ArcGIS入门教程九: 工具箱在哪?裁剪分析怎么做?

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

ArcGIS入门教程九: 工具箱在哪?裁剪分析怎么做? 这篇文章专门解决 ArcGIS 初学者最常见的两个问题:找不到工具箱,以及不知道如何用“裁剪 Clip”工具把一个图层按另一个范围裁出来。本文以 ArcMap / ArcGIS Desktop 的经典界面为主,同时补充 ArcGIS Pro 中对应位置,方便你根据自己使用的软件版本操作。

ArcGIS入门教程 工具箱在哪 裁剪分析怎么做
ArcGIS 工具箱位置与裁剪分析 Clip 工具的基本操作流程。

引言:ArcGIS 工具箱在哪,为什么很多人第一步就卡住

很多同学刚开始学 ArcGIS 时,会先会加载图层、缩放地图、查看属性表,但一到空间分析就不知道从哪里开始。原因通常不是不会分析,而是没有找到 ArcToolbox 工具箱

在 ArcGIS 里,缓冲区、叠加分析、裁剪分析、投影转换、格式转换等功能,大多都集中在工具箱中。也就是说,想做 ArcGIS 裁剪分析,第一步不是在地图上右键乱找,而是先打开工具箱,再找到对应的地理处理工具。

本文会用一个常见任务来讲清楚:有一个全市道路图层,只想保留某个行政区范围内的道路,应该怎么通过 ArcGIS 工具箱中的 Clip 工具完成。

背景:ArcGIS 裁剪分析适合解决什么问题

ArcGIS 裁剪分析,英文工具名是 Clip。它的作用是用一个范围图层去“裁切”另一个图层,只保留落在范围内的部分。

常见应用场景包括:

  • 用行政区边界裁剪道路、河流、建筑物、POI 点位。
  • 用研究区范围裁剪土地利用、地类斑块、生态红线等面数据。
  • 在项目制图前,只保留目标区域内的数据,减少图层体量。
  • 在空间分析前,先把全国或全省数据裁剪到研究区,提高处理效率。

例如,你手上有两个图层:

  • 输入要素:全市道路数据 road.shp。
  • 裁剪要素:某区行政边界 district.shp。
  • 输出要素:只保留该区范围内道路的 road_clip.shp。

这就是最典型的 ArcGIS 裁剪分析任务。

原理:Clip 裁剪分析到底做了什么

Clip 工具的核心逻辑很简单:以裁剪要素的边界作为保留范围,对输入要素进行空间截取。

如果输入图层是点数据,Clip 会保留落在裁剪范围内的点;如果输入图层是线数据,Clip 会把线切断,只保留范围内的线段;如果输入图层是面数据,Clip 会把面按范围边界切开,只保留重叠部分。

初学者需要特别注意两个概念:

  • 输入要素:你真正想被裁剪的数据,比如道路、建筑物、土地利用。
  • 裁剪要素:用来提供裁剪范围的数据,比如行政区、研究区边界。

很多 ArcGIS 裁剪分析失败,都是因为把这两个参数填反了。填反之后,工具可能也能运行,但结果不是你想要的。

简单记法:想留下谁,就把谁放到“输入要素”;拿谁当剪刀,就把谁放到“裁剪要素”。

步骤:ArcGIS 工具箱在哪

方法一:在 ArcMap 中打开 ArcToolbox

如果你使用的是 ArcMap,可以按下面步骤打开工具箱:

  1. 打开 ArcMap,并加载需要处理的图层。
  2. 在顶部菜单栏找到 Geoprocessing
  3. 点击 ArcToolbox
  4. 也可以直接点击工具栏上的红色工具箱图标。
  5. 如果没有看到工具栏,可以在菜单栏选择 Customize,检查相关工具栏是否被隐藏。

打开后,界面右侧或浮动窗口中会出现 ArcToolbox。这里就是 ArcGIS 中大多数空间分析工具的入口。

方法二:在 ArcMap 中通过 Search 搜索工具

如果你不熟悉工具箱目录,也可以直接搜索:

  1. 点击 ArcMap 顶部的 Search 搜索窗口。
  2. 输入 Clip
  3. 在结果中找到 Clip AnalysisClip 工具。
  4. 双击打开工具参数窗口。

