com.supermap.data

类 RegularizeParameter



  • public class RegularizeParameter
    extends Object
    建筑物规则化参数类。用于建筑物规则化计算中相关参数的设置。
    • 构造器详细资料

      • RegularizeParameter

        public RegularizeParameter()
        默认构造函数,构造一个新的 RegularizeParameter 对象。
    • 方法详细资料

      • getRegularizeMethod

        public RegularizeMethod getRegularizeMethod()
        返回建筑物规则化处理方法。
        返回:
        建筑物规则化处理方法。
      • setRegularizeMethod

        public void setRegularizeMethod(RegularizeMethod regularizeMethod)
        设置建筑物规则化处理方法。参考RegularizeMethod
        参数:
        regularizeMethod - 建筑物规则化处理方法。
        默认值:
        默认为 ANYANGLE 方法。
      • getOffsetDistance

        public double getOffsetDistance()
        返回规则化边界允许偏移的最大距离。
        返回:
        规则化边界允许偏移的最大距离。
      • setOffsetDistance

        public void setOffsetDistance(double offsetDistance)
        设置规则化边界允许偏移的最大距离。

        对建筑物进行规则化要求不规则边界需要在一定范围区域内进行偏移,该范围区域为允许偏移的最大距离设置的缓冲区。

        参数:
        offsetDistance - 规则化边界允许偏移的最大距离。
        默认值:
        默认为 0。
      • getOffsetDistanceUnit

        public Unit getOffsetDistanceUnit()
        返回规则化边界允许偏移的最大距离单位。
        返回:
        规则化边界允许偏移的最大距离单位。
      • setOffsetDistanceUnit

        public void setOffsetDistanceUnit(Unit offsetDistanceUnit)
        设置规则化边界允许偏移的最大距离单位。
        参数:
        offsetDistanceUnit - 规则化边界允许偏移的最大距离单位。
        默认值:
        默认为米。
      • getMinArea

        public double getMinArea()
        返回面要素得以保留的最小面积。
        返回:
        面要素得以保留的最小面积。
      • setMinArea

        public void setMinArea(double minArea)
        设置面要素得以保留的最小面积。默认单位为平方米。

        可以通过设置该参数移除数据中一些独立细碎建筑面,如下图所示,小于该面积的建筑物将会被删除掉。

        参数:
        minArea - 面要素得以保留的最小面积。
        默认值:
        默认值为0,即保留所有建筑物。
      • getMinHoleArea

        public double getMinHoleArea()
        返回面要素内部孔洞的最小面积。
        返回:
        面要素内部孔洞的最小面积。
      • setMinHoleArea

        public void setMinHoleArea(double setMinHoleArea)
        设置面要素内部孔洞的最小面积。即小于该面积的孔洞将被填满。默认单位为平方米。

        有时待处理的建筑物数据中可能会出现空隙面(孔洞),如下图所示,此时可以通过设置该参数进行消除。

        参数:
        setMinHoleArea - 面要素内部孔洞的最小面积。
        默认值:
        默认值为0,即保留所有面要素中的孔洞。

Copyright © 2021–2024 SuperMap. All rights reserved.