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

        public ResampleInformation()
        构造一个新的 ResampleInformation 对象。
    • 方法详细资料

      • 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.