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 ToolsOverlay
  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 GeometryCalculate 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 中,路径是 ArcToolboxAnalysis ToolsOverlayIntersect。在 ArcGIS Pro 中,可以点击 AnalysisTools,搜索 Intersect 或“求交”。

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

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

求交和裁剪有什么区别?

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

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

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

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

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

点和面可以做求交吗?

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

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

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

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

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

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