对新手来说,搜索工具比逐级展开目录更快,但建议你仍然记住 Clip 的完整路径。

方法三:ArcGIS Pro 中工具箱的位置

如果你使用的是 ArcGIS Pro,工具位置略有不同:

  1. 打开 ArcGIS Pro 项目。
  2. 切换到顶部功能区的 Analysis 选项卡。
  3. 点击 Tools
  4. 在 Geoprocessing 窗格中搜索 Clip
  5. 选择 Clip 工具并设置参数。

ArcGIS Pro 没有 ArcMap 那种固定的 ArcToolbox 浮动窗口,但它的 Geoprocessing 窗格承担了同样的作用。

步骤:ArcGIS 裁剪分析怎么做

第一步:准备输入图层和裁剪范围

在做裁剪分析之前,先把两个图层加载到地图中:

  • 需要被裁剪的图层,例如道路、地块、河流。
  • 用作裁剪边界的图层,例如行政区边界、研究区范围。

建议先打开两个图层的属性表和图层显示,确认数据确实存在,且空间位置大致重合。如果两个图层在地图上完全不重叠,Clip 工具即使运行成功,也可能输出空结果。

第二步:找到 Clip 工具

在 ArcMap 中,Clip 工具通常位于:

ArcToolbox > Analysis Tools > Extract > Clip

也可以通过搜索框输入 Clip 快速打开。

注意不要把 Clip 和 Data Management Tools 里的其他裁剪工具混淆。本文讲的是矢量数据裁剪,通常使用 Analysis Tools 下面的 Clip。

第三步:填写 Clip 工具参数

打开 Clip 工具后,重点填写三个参数:

参数 含义 示例
Input Features 需要被裁剪的输入要素 road.shp
Clip Features 作为裁剪范围的要素 district.shp
Output Feature Class 输出结果保存位置和名称 road_clip.shp

如果你想用行政区边界裁剪道路,就应该这样填写:

  • Input Features:道路图层。
  • Clip Features:行政区边界图层。
  • Output Feature Class:设置一个新的输出路径。

设置完成后,点击 OKRun 执行。

第四步:检查裁剪结果

工具运行完成后,ArcGIS 通常会自动把输出结果添加到地图中。你需要检查以下内容:

  • 结果图层是否成功生成。
  • 结果是否只保留在裁剪范围内。
  • 属性表记录数量是否合理。
  • 线或面要素是否在边界位置被正确切断。
  • 输出路径中是否生成了对应的 shp、dbf、shx 等文件。

如果结果为空,优先检查坐标系、图层是否重叠、裁剪范围是否选错。

常见坑:ArcGIS 裁剪分析失败的原因

1. 输入要素和裁剪要素填反

这是 ArcGIS 入门阶段最常见的问题。比如你想裁剪道路,却把行政区放在 Input Features,把道路放在 Clip Features,输出结果就会很奇怪,甚至不是你想要的道路数据。

再次记住:想被保留的数据放 Input Features,用来限定范围的数据放 Clip Features。

2. 两个图层看起来重叠,实际坐标系不一致

有些图层虽然能显示在同一张地图上,但数据本身坐标系可能不一致。ArcGIS 会进行动态投影显示,但地理处理工具对坐标系和数据精度更敏感。

建议在裁剪前检查:

  • 图层是否定义了坐标系。
  • 两个图层是否使用同一投影坐标系。
  • 是否存在“未知坐标系”的图层。
  • 是否把 Define Projection 和 Project 工具混用。

Define Projection 是给没有坐标系信息的数据补充说明;Project 才是真正把数据转换到另一个坐标系。不要用 Define Projection 代替投影转换。

3. 裁剪范围不是面图层

矢量 Clip 分析通常要求裁剪要素是面要素。用点或线作为裁剪范围,往往不符合常规裁剪逻辑。

如果你要按一条线附近范围提取数据,应先做缓冲区 Buffer,再用缓冲区面去 Clip。

4. 输出路径包含中文、空格或权限限制

ArcGIS Desktop 对路径有时比较敏感。为了减少报错,建议输出路径使用英文目录,例如:

D:GIS_Projectclip_resultroad_clip.shp

尽量避免把结果直接输出到系统桌面、微信文件夹、压缩包内部或没有写入权限的位置。

5. Shapefile 字段名被截断

