ArcGIS中文网站 > 最新资讯 > ArcGIS怎么做叠加分析 ArcGIS叠加分析结果为空怎么排查
教程中心分类
ArcGIS怎么做叠加分析 ArcGIS叠加分析结果为空怎么排查
发布时间:2026/06/26 17:44:41

  把行政区、地块、道路、门店和风险区域的数据一起放到地图上,只是空间分析的一个起点。要想知道在ArcGIS里怎么做叠加分析,以及当叠加分析的结果是空的时候又要怎么去排查,这里面最关键的一步,就是先把工具给选对,然后再去检查各个图层的范围、坐标系、筛选条件,还有几何的状态。ArcGIS Pro里面的Overlay工具集,可以对多个要素类进行组合、裁剪、擦除和更新,并且会生成一份新的要素类出来。

  一、ArcGIS怎么做叠加分析

 

  做叠加分析之前,总得先想清楚这一次的目的是什么。因为目的不一样,比如你是想把重叠的那部分给单独拎出来,还是只想要裁出研究区域的范围,或者是要合并好几个面图层,又或者只是想把空间关系写到属性表里去,所对应的工具都是不同的。

 

  1、用Intersect提取重叠区域

 

  在菜单里顺着【Analysis】→【Tools】进去,搜索【Intersect】这个工具,把你要比较的那几个图层都添加到【Input Features】里面,再把输出的路径给设置好,点一下运行就可以了。Intersect只会把那些所有输入图层都共同覆盖到的要素,或者局部区域给输出出来,特别适合拿去找地块和风险区之间、门店和商圈之间的重叠关系。

 

  2、用Clip裁剪目标范围

 

  如果你只是想把某一个行政区,或者某一片研究区内部的数据给保留下来,那就去搜【Clip】这个工具;把等着被裁剪的图层放到【Input Features】那一栏,把用来当边界的图层放到【Clip Features】那一栏,Clip就会像一把裁刀一样,把边界范围里面的数据给切出来。

 

  3、用Union保留全部面区域

 

  如果你需要同时把好几个面图层上面的覆盖区和非覆盖区都保留下来,那就用【Union】,这个工具是专门针对面图层的,输出来的结果会把几何合并之后的那片区域,还有输进去的那些字段,全都保留住,用来做土地利用、规划范围,还有行政区之间的叠加都比较合适。

 

  4、用Spatial Join追加空间属性

 

  要是你并不想去切割图形,只是想给那些点或者线,把它们的所属街道、商圈或者是网格这些信息给挂上去,那用【Spatial Join】就行;这个工具会根据空间上的位置,去匹配目标要素和连接要素,然后再把对应的字段给写进输出图层里面去。

 

  二、ArcGIS叠加分析结果为空怎么排查

 

  叠加之后出来一个空的结果,倒不一定是软件报错了,有不少时候,两个图层在地图上看着好像是挨在一起的,可实际上,它们的坐标位置,参与计算的记录,或者几何的范围,压根儿就没有真正相交过。

 

  1、先检查图层范围

 

  用右键去点一下图层,进到【属性】里面的【源】这个页面,去查看一下它的数据范围。如果两个图层的范围压根儿就没有公共区域,那Intersect是跑不出结果来的。在ArcGIS Pro给出的错误说明里头也明确写过,一旦输入的范围没有共同区域,叠加的输出就会是空的。

  2、检查选择集和定义查询

 

  把属性表打开,看一看图层是不是只选中了其中的一部分记录;然后再进到【属性】→【定义查询】,确认一下是不是有哪一条过滤条件,把本来应该参与分析的数据给挡在了外面;这时候可以先把所有的选择和查询都清干净,再重新去跑一遍工具。

 

  3、核对坐标系

 

  当你发现图层的相对位置明显偏掉了,就得去检查一下它们各自用的坐标系。如果数据只是缺少了对坐标系的说明,那就用【定义投影】去给它补充一个定义;要是需要把数据实实在在地转换到另一套坐标系底下,那就要用【投影】这个工具,这两个工具的作用是不一样的,千万别搞混了。

 

  4、检查几何问题

 

  顺着【分析】→【工具】的路径,先跑一遍【检查几何】,然后再照着它生成的报告,拿【修复几何】去处理那些被查出来的问题。官方的文档里面也说得很清楚,检查几何会生成一份几何问题的报告,修复几何就是专门拿来去处理那些被发现了的问题的。在动手修复之前,最好还是先把原始的数据另外复制一份留着。

 

  三、ArcGIS叠加分析结果怎么复核

 

  当叠加的这些工具被成功运行了以后,还得再去核实一下跑出来的结果,看它是不是真的符合业务上的逻辑。一份文件能被生成出来,可不代表着里面的字段、要素的个数,还有算出来的面积,就一定是正确的。

 

  1、查看要素数量

 

  打开输出图层的属性表,拿输入和输出的记录条数来做一个比对,如果发现数量忽然之间少掉了很多,那就得再回过头去,看一看筛选的条件、空间的关系,还有当时用的是哪一种工具类型。

 

  2、抽查边界位置

 

  把地图放大到几个比较典型的区域上面,去确认一下重叠的边界、裁剪的范围,还有属性的来源,这些地方是不是都正确,特别是那些细碎的地块和狭长的道路,是非常容易被漏掉的。

 

  3、核对字段来源

 

  当输出的那些字段的名字看起来很像的时候,就要去搞清楚,到底每一列分别是从哪一个输入的图层里面跑过来的;在用Spatial Join的时候,还可以通过Field Map这个功能,去控制一下到底要把哪些字段给写进去。

 

  4、保留处理记录

 

  每一次操作,都要把输入的图层名字、使用的工具名称、坐标系、筛选的条件,还有最终输出的路径这些信息,全都给记下来;这样等到后续数据更新了,就能照着同一套参数重新再跑一次,能省掉不少靠人工去判断带来的偏差。

  总结

 

  关于在ArcGIS里面怎么去做叠加分析,以及叠加分析结果为空的时候要该怎么排查,大概的处理顺序是可以被固定下来的,也就是先按照你自己的目标去挑好【Intersect】【Clip】【Union】或者是【Spatial Join】这些工具,万一结果要是空的,再去查数据的范围、选择集、坐标系,还有几何的状态;等到输出完成了以后,再把数量、边界,还有字段这些地方抽出来检查一遍,这样子做出来的叠加结果,才比较适合接着往下去做统计和制图。

135 2431 0251