碎多边形合并

使用说明

在数据制作和处理过程中,很可能产生一些细碎的多边形,称之为碎多边形。可以通过碎多边形合并功能将这些细碎多边形合并的相邻的大多边形中,或者将孤立的碎多边形删除(孤立碎多边形没有与其他多边形邻近或者相切,不容易合并),以达到简化数据的目的。

一般来说,面积远远小于数据集中其他面对象的多边形才可以认为是“碎多边形”,通常是同一个数据集中面积最大的多边形面积的百万分之一到万分之一之间,但在实际操作中可以根据实际的需求设置合适的最小多边形容限。节点捕捉容限是用来判断多边形是否邻接。如果对相离的面对象设置了较大的容限或者对实际上邻接的多边形设置过大的容限都是不合理的,都可能导致碎多边形合并失败。

如下图所示是一个面数据进行碎多边形合并处理后的结果。图2是碎多边形合并到相邻的大多边形中的效果。

图1:碎多边形合并前 图2:碎多边形合并后

功能入口

  • 数据选项卡->数据处理->矢量->碎多边形合并
  • 工具箱->数据处理->矢量->碎多边形合并

参数说明

碎多边形合并对话框中,通过工具栏添加要进行碎多边形合并处理的数据集并且可以进行统一赋值。在列表框中设置相关参数,包括节点捕捉容限、合并模式、碎多边形面积、自动删除孤立小多边形等。

  • 源数据:待合并碎多边形的数据集所在数据源;
  • 结果数据:指定存储结果数据的数据源以及数据集名称;
  • 参数设置
    • 碎多边形面积:碎多边形面积,小于此面积的多边形将被合并;
    • 容限:若两个节点之间的距离小于此容限值,则合并过程中系统会自动将这两个节点合并为一个节点。默认容限值与数据集的坐标系有关,具体说明请参见容限说明
    • 合并模式:指定碎多边形合并方式,支持“按面积合并”和“按公共边界合并”两种方式
      • 按面积合并:即将碎多边形合并到与其相邻的具有最大面积的多边形中;
      • 按公共边界合并:即将碎多边形合并到与其相邻的公共边界最长的多边形上。
    • 自动删除孤立的小多边形:用于指定是否自动删除孤立的小多边形,默认不勾选;勾选之后,对于面积小于指定的最小多边形容限的孤立多边形将会被删除,如图3所示:
      图3:删除孤立多边形
    • 分组字段:指定分组字段名称,相同字段值的几何对象将被分为一组,并且字段值相同的多边形才能进行合并;
    • 合并对象的优先级字段:合并对象的优先级字段,可指定一个或多个优先级字段。

      指定多个优先级字段时,按字段顺序进行比较,字段值相等则视为匹都对象。若最高优先级字段值无唯一匹配对象,则继续比较次高优先级字段。以此类推,直至所有优先级字段比较完毕,最终与优先级字段唯一匹配的相邻对象进行合并。

      若优先级字段为空或无唯一匹配对象,则依据面积最大原则进行合并,即将碎多边形合并到相邻的最大多边形上。

相关主题

计算凹多边形

计算面积

计算外接矩形