ArcGIS叠加分析咋做?求交工具在哪里?

GIS基础理论
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

引言:很多同学第一次做空间分析时,都会问“ArcGIS叠加分析咋做?求交工具在哪里?”。最常见的场景是:手里有地块面图层和行政区面图层,想得到“每个行政区内包含哪些地块、面积是多少”。这类问题通常要用 ArcGIS 的叠加分析工具,其中最常用的就是求交工具。

本文以 ArcGIS Desktop / ArcMap 和 ArcGIS Pro 两类界面为主,讲清楚 ArcGIS叠加分析怎么做、ArcGIS求交工具在哪里、求交结果为什么会被切碎,以及做完以后应该如何检查结果是否正确。

ArcGIS叠加分析 求交工具在哪里的操作流程示意图
ArcGIS 叠加分析中,求交工具会保留多个输入图层共同重叠的空间范围,并合并相关属性字段。

背景:ArcGIS叠加分析到底解决什么问题

背景:ArcGIS叠加分析不是简单地把两个图层“放在一起看”,而是把多个空间图层按照几何关系重新计算,生成一个新的结果图层。常见需求包括:

  • 统计某个行政区内的建设用地面积。
  • 判断项目红线是否压占生态保护红线。
  • 提取道路缓冲区与居民地相交的范围。
  • 把土地利用图斑按乡镇边界切分,并保留乡镇名称字段。
  • 分析灾害影响范围内有哪些建筑物、地块或设施。

在这些需求中,如果你只关心两个或多个图层“共同重叠”的部分,就应优先考虑求交工具。ArcGIS求交工具的英文名通常是 Intersect。

原理:求交工具是怎么做叠加分析的

原理:求交工具的核心逻辑是:只保留所有输入要素共同重叠的空间部分,并把参与求交的图层属性字段带到输出结果中。

举个例子:输入一个“乡镇边界”面图层和一个“土地利用”面图层。求交后,输出图层中的每个图斑既有土地利用类型字段,也有乡镇名称字段。如果一个土地利用图斑跨越多个乡镇,ArcGIS 会按照乡镇边界把它切成多块。

这就是很多人觉得求交结果“图斑变多了”的原因。它不是错误,而是叠加分析后的正常结果。因为空间边界被重新切分了,原来的一个面要素可能会变成多个面要素。

求交工具适合哪些数据类型

  • 面与面求交:最常见,例如行政区与用地图斑。
  • 线与面求交:例如道路与行政区,得到位于各行政区内的道路段。
  • 点与面求交:例如采样点与行政区,得到每个点所在的行政区属性。
  • 线与线求交:例如道路中心线与河流交叉点,但具体输出类型要注意参数设置。

步骤:ArcGIS求交工具在哪里,怎么操作

步骤:下面分别说明 ArcMap 和 ArcGIS Pro 中 ArcGIS求交工具在哪里,以及一个标准的 ArcGIS叠加分析操作流程。

ArcMap 中求交工具在哪里

  1. 打开 ArcMap,并加载需要叠加分析的图层。
  2. 点击顶部菜单 Geoprocessing。
  3. 选择 ArcToolbox。
  4. 依次展开 Analysis Tools → Overlay。
  5. 双击 Intersect,这就是求交工具。

如果你使用中文界面,路径通常可以理解为:分析工具 → 叠加分析 → 求交。

ArcGIS Pro 中求交工具在哪里

  1. 打开 ArcGIS Pro 工程,加载输入图层。
  2. 点击顶部功能区的 Analysis。
  3. 点击 Tools 打开地理处理面板。
  4. 在搜索框中输入 Intersect 或 求交。
  5. 选择 Intersect 工具。

ArcGIS Pro 中更推荐直接在地理处理搜索框里搜索工具名。对于初学者来说,这比逐级展开工具箱更快。

