本文采用 QGIS 工具箱中的融合(Dissolve)算法,实现将多个矢量要素合并为单一矢量要素。
使用讲解
算法 ID: native:dissolve
用途:该算法用于将矢量图层中的多个要素根据指定的一个或多个属性字段进行分组融合,将具有相同属性值的要素合并为单个要素。若未指定分组字段,则所有要素将被融合为一个要素。此操作尤其适用于将多个相邻多边形合并为一个连续多边形,同时消除其公共边界。
关键参数
- INPUT:输入图层。
- FIELD(融合字段):若留空,则融合所有要素为单个要素。
- SEPARATE_DISJOINT(将不相交的要素分开):保持不相交部分分离。若勾选,则不相交或不相邻的要素部分将输出为独立要素而非多部分中的一个部分。
- OUTPUT:输出结果。
注意事项
- 矢量要素不相邻且不重叠,且未勾选“将不相交的要素分开”,多个矢量要素会被合并成一个 MultiPolygon。
- 若勾选“将不相交的要素分开”,则不相邻部分会输出为多个独立要素。
- 融合后,属性表将保留第一个要素的属性值。对于未指定为融合字段的其他属性字段,QGIS 默认会保留处理顺序(通常是图层中的要素序号)中第一条要素的属性值。

更多QGIS使用问题,欢迎留言或联系我们。转载须注明出处。