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 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放对象所占用的资源。ResampleTypegetResampleType()返回重采样方法。doublegetTolerance()返回重采样距离。doublegetVertexInterval()返回进行拓扑预处理时的节点捕捉容限,单位与数据集单位相同。booleanisSaveSmallGeometry()booleanisSaveTopology()返回在对数据集进行重采样时是否保存对象拓扑关系。booleanisShowProgress()booleanisTopologyPreprocess()返回在对数据集进行重采样时是否进行拓扑预处理。voidsetResampleType(ResampleType value)设置重采样方法。voidsetSaveSmallGeometry(boolean value)voidsetSaveTopology(boolean value)设置在对数据集进行重采样时是否保存对象拓扑关系,默认为false。voidsetShowProgress(boolean value)voidsetTolerance(double value)设置重采样距离。voidsetTopologyPreprocess(boolean value)设置在对数据集进行重采样时是否进行拓扑预处理。voidsetVertexInterval(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–2025 SuperMap. All rights reserved.