ArcGIS分析入门指南:详解Arcgis分析工具中叠加分析的主要方法有及实战技巧
很多人第一次接触 ArcGIS分析,会觉得空间分析的门槛很高,工具箱里一堆命令名字也很像:Intersect、Union、Erase、Identity、Update、Spatial Join,看起来都像是在“叠加图层”。但真正到了项目里,大家最常见的困惑不是不会打开工具,而是明明都属于叠加分析,为什么结果差这么多,什么时候该保留原图层,什么时候只取交集,什么时候要先擦除再统计。
这篇文章就围绕这个问题展开。我们不空讲定义,而是把 ArcGIS分析工具中叠加分析的主要方法有 哪些、各自适合什么场景、常见误区是什么、做完后还要怎样处理,全部放到真实 GIS 工作流里讲清楚。你如果正在做选址分析、土地利用比对、环境风险评估、设施服务范围判断,这篇内容可以直接当成一份上手指南。
先理解一件事:叠加分析不是“把图层放一起”,而是“按空间关系重组结果”
很多初学者把叠加分析理解成图层视觉上的重叠,这样很容易选错工具。GIS 里的叠加分析,本质上是根据不同图层之间的空间关系,把几何和属性重新切分、组合或传递。也就是说,重点不在“两个图层看上去叠在一起”,而在于结果图层里究竟保留谁、删掉谁、继承哪些属性、生成哪些新边界。
举个很常见的例子:你要找“位于洪泛区内的建设用地”,如果用 Intersect,结果只剩交集区域;如果用 Identity,结果会保留建设用地完整范围,但把是否落入洪泛区的信息一起带过去;如果用 Erase,则可能得到“洪泛区之外的建设用地”。同样是两个图层叠加,分析目的不同,工具选择就完全不同。

