碎多边形合并
使用说明
用于将面积较小的多边形合并到具有最大面积或最长公共边界的相邻多边形上。
通常在相交、标识、更新等操作后或者是栅格转矢量可能存在很多的细碎图斑,达不到上图面积,这时就需要利用该工具将这些细碎图斑进行合并、简化。
参数说明
参数名 | 参数释义 | 参数类型 |
---|---|---|
源数据集 | 待进行碎多边形合并的数据集。 | DatasetVector |
碎多边形面积 | 设置碎多边形的最小面积,小于该值的几何对象将视为碎多边形进行合并。单位:平方米。 | Double |
容限 | 指定的节点容限值,其单位需与源数据集单位保持一致。在合并过程中,若两节点间的距离小于所设容限值,将自动将这两节点合并为一个。容限值的设定应大于等于0,若指定小于0的值执行时将出现异常。 | Double |
合并模式 (可选) |
指定碎多边形的合并方式,支持以下两种: “按面积合并”方式,即将碎多边形合并到与其相邻的具有最大面积的多边形上; “按公共边界合并”方式,即将碎多边形合并到与其相邻的公共边界最长的多边形上。 |
EliminateMode |
自动删除孤立的小多边形 (可选) |
自动合并相邻碎面,多次合并后仍判断为碎面,则可以选择删除。勾选则表示,无法合并的孤立碎面将被自动删除;取消勾选则保留孤立的碎面。 | Boolean |
分组字段 (可选) |
指定分组字段名称,相同字段值的几何对象将被分为一组,并且字段值相同的多边形才能进行合并。 | String |
合并对象的优先级字段 (可选) |
合并对象的优先级字段,可指定一个或多个优先级字段。 1、指定多个优先级字段时,按字段顺序进行比较,字段值相等则视为匹配对象。若最高优先级字段值无唯一匹配对象,则继续比较次高优先级字段。以此类推,直至所有优先级字段比较完毕,最终与优先级字段唯一匹配的相邻对象进行合并。 2、若优先级字段为空或无唯一匹配对象,则依据面积最大原则进行合并,即将碎多边形合并到相邻的最大多边形上。 |
String |
输出结果
参数名 | 参数释义 | 参数类型 |
---|---|---|
结果数据集 | 碎多边形合并的结果数据集。 | DatasetVector |
注意事项
- 碎多边形通常指面积远远小于数据集中其他面对象的多边形,一般认为是数据集中面积最大的多边形面积的百万分之一到万分之一之间。但实际操作中,需要根据实际需求设置合适的最小多边形容限。如果对相离的面对象设置了较大的容限或者对实际上邻接的多边形设置过大的容限都是不合理的,都可能导致碎多边形合并失败。
- 该工具适用于两个面具有公共边界的情况,处理后会把公共边界去除。
- 进行碎多边形合并处理后,数据集内的对象数量可能减少。