com.supermap.realspace.threeddesigner

类 FootprintRegularizationParameter

  • java.lang.Object
    • com.supermap.realspace.threeddesigner.FootprintRegularizationParameter


  • public class FootprintRegularizationParameter
    extends Object
    实现建筑物矢量面规则化参数设置,可通过是否移除面积阈值、移除孔洞面积、移除冗余点阈值、腐蚀膨胀收缩处理预祝、块简化容差等设置,使建筑物矢量面更加规范。
    • 构造器详细资料

      • FootprintRegularizationParameter

        public FootprintRegularizationParameter()
        构造一个新的 FootprintRegularizationParameter 对象。
      • FootprintRegularizationParameter

        public FootprintRegularizationParameter(boolean isMoreDetail,
                                                double removedAreaThreshold,
                                                double removedHoleAreaThreshold,
                                                double duplicatePointThreshold,
                                                double shrinkedThreshold,
                                                double blockThreshold)
        根据传入的参数,来构造一个新对象。
        参数:
        isMoreDetail - 是否保留更多细节
        removedAreaThreshold - 移除面积阈值 参考范围:0 - 200
        removedHoleAreaThreshold - 移除孔洞面积 参考范围:0 - 200
        duplicatePointThreshold - 冗余点移除阈值 参考范围:0 - 20
        shrinkedThreshold - 腐蚀膨胀收缩处理阈值 参考范围:0 - 20
        blockThreshold - 块简化容差 参考范围:0 - 10
    • 方法详细资料

      • isMoreDetail

        public boolean isMoreDetail()
        返回是否保留更多细节。返回TRUE,保留更多细节;返回FALSE,不保留更多细节。
      • setMoreDetail

        public void setMoreDetail(boolean moreDetail)
        设置是否保留更多细节。部分复杂的矢量面在进行直角化处理后,整体的矢量面可能会变化得很剧烈,于是保留更多细节是指尽可能减少直角化处理。设置为TRUE时,就是尽可能减少直角化处理。
      • getRemovedAreaThreshold

        public double getRemovedAreaThreshold()
        返回移除面积阈值,单位:平方米。
        返回:
        移除面积阈值。
      • setRemovedAreaThreshold

        public void setRemovedAreaThreshold(double removedAreaThreshold)
        设置移除面积阈值。
        参数:
        removedAreaThreshold - 移除面积阈值。
      • getRemovedHoleAreaThreshold

        public double getRemovedHoleAreaThreshold()
        返回移除孔洞面积,单位:平方米。
        返回:
        移除孔洞面积。
      • setRemovedHoleAreaThreshold

        public void setRemovedHoleAreaThreshold(double removedHoleAreaThreshold)
        设置移除孔洞面积。
        参数:
        removedHoleAreaThreshold - 移除孔洞面积。
      • getDuplicatePointThreshold

        public double getDuplicatePointThreshold()
        返回冗余点移除阈值,单位:米。
        返回:
        冗余点移除阈值。
      • setDuplicatePointThreshold

        public void setDuplicatePointThreshold(double duplicatePointThreshold)
        设置冗余点移除阈值。
        参数:
        duplicatePointThreshold - 冗余点移除阈值。
      • getShrinkedThreshold

        public double getShrinkedThreshold()
        返回腐蚀膨胀收缩处理阈值,单位:米。腐蚀膨胀收缩处理阈值是指将多边形放大或缩小处理的放缩阈值,用于将边缘毛刺进行处理。
        返回:
        腐蚀膨胀收缩处理阈值。
      • setShrinkedThreshold

        public void setShrinkedThreshold(double shrinkedThreshold)
        设置腐蚀膨胀收缩处理阈值。
        参数:
        shrinkedThreshold - 腐蚀膨胀收缩处理阈值。
      • getBlockThreshold

        public double getBlockThreshold()
        返回块简化容差,单位:米。块简化容差是指将直角化处理后的数据进行边界块的填补或移除。
        返回:
        块简化容差。
      • setBlockThreshold

        public void setBlockThreshold(double blockThreshold)
        设置块简化容差。
        参数:
        blockThreshold - 块简化容差。

Copyright © 2021–2024 SuperMap. All rights reserved.