功能说明
将面积较小的多边形合并到大面积的多边形上。
在数据制作和处理过程中,很可能产生一些细碎的多边形,称之为碎多边形。可以通过碎多边形合并功能将这些细碎多边形合并的相邻的大多边形中,或者将孤立的碎多边形删除(孤立碎多边形没有与其他多边形邻近或者相切,不容易合并),以达到简化数据的目的。
一般来说,面积远远小于数据集中其他面对象的多边形才可以认为是“碎多边形”,通常是同一个数据集中面积最大的多边形面积的百万分之一到万分之一之间,但在实际操作中可以根据实际的需求设置合适的最小多边形容限。节点捕捉容限是用来判断多边形是否邻接。如果对相离的面对象设置了较大的容限或者对实际上邻接的多边形设置过大的容限都是不合理的,都可能导致碎多边形合并失败。
如下图所示是一个面数据进行碎多边形合并处理后的结果。图2是碎多边形合并到相邻的大多边形中的效果。
图1:碎多边形合并前 | 图2:碎多边形合并后 |
功能入口
- 数据选项卡->数据处理->矢量->碎多边形合并。
- 工具箱->数据处理->矢量->碎多边形合并。
参数说明
在碎多边形合并对话框中,通过工具栏添加要进行碎多边形合并处理的数据集并且可以进行统一赋值。在列表框中设置相关参数,包括节点捕捉容限、合并模式、碎多边形面积、自动删除孤立小多边形等。
- 源数据:待合并碎多边形的数据集所在数据源;
- 结果数据:指定存储结果数据的数据源以及数据集名称;
- 参数设置
- 碎多边形面积:碎多边形面积,小于此面积的多边形将被合并;
- 容限:若两个节点之间的距离小于此容限值,则合并过程中系统会自动将这两个节点合并为一个节点。默认容限值与数据集的坐标系有关,具体说明请参见容限说明。
- 合并模式:碎多边形合并方式。支持“按面积合并”方式,即将碎多边形合并到与其相邻的具有最大面积的多边形中;
- 自动删除孤立的小多边形:用于指定是否自动删除孤立的小多边形,默认不勾选;勾选之后,对于面积小于指定的最小多边形容限的孤立多边形将会被删除,如图3所示:
图3:删除孤立多边形 - 分组字段:设置分组字段之后,字段值相同的多边形才可能进行合并;
- 合并对象的优先级字段:合并对象的优先级字段,当分组字段不为空时有效。用户可以指定多个优先级字段或不指定。
如果指定优先级字段,则按照字段顺序,当被合并的多边形的字段值等于相邻多边形的字段值时,则合并到对应的多边形上,如果不相等,则比较下一个优先级字段的字段值。如果所有优先级字段值都不相等,则默认合并到相邻的面积最大的多边形上或公共边界最长的多边形上。
例如,指定了 A、B、C 三个优先级字段,当被合并的多边形 F1 中 A 字段值等于相邻对象 F2 的 A 字段值时,则 F1 被合并到 F2 中;如果 A 字段值不相等,则比较 B 字段值,如果 F1 的 B 字段值等于相邻对象的 F2 的 B 字段值,但同时等于 F3 的 A 字段值,则将 F1 合并到 F3 中,因为 A 字段具有更高的优先级。如果 F2 和 F3 两个对象的 A 字段值都等于 F1 的 A 字段值,则默认使用面积最大的多边形或公共边界最大的多边形。当优先级字段为空时,使用面积最大原则,即小多边形(被合并的多边形)将会被合并到面积最大的多边形或公共边界最长的多边形上。
相关主题