叠加分析

地图帮2026-02-23

叠加分析

两块地的重叠部分有多大?

你有一份商圈边界数据,还有一份居民区边界数据。你想知道这个商圈里有多少面积是居民区?商圈里有哪些区域是非居民区?或者干脆,把两份数据合在一起,生成一个完整的覆盖范围?

这类"两个图层之间的空间运算",就是叠加分析做的事。你不需要动手描边或者手工计算面积,导入两份数据、选一种运算方式,系统自动给你算出结果的多边形。


四种叠加方式

  • 相交(Intersection):只保留两组数据重叠的部分。比如"商圈和居民区重叠的区域"
  • 合并(Union):把两组数据合在一起,保留所有区域。重叠部分会同时带两边的属性
  • 擦除(Difference):从 A 中减去 B 重叠的部分,只保留 A 独有的区域。比如"商圈中不属于居民区的部分"
  • 对称差异(Symmetric Difference):保留两边各自独有的部分,去掉重叠部分。相当于"你有我没有 + 我有你没有"

怎么用

  1. 导入数据 A。导入第一份矢量数据(Shapefile 或 GeoJSON)。

  2. 导入数据 B。导入第二份矢量数据。

  3. 选择叠加方式。从下拉框中选相交、合并、擦除或对称差异。

  4. 点击开始。运算完成后结果可导出为 Shapefile。


两份数据的坐标系必须一致

一份是 GCJ02、一份是 WGS84 的话,叠加结果会偏移。先用 坐标系转换数据投影 统一。


结果说明

输出是一组新的多边形,具体内容取决于你选的叠加方式。结果会保留两份输入数据的属性字段,方便后续分析。


确认结果符合所选叠加方式

导出的结果多边形符合所选叠加方式(相交只留重叠部分、合并保留全部),说明分析完成。

接下来,你可以用 空间连接 把叠加结果的属性挂到其他数据上,或者用 几何计算 算一下叠加结果的面积。

最后更新时间 8/13/2026, 12:47:19 AM