com.supermap.data
类 RegularizeParameter
- java.lang.Object
-
- com.supermap.data.RegularizeParameter
-
public class RegularizeParameter extends Object
建筑物规则化参数类。用于建筑物规则化计算中相关参数的设置。
-
-
构造器概要
构造器 构造器和说明 RegularizeParameter()默认构造函数,构造一个新的 RegularizeParameter 对象。RegularizeParameter(RegularizeParameter other)
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 doublegetMinArea()返回面要素得以保留的最小面积。doublegetMinHoleArea()返回面要素内部孔洞的最小面积。doublegetOffsetDistance()返回规则化边界允许偏移的最大距离。UnitgetOffsetDistanceUnit()返回规则化边界允许偏移的最大距离单位。RegularizeMethodgetRegularizeMethod()返回建筑物规则化处理方法。voidsetMinArea(double minArea)设置面要素得以保留的最小面积。voidsetMinHoleArea(double setMinHoleArea)设置面要素内部孔洞的最小面积。voidsetOffsetDistance(double offsetDistance)设置规则化边界允许偏移的最大距离。voidsetOffsetDistanceUnit(Unit offsetDistanceUnit)设置规则化边界允许偏移的最大距离单位。voidsetRegularizeMethod(RegularizeMethod regularizeMethod)设置建筑物规则化处理方法。
-
-
-
构造器详细资料
-
RegularizeParameter
public RegularizeParameter()
默认构造函数,构造一个新的 RegularizeParameter 对象。
-
RegularizeParameter
public RegularizeParameter(RegularizeParameter other)
-
-
方法详细资料
-
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–2025 SuperMap. All rights reserved.