如果输出为 Shapefile,字段名最多通常只能保留 10 个字符。裁剪分析会保留属性字段,但字段名可能被截断。

如果对字段完整性要求较高,可以把输出保存到文件地理数据库 File Geodatabase 中,而不是 Shapefile。

方法比较:Clip、Intersect、Select By Location 有什么区别

ArcGIS 中有多个工具看起来都能“按范围提取数据”,但它们的结果并不完全相同。

方法 主要作用 是否切断几何 适合场景
Clip 按裁剪范围保留输入要素 会切断线和面 按研究区边界裁剪数据
Intersect 计算多个图层的空间交集 会生成交集结果 叠加分析、属性组合
Select By Location 按空间关系选择要素 不会切断几何 只想筛选对象,不改变几何
Export Data 导出已选要素 取决于选择结果,不自动裁边 选择后另存为新图层

如果你的目标是“只保留边界内的完整几何或切断后的几何”,优先考虑 Clip。如果只是想把落在某区内的点选出来,Select By Location 加 Export Data 也可以完成。

检查清单:做 ArcGIS 裁剪分析前后要确认什么

为了避免重复报错,建议每次裁剪前按下面清单检查。

裁剪前检查

  • 输入要素是否是你真正想裁剪的数据。
  • 裁剪要素是否是面范围图层。
  • 两个图层在地图上是否确实重叠。
  • 两个图层是否有正确坐标系。
  • 输出路径是否为英文、可写、未被占用。
  • 输出文件名是否简短清晰,不与已有文件冲突。

裁剪后检查

  • 输出图层是否自动加载到地图中。
  • 结果是否只位于裁剪范围内。
  • 属性表是否保留了必要字段。
  • 记录数量是否明显异常。
  • 线、面边界是否被正确裁切。
  • 是否需要重新计算面积、长度等字段。

特别提醒:如果裁剪的是面数据,裁剪后原来的面积字段不会自动更新。你需要重新计算面积,否则字段中的面积值可能仍是裁剪前的旧值。

FAQ:ArcGIS 工具箱和裁剪分析常见问题

ArcGIS 工具箱在哪?

在 ArcMap 中,可以通过顶部菜单 Geoprocessing > ArcToolbox 打开,也可以点击红色工具箱图标。在 ArcGIS Pro 中,进入 Analysis > Tools,在 Geoprocessing 窗格中搜索工具。

ArcGIS 裁剪分析 Clip 工具在哪里?

在 ArcMap 中,路径通常是 ArcToolbox > Analysis Tools > Extract > Clip。也可以直接在搜索窗口输入 Clip 查找。

为什么 Clip 后结果为空?

常见原因包括两个图层没有空间重叠、坐标系错误、裁剪范围选错、输入要素和裁剪要素填反,或者裁剪范围图层本身没有有效几何。

Clip 可以裁剪栅格数据吗?

本文讲的是矢量数据裁剪。如果要裁剪栅格,需要使用栅格相关工具,例如 Extract by Mask 或 Clip Raster。矢量 Clip 和栅格裁剪不是同一个工具体系。

ArcGIS 裁剪后属性表会保留吗?

一般会保留输入要素的属性字段。但如果输出为 Shapefile,字段名可能被截断;如果裁剪后几何发生变化,面积、长度等已有字段不会自动变成新值,通常需要重新计算。

Clip 和裁剪显示范围一样吗?

不一样。地图显示范围只是视觉上的显示控制,不会生成新数据。Clip 是地理处理工具,会输出一个新的裁剪结果图层。

结论:先找到工具箱,再正确理解输入和裁剪范围

学习 ArcGIS 裁剪分析,不需要一开始记住所有空间分析工具。你只要先掌握两个关键点:ArcGIS 工具箱在哪,以及 Clip 工具中 Input Features 和 Clip Features 的区别。

实际操作时,建议按照“加载图层、检查坐标系、打开工具箱、找到 Clip、填写参数、检查结果”的顺序执行。只要输入要素和裁剪要素不填反,两个图层空间位置正确,大多数 ArcGIS 裁剪分析任务都可以顺利完成。

对初学者来说,Clip 是理解 ArcGIS 空间分析的一个很好入口。掌握它之后,再学习缓冲区、相交、联合、空间选择等工具,会更容易建立完整的 GIS 分析思路。