You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在QGIS中提取两个Shapefile的公共多边形至新文件?

在QGIS中提取两个Shapefile共有的多边形边界的方法

完全可以实现,结合你提到的唯一ID和位置名称字段,推荐优先用属性匹配的方式提取,也可根据需求选择空间运算处理,具体步骤如下:

方法一:基于属性匹配提取(精准匹配,推荐)

  • 打开QGIS并加载file_1和file_2两个Shapefile。
  • 调出「处理工具箱」(顶部菜单栏「处理」→「工具箱」),搜索并启动「连接属性表」工具。
  • 在工具参数面板中:
    • 「输入图层」选择file_1
    • 「连接图层」选择file_2
    • 「输入字段」选file_1中的唯一ID或位置名称字段
    • 「连接字段」选file_2中对应的匹配字段
    • 务必勾选「仅保留匹配的记录」选项
  • 点击「运行」,生成的临时图层就是两个文件属性匹配的多边形集合。右键该图层→「导出」→「保存要素为」,选择Shapefile格式并命名为file_3即可。

方法二:基于空间交集提取(适用于属性匹配失效的场景)

如果唯一ID或位置名称无法精准对应,但多边形空间范围一致,可以用空间交集提取:

  • 加载两个图层后,在处理工具箱搜索并运行「交集」工具。
  • 参数设置:
    • 「输入图层」选file_1
    • 「叠加图层」选file_2
    • 「输出图层」指定保存路径和文件名file_3
  • 运行工具后,file_3会包含两个图层空间上重叠的多边形部分。

注意:如果需要的是完全一致的多边形边界,优先用属性匹配方法,空间运算可能因微小坐标误差出现偏差。

内容的提问来源于stack exchange,提问作者rekha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 17:52:04