如何在ArcGIS/QGIS中融合邻近但不接触的多边形?
邻近非接触多边形无圆角融合解决方案(ArcGIS/QGIS)
ArcGIS 实现步骤
- 用
要素扩展工具替代传统缓冲:设置扩展距离为3米,该工具以直角方式扩展多边形,邻近要素会自动融合,不会产生圆角。 - 接着运行
要素收缩工具,设置收缩距离为3米,将扩展后的多边形缩回到近似原始范围,全程保持直角边缘。 - 若结果存在细碎冗余要素,可搭配
融合工具(按属性或全部合并)或删除小多边形工具清理。
QGIS 实现步骤
方法一:矩形缓冲工具
- 搜索并运行
Rectangular Buffer工具,输入原始多边形,设置缓冲距离3米、类型为“外部”,生成直角融合的缓冲多边形。 - 对上述结果再次运行
Rectangular Buffer,距离设为-3米、类型为“内部”,得到收缩后的无圆角融合结果。
方法二:生长/收缩工具组合
- 运行
v.grow工具,设置生长距离3米,以直角方式扩展多边形,完成邻近要素的融合。 - 接着运行
v.shrink工具,设置收缩距离3米,恢复到近似原始范围。 - 最后用
Dissolve工具清理多余边界,或用Delete holes工具移除内部空洞。
注意事项
- 扩展与收缩的距离需严格一致,避免范围偏差。
- 原始多边形边缘复杂时,可先通过
Simplify工具简化,减少计算异常。 - 收缩后若出现小缺口,用
Fix Geometries工具修复即可。
内容的提问来源于stack exchange,提问作者shapeman
相关产品推荐
相关产品推荐