标准操作流程:以行政区和地块求交为例

  1. 准备两个输入图层,例如 行政区面图层 和 地块面图层。
  2. 确认两个图层的坐标系一致,至少应使用相同的投影坐标系进行面积计算。
  3. 打开 Intersect 求交工具。
  4. 在 Input Features 中依次添加行政区图层和地块图层。
  5. 设置 Output Feature Class,建议保存到文件地理数据库中。
  6. 如果是面图层求交,Output Type 通常保持默认或选择 INPUT。
  7. 运行工具,等待输出结果生成。
  8. 打开结果图层属性表,检查是否同时包含行政区字段和地块字段。
  9. 使用字段计算器重新计算面积字段,避免沿用原图层面积字段导致统计错误。

求交后如何计算每个行政区内地块面积

ArcGIS叠加分析完成后,不要直接使用原始地块的面积字段。因为求交会切分图斑,原面积字段可能已经不代表新图斑面积。

  1. 在求交结果图层中新增字段,例如 area_m2。
  2. 字段类型选择 Double。
  3. 右键字段,选择 Calculate Geometry 或 Calculate Geometry Attributes。
  4. 面积单位选择平方米或公顷。
  5. 如果要按行政区汇总,使用 Summary Statistics,按行政区名称字段分组,对面积字段求和。

常见坑:ArcGIS叠加分析失败或结果不对的原因

常见坑:求交工具看起来很简单,但实际工作中经常出现空结果、面积不对、字段混乱、图斑异常等问题。下面这些检查项很重要。

1. 求交结果为空

  • 两个图层在地图上看起来重叠,但实际坐标系定义错误。
  • 一个图层没有正确定义投影,只是被 ArcGIS 动态投影显示到一起。
  • 输入图层实际没有空间重叠。
  • 要素几何存在严重错误,导致分析失败。

解决方法:先用 Define Projection 检查坐标系定义,再用 Project 将数据转换到统一投影坐标系。不要把“定义投影”和“投影转换”混为一谈。

2. 面积统计明显不对

  • 使用了经纬度坐标系直接计算面积。
  • 求交后仍然使用原始面积字段。
  • 输出结果被切分后,没有重新计算几何面积。
  • 面积单位没有确认,平方米、公顷、平方千米混在一起。

正确做法是:先统一到合适的投影坐标系,再对求交结果重新计算面积字段。

3. 字段名变乱或字段丢失

ArcGIS叠加分析会把多个输入图层的属性字段合并到输出结果中。如果两个图层字段名重复,ArcGIS 可能会自动追加后缀或改名。建议在求交前清理字段,只保留真正需要参与后续统计的字段。

4. 图斑数量突然变多

这是求交工具的正常现象。只要一个面被另一个图层边界切过,就会被拆成多个新面。你需要关注的是:结果是否保留了正确的空间范围和属性,而不是简单比较要素数量是否增加。

5. 工具运行很慢

  • 输入数据量很大,面图层节点过多。
  • 存在大量复杂边界或碎小图斑。
  • 数据存放在网络盘、移动硬盘或性能较差的路径下。
  • 没有提前裁剪研究区范围。

建议先用研究区边界裁剪数据,修复几何,再执行求交。大数据量分析尽量使用文件地理数据库,而不是 Shapefile。

方法比较:求交、联合、裁剪、空间连接怎么选

方法比较:ArcGIS叠加分析里不只有求交。很多初学者会把 Intersect、Union、Clip、Spatial Join 混在一起用。下面这张表可以快速判断该选哪个工具。

工具 中文常用名 结果特点 适合场景
Intersect 求交 只保留共同重叠部分,并合并属性 分析两个图层重叠区域,如地块落在哪个行政区
Union 联合 保留所有输入面图层范围,并按边界切分 需要完整保留多个面图层的所有区域
Clip 裁剪 用一个范围裁掉另一个图层,只保留范围内部分 按研究区边界提取数据
Spatial Join 空间连接 根据空间关系把属性连接过去,通常不切分几何 给点、线、面追加所在区域属性
Identity 标识 保留输入要素,并叠加标识图层属性 希望保留主图层完整结构,同时增加叠加属性

