com.supermap.data
类 ResampleInformation
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.ResampleInformation
-
- 所有已实现的接口:
- IDisposable
public class ResampleInformation extends com.supermap.data.InternalHandleDisposable
矢量数据集重采样信息类。该类用于对矢量数据集重采样时的采样类型、是否进行拓扑预处理、采样的容限值等相关信息的设置。
-
-
构造器概要
构造器 构造器和说明 ResampleInformation()
构造一个新的 ResampleInformation 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放对象所占用的资源。ResampleType
getResampleType()
返回重采样方法。double
getTolerance()
返回重采样距离。double
getVertexInterval()
返回进行拓扑预处理时的节点捕捉容限,单位与数据集单位相同。boolean
isSaveSmallGeometry()
boolean
isSaveTopology()
返回在对数据集进行重采样时是否保存对象拓扑关系。boolean
isShowProgress()
boolean
isTopologyPreprocess()
返回在对数据集进行重采样时是否进行拓扑预处理。void
setResampleType(ResampleType value)
设置重采样方法。void
setSaveSmallGeometry(boolean value)
void
setSaveTopology(boolean value)
设置在对数据集进行重采样时是否保存对象拓扑关系,默认为false。void
setShowProgress(boolean value)
void
setTolerance(double value)
设置重采样距离。void
setTopologyPreprocess(boolean value)
设置在对数据集进行重采样时是否进行拓扑预处理。void
setVertexInterval(double value)
设置进行拓扑预处理时的节点捕捉容限,单位与数据集单位相同。
-
-
-
方法详细资料
-
dispose
public void dispose()
释放对象所占用的资源。
-
isTopologyPreprocess
public boolean isTopologyPreprocess()
返回在对数据集进行重采样时是否进行拓扑预处理。- 返回:
- 一个布尔值,在重采样时进行拓扑预处理返回 true,否则返回 false。
- 默认值:
- 默认值为 true。
-
setTopologyPreprocess
public void setTopologyPreprocess(boolean value)
设置在对数据集进行重采样时是否进行拓扑预处理。注意:对数据集进行重采样时,线数据集和网络数据集不需要进行拓扑预处理,面数据集可以选择是否进行拓扑预处理。进行拓扑预处理可以保持面数据集的拓扑关系,以保证对公共边界进行重采样时不会出现缝隙。
- 参数:
value
- 一个布尔值,表示在重采样时是否进行拓扑预处理,如果为 true 表示进行拓扑预处理,false 表示不进行拓扑预处理。
-
getResampleType
public ResampleType getResampleType()
返回重采样方法。- 返回:
- 重采样方法。
- 默认值:
- 默认值为 ResampleType.RTBEND。
-
setResampleType
public void setResampleType(ResampleType value)
设置重采样方法。- 参数:
value
- 重采样方法。
-
getTolerance
public double getTolerance()
返回重采样距离。单位与数据集坐标系单位相同。重采样容限值越大,采样结果数据越简化。
- 返回:
- 重采样的容限值。
- 默认值:
- 默认值为 1e-10。
-
setTolerance
public void setTolerance(double value)
设置重采样距离。单位与数据集坐标系单位相同。重采样距离可设置为大于 0 的浮点型数值。但如果设置的值小于默认值,将使用默认值。设置的重采样容限值越大,采样结果数据越简化。
- 参数:
value
- 重采样距离。
-
getVertexInterval
public double getVertexInterval()
返回进行拓扑预处理时的节点捕捉容限,单位与数据集单位相同。只在isTopologyPreprocess
返回 true 时有效。关于节点捕捉容限,可参见
Tolerance.getNodeSnap
方法。- 返回:
- 进行拓扑预处理时的节点捕捉容限。
- 默认值:
- 默认值为 1e-10。
-
setVertexInterval
public void setVertexInterval(double value)
设置进行拓扑预处理时的节点捕捉容限,单位与数据集单位相同。只在setTopologyPreprocess
设置为 true 时有效。关于节点捕捉容限,可参见
Tolerance.setNodeSnap
方法。- 参数:
value
- 进行拓扑预处理时的节点捕捉容限。
-
isSaveTopology
public boolean isSaveTopology()
返回在对数据集进行重采样时是否保存对象拓扑关系。- 返回:
- 一个布尔值,在重采样时保存拓扑关系返回 true,否则返回 false。
- 默认值:
- 默认值为false。
-
setSaveTopology
public void setSaveTopology(boolean value)
设置在对数据集进行重采样时是否保存对象拓扑关系,默认为false。可以使数据集在重采样后保持拓扑关系的正确性,例如在进行河道线抽稀时可以保持主干河流和支流相接,不要出现断开的情况。
- 参数:
value
- 一个布尔值,表示在重采样时是否保存拓扑关系,如果为 true 表示保存拓扑关系,false 表示不保存拓扑关系。
-
isSaveSmallGeometry
public boolean isSaveSmallGeometry()
-
setSaveSmallGeometry
public void setSaveSmallGeometry(boolean value)
-
isShowProgress
public boolean isShowProgress()
-
setShowProgress
public void setShowProgress(boolean value)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.