建筑物规则化

使用说明

通过提取建筑物的关键点及建筑物主方向,对建筑物覆盖区面的轮廓线进行规则化,用于消除建筑物范围几何中不规整的边界及细节。数据可以来源于点云提取建筑物、倾斜摄影提取建筑物、AI二元分类提取建筑物等。

结果数据集在保留原始字段的同时,新增了字段"status"用于表示要素是否进行了规则化,0表示未进行规则化(可能因为容限设置过小或源数据本身有错误),1表示该要素进行了规则化。

参数示意图:

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

  • 限定面积:可以通过设置该参数移除数据中一些独立细碎建筑面

  • 洞限定面积:有时待处理的建筑物数据中可能会出现空隙面(孔洞),此时可以通过设置该参数进行消除。

参数说明

参数名 默认值 参数释义 参数类型
源数据集   设置待进行处理的数据集及所在数据源。 DatasetVector
目标数据源   设置结果数据集所在数据源。 Datasource
结果数据集名   指定的结果数据集名称 String
规则化方法
(可选)
ANYANGLE 设置建筑物规则化处理方法。用户可根据建筑物形状来选择合适的规则化方法。 包括RIGHTANGLES(直角规则化,用于主要由直角定义的建筑物),RIGHTANGLESANDDIAGONALS(直角与对角规则化,用于由直角和对角边构成的建筑物),ANYANGLE(任意角规则化,用于不规则的建筑物),CIRCLE(圆形规则化,用于具有圆形特征的建筑物,如粮仓和水塔等)4种方式。 RegularizeMethod
偏移距离
(可选)
0.0 设置规则化边界允许偏移的最大距离。对建筑物进行规则化要求不规则边界需要在一定范围区域内进行偏移,该范围区域为允许偏移的最大距离设置的缓冲区。 Double
单位
(可选)
设置规则化边界允许偏移的最大距离单位。 Unit
限定面积
(可选)
0.0 当结果对象的面积大于该值时,该对象才予以保留,默认单位为平方米。 Double
洞限定面积
(可选)
0.0 当结果对象的洞面积大于该值时,该对象的洞才予以保留,默认单位为平方米。 Double
是否保留原始字段
(可选)
false 在保留原始字段的同时,规则化结果会新增一列 status 字段信息,标记当前对象是否被规则化。0代表原始对象,1代表规则化对象。注:当status字段已被占用时,用status_1标记以此类推。 Boolean

输出结果

参数名 参数释义 参数类型
结果数据集 结果数据集 DatasetVector