如果你的目标是“两个图层共同覆盖的部分是什么”,优先用求交。如果你的目标只是“把行政区名称赋给点位”,空间连接可能更合适。如果只是想按研究范围截取数据,裁剪比求交更直接。

检查清单:运行求交前后要确认什么

检查清单:下面这份清单适合在每次 ArcGIS叠加分析前后快速自查。

运行前检查

  • 输入图层是否都能正常打开。
  • 几何类型是否符合分析目的,例如面与面、点与面、线与面。
  • 坐标系是否已经正确定义。
  • 是否需要把数据投影到统一的投影坐标系。
  • 是否已经用 Repair Geometry 修复几何错误。
  • 是否已经裁剪到研究区,减少无关数据。
  • 字段是否过多,是否需要提前删除无用字段。
  • 输出路径是否使用文件地理数据库,避免 Shapefile 字段名截断问题。

运行后检查

  • 输出结果是否为空。
  • 结果范围是否只保留了重叠区域。
  • 属性表中是否包含两个输入图层的关键字段。
  • 是否出现大量异常碎面。
  • 面积字段是否已经重新计算。
  • 统计汇总字段是否选对,例如行政区代码而不是行政区简称。
  • 结果是否与原始图层叠加查看过,边界是否吻合。

实务建议:不要在原始数据上直接反复试验。先复制一份测试数据,确认流程正确后,再对正式数据运行完整分析。

FAQ:ArcGIS叠加分析常见问题

ArcGIS求交工具在哪里?

FAQ:在 ArcMap 中,路径是 ArcToolbox → Analysis Tools → Overlay → Intersect。在 ArcGIS Pro 中,可以点击 Analysis → Tools,搜索 Intersect 或“求交”。

ArcGIS叠加分析怎么做才不会面积出错?

关键是两点:第一,使用合适的投影坐标系,不要直接在经纬度坐标系下计算面积;第二,求交完成后必须对结果图层重新计算面积,不要沿用输入图层原来的面积字段。

求交和裁剪有什么区别?

裁剪主要是用一个范围提取另一个图层的部分内容,属性通常以被裁剪图层为主。求交则会保留多个输入图层共同重叠的部分,并合并参与求交图层的属性字段。如果你需要同时得到两个图层的属性,求交更合适。

为什么求交结果图斑数量比原来多很多?

因为求交会按照所有输入图层的边界重新切分要素。一个原始面如果跨越多个行政区或多个叠加边界,就会被切成多个新面。这通常是正常结果。

ArcGIS求交工具运行失败怎么办?

优先检查几何错误、坐标系、输出路径和字段问题。可以先运行 Repair Geometry,再把数据保存到文件地理数据库中,缩短输出路径,避免中文特殊字符和过长文件名。

点和面可以做求交吗?

可以。点与面求交后,通常会保留落在面内的点,并把面图层的属性带到点结果中。不过如果你的目标只是给点追加所在行政区属性,Spatial Join 往往更直观。

求交结果能不能直接用于制图和统计?

可以,但建议先做结果检查。至少要确认空间范围正确、关键字段完整、几何无错误、面积字段已重算。如果用于正式报告,还应保存处理流程和参数截图,方便复核。

结论:先确认目标,再选择正确的叠加工具

结论:遇到“ArcGIS叠加分析咋做?求交工具在哪里?”这类问题时,先不要急着点工具。你需要先判断自己的目标是不是“保留多个图层共同重叠的部分”。如果是,ArcGIS求交工具就是合适选择。

实际操作中,记住一条主线:先统一坐标系和修复几何,再运行求交工具,最后重新计算面积并检查属性字段。这样做出来的 ArcGIS叠加分析结果,才更适合后续统计、制图和项目汇报。