ArcGIS 分析工具中叠加分析的主要方法有哪些
从项目实操角度看,ArcGIS 中最常用的叠加分析大致可以分成两组:一组是矢量叠加,主要处理点、线、面图层的切分与属性继承;另一组是栅格叠加,主要服务于多因子评分、适宜性评价和风险分级。
| 类型 | 常用方法 | 最典型用途 |
|---|---|---|
| 矢量叠加 | Intersect、Identity、Union、Erase、Symmetrical Difference、Update、Spatial Join | 范围筛选、属性传递、差异比对、更新覆盖 |
| 栅格叠加 | Weighted Sum、Weighted Overlay、Fuzzy Overlay | 适宜性分析、风险评价、多因子综合评分 |
下面我们按 GIS 项目里最常见的决策顺序来拆解,而不是只给出教科书式定义。
第一类:Intersect,什么时候只保留重叠部分
Intersect 的核心逻辑非常直接:只保留所有输入图层共同重叠的部分。如果你的分析目标是“必须同时满足多个条件的区域”,Intersect 往往就是首选。
最常见的 GIS 场景
- 找出既位于规划建设区内、又落在现状建设用地中的区域。
- 筛选同时处于道路缓冲区和学校服务圈内的备选地块。
- 判断洪泛区与居民点重叠的高风险区域。
它为什么好用
因为结果干净,逻辑明确。你只关心“同时满足”的位置时,Intersect 能直接把无关区域剔掉,保留下来的既有交集几何,也有各输入图层的重要属性。
它最容易踩的坑
很多人用 Intersect 后发现结果比预期碎很多,原因通常不是工具错了,而是输入图层边界本身就存在微小偏差。只要多个面图层边界不完全一致,交集结果就会被切得很细,后面如果不做碎片清理,统计结果往往会非常难看。
第二类:Identity,什么时候既要保留原图层,又想附加叠加信息
Identity 很适合一种非常常见的需求:我不想丢掉原始图层主体,但又希望知道它跟另一个图层的重叠关系。它会保留输入图层全部范围,同时在被叠加图层覆盖到的地方进行切分,并把属性带过来。
典型场景
比如你有一套完整的建设用地图层,现在想判断其中哪些部分位于生态红线内。你如果直接用 Intersect,只能得到落入红线的那部分;但如果你要继续以“全部建设用地”为基础做后续统计,Identity 更合适,因为它既保留原面,又把红线信息附加进去。
为什么它在项目里很常见
因为很多业务不是只要筛出交集,而是要在原始对象体系下增加一层“是否受到某种约束”或“属于哪种分区”的信息。Identity 在这种“保留主体、附加标签”的任务里特别顺手。
第三类:Union,什么时候需要把多个面图层完整拼在一起
Union 的特点是不管重叠与否,把所有面图层的边界全部展开并保留。它适合做完整面分割、地类对比、规划现状比对这类场景。只要是多个面图层之间有任何交叠或相邻关系,Union 基本都会把结果拆成更细的面单元。
典型场景
- 现状土地利用与规划土地利用的全面对比。
- 不同年份的生态保护范围变化分析。
- 两个部门提供的面状边界需要整体拼接并比较差异。
使用时要特别注意什么
Union 很容易生成大量小碎面,特别是当输入图层本身边界来源不同、精度不同或局部错位时。这种工具非常适合“全面比较”,但也正因为全面,结果往往最需要后续 Dissolve、Eliminate 或面积阈值筛选。
第四类:Erase,什么时候应该先把受限区域扣掉
Erase 的逻辑可以理解为“从输入图层里减去叠加图层重叠的部分”。它特别适合做排除型分析,也就是项目里常说的“禁建区剔除”“限制区扣除”“先去掉不能用的,再看剩下多少”。
典型场景
- 从建设适宜区里剔除基本农田、生态红线和水体保护带。
- 从备选项目用地中扣除已建成区和永久占用区。
- 从可作业区域中去掉安全缓冲禁入带。
Erase 的实用价值很高,因为很多选址项目真正的第一步不是“找哪里最好”,而是“先把绝对不能碰的地方排除掉”。先做一轮 Erase,后面的候选区筛选会清晰很多。
第五类:Symmetrical Difference,什么时候要找两套边界的差异区
这个工具平时提得不如前几个多,但在比对更新、检查边界调整、识别差异区时非常有用。它保留的是只属于其中一方、但不属于交集的部分。也就是说,它专门用来找“不一致”的地方。
典型场景
比如你要比较 2023 年和 2024 年的建设用地边界变化,或者想找出两版规划范围之间被新增或删减的区域,Symmetrical Difference 会比手工比对快得多。它很适合作为“变化筛查”工具的第一步。
第六类:Update,什么时候用新图层覆盖旧图层
Update 更偏数据维护逻辑。它的重点不是比较,而是用叠加图层去更新输入图层中被覆盖的部分。如果你拿到一批新的修测成果,想把旧图层里对应区域替换掉,而不是全部重建,Update 就非常适合。
这种工具在项目维护型工作里比在教学案例里更常见,比如地块修编、管线修测更新、局部行政边界修正。它解决的是“旧数据如何被新数据局部替换”,而不是单纯叠加分析本身。
第七类:Spatial Join,什么时候只想借空间关系传递属性
严格来说,Spatial Join 和前面的几何切分类工具不完全一样,但在 GIS 工作里经常与叠加分析一起出现。因为很多需求并不想改变几何,只是想知道一个对象“落在哪、靠近谁、属于哪个区域”。
典型场景
- 统计每个乡镇内有多少个监测点。
- 给企业点附加所属园区、街道或功能分区属性。
- 把道路段落关联到所在行政区或管理单元。
如果你不想把原图层切碎,只想把另一个图层的属性带进来,Spatial Join 往往比 Intersect 更合适,也更利于后续统计。
栅格叠加分析:为什么适宜性评价更常用 Weighted Overlay
矢量叠加适合处理边界明确的对象关系,但一旦进入“坡度、距离、交通、人口、环境风险”这类多因子评分问题,栅格叠加通常更顺手。因为它允许你把不同来源的连续或分级变量统一转成可比较的值,再做加权综合。
Weighted Sum
适合已经完成重分类、只需要按权重求和的场景。比如你把坡度、距道路距离、土地利用适宜性都转换成 1 到 9 的栅格评分后,Weighted Sum 可以快速得到综合值。
Weighted Overlay
它和 Weighted Sum 很像,但更强调重分类后的等级解释,特别适合土地适宜性评价、设施选址、生态敏感性分区这类需要输出“高、中、低”结果的项目。
Fuzzy Overlay
如果你的条件不是硬阈值,而是带有不确定性或渐变边界,例如“越靠近主干道越有利”“坡度越缓越适宜,但并不是超过某个值就彻底不行”,模糊叠加会更贴近真实决策逻辑。
一个实战例子:建设项目选址为什么通常不只用一个叠加工具
假设你要做一个物流仓储项目选址,目标是找出“交通便利、地势较平、避开生态约束、远离洪泛区”的候选地块。这个任务看似一句话,实际上很少靠一个工具就做完,通常会拆成多步。
- 先用 Erase 从建设潜力区中扣除生态红线、水源保护区和基本农田。
- 再用 Intersect 筛选出与主干道缓冲区相交的候选面。
- 如果要在保留地块整体的前提下附加洪泛区信息,可再用 Identity。
- 最后结合坡度、距城镇中心距离等栅格因子做 Weighted Overlay 评分。
这就是很多初学者容易忽略的一点:叠加分析不是单选题,而是工作流。真正的项目往往是多个工具按顺序组合使用,每一步都服务于不同决策目标。
为什么叠加分析后总会出现碎片面
只要多个图层边界来源不同、精度不同、采集时间不同,叠加后就很容易出现所谓的碎片面。它们通常很小,但数量很多,会严重影响面积统计、图斑管理和制图效果。这不是 ArcGIS 特有的问题,而是所有面叠加项目都会遇到的常见数据质量问题。
最常见的原因
- 不同数据源的边界并不完全吻合。
- 历史数据和新测数据精度等级不同。
- 坐标转换、编辑修边或投影处理后产生微小偏移。
- 原图层就存在细碎边角和不规则缝隙。
更实用的处理思路
不要一上来就盲目调大容差。更稳的顺序通常是:先确认输入图层是否应先做几何修复,再在小样本上测试叠加结果,之后根据业务阈值清理小碎片,必要时再用 Dissolve 合并同类面。容差设太大虽然能减少碎片,但也可能把本来有意义的小边界直接抹掉。
叠加分析后必须做的 4 件事
- 检查几何是否有效,必要时先 Repair Geometry。
- 按面积或长度阈值识别无意义碎片。
- 根据业务需求使用 Dissolve、Eliminate 或字段汇总整理结果。
- 重新核对关键属性字段,避免叠加后字段含义混乱。
这一步很重要,因为很多人做完叠加就直接出统计表,最后发现字段重复、面积不对、碎片过多,问题往往不是分析逻辑错了,而是少了后处理。
工具选择速查:先问自己 4 个问题
| 先问的问题 | 更可能适合的工具 |
|---|---|
| 我是不是只关心多个条件共同满足的区域? | Intersect |
| 我是不是要保留原图层,同时附加另一个图层的信息? | Identity 或 Spatial Join |
| 我是不是要把某些限制区从候选区里扣掉? | Erase |
| 我是不是要比较两套面边界的变化或差异? | Union 或 Symmetrical Difference |
常见误区:为什么会把叠加分析做复杂
误区 1:把所有任务都用 Intersect 做
Intersect 很常用,但它不是万能解。很多项目本来只需要属性传递或排除分析,硬用 Intersect 反而会把结果切得过碎。
误区 2:不先明确“输出要保留谁”
叠加分析选错工具,通常不是因为不会操作,而是因为没先想清楚结果图层应该以谁为主体。这个判断一旦错了,后面往往整条流程都要重做。
误区 3:叠加后不做质量检查
只要是面叠加,碎片和字段混乱几乎是高概率事件。跳过后处理,最后不是统计失真,就是成果难以交付。
误区 4:矢量问题也想用栅格逻辑解决
边界清晰、要素级管理明确的任务,通常还是矢量叠加更合适;只有在多因子连续评价时,栅格叠加才真正发挥优势。两类方法不要混用概念。
一份适合新手的 ArcGIS 叠加分析检查清单
- 先明确结果图层到底要保留谁作为主体。
- 确认输入图层坐标系一致,几何无错误。
- 判断这是“取交集”“保留主体附加信息”还是“先剔除限制区”。
- 面叠加前先检查边界精度是否差异过大。
- 对样本区域先试跑,观察是否出现大量碎片面。
- 叠加后复核字段来源,避免同名字段混淆。
- 按业务阈值清理小碎片和无效结果。
- 最终统计前再做一次面积、长度和属性逻辑检查。
结语:叠加分析真正的难点,不在工具名字,而在目标判断
ArcGIS分析工具中叠加分析的主要方法有 Intersect、Identity、Union、Erase、Symmetrical Difference、Update、Spatial Join,以及适用于多因子评价的 Weighted Sum、Weighted Overlay、Fuzzy Overlay。它们看似都在处理“叠加”,但本质上解决的是完全不同的业务问题。
真正把叠加分析用顺的人,往往不是记住了多少定义,而是先想明白三件事:结果要保留谁、哪些区域该被剔除、哪些属性必须带过去。只要这三个判断做对了,ArcGIS 里的叠加工具就不再难选,后面的空间分析流程也会清晰很多。