做GIS 处理,裁剪是最高频的操作。按行政区边界切矢量shp、裁剪 DEM、裁剪遥感影像,几乎每个项目都会用到。

很多新手踩坑:拿矢量裁剪工具去切栅格;裁剪完出来是矩形,不是想要的边界;裁剪结果空白、数据错位。核心原因:矢量、栅格的裁剪工具完全不一样,不能混用。

本篇主讲矢量裁剪与栅格裁剪。

一、矢量裁剪矢量(Clip 工具)

适用:shp 点、线、面要素,用一个面边界,切掉外面部分,输出新矢量图层。 工具箱位置:分析工具→ 提取 → 裁剪。

1.输入要素:需要被裁剪的图层(道路、用地、采样点等)

2.裁剪要素:你的研究区边界面shp(必须是面!)

3.输出要素类:设置保存路径,尽量不要中文路径

4.运行工具。

✅结果说明: 只保留裁剪面内部的矢量要素,属性表完整继承原始数据。

⚠️重点坑 1:裁剪要素必须是面,点 / 线不能做裁剪要素。 

⚠️重点坑 2:两个图层坐标系尽量统一,坐标系不一致会发生偏移、裁剪出空白结果。

具体步骤如下:

打开“ArcToolbox”工具箱窗口,依次导航至“分析工具”>“提取工具”>“裁剪”(也可在搜索栏直接搜索clip);在裁剪工具对话框中,分别选择待裁剪的输入要素和裁剪范围面要素,指定输出路径与名称,最后点击“确定”执行裁剪处理。

二、栅格数据裁剪(DEM、影像 tif,按掩膜提取)

❗栅格不要用 Clip!栅格裁剪用【按掩膜提取】,Spatial Analyst 扩展模块工具ArcGIS。

1.输入栅格:待裁剪DEM / 遥感影像

2.输入掩膜数据:研究区边界面shp

3.输出栅格:设置输出保存位置

4.运行。

✅结果说明:输出栅格严格贴合矢量边界,边界以外自动填充 NoData 值。

⚠️坑1:必须开启 Spatial Analyst 扩展许可,否则工具灰色不可点击。

⚠️坑2:栅格与掩膜矢量坐标系一定要一致,否则裁剪出来全空白。

⚠️坑3:不要用 “裁剪栅格(数据管理工具)”,这个工具只会裁剪成矩形外接框,不会贴合不规则行政区边界。

实操步骤如下:

打开“ArcToolbox”工具箱窗口,依次导航至“Spatial Analyst 工具 → 提取分析 → 按掩膜提取(也可在搜索栏直接搜索Extract by Mask);在裁剪工具对话框中,分别选择待裁剪的输入要素和裁剪范围面要素,指定输出路径与名称,最后点击“确定”执行裁剪处理。

三、一张表快速区分两个工具

一句话记忆:矢量裁剪用Clip,栅格裁剪掩膜提。

工具名称

工具箱位置

处理对象

特点

裁剪(Clip)

分析工具→提取

矢量:点、线、面

只处理矢量,输出矢量,保留属性表

按掩膜提取(Extract by Mask)

Spatial Analyst→提取分析

栅格TIF/DEM

用矢量面裁切栅格,边界外生成NoData

四、高频报错汇总

1.矢量裁剪结果为空,什么都没有

·检查:两个图层坐标系是否统一;图层是否真的存在空间相交。

2.按掩膜提取工具灰色点不动

·开启扩展:自定义→扩展模块,勾选 Spatial Analyst。

3.栅格裁剪出来是矩形方框,不是行政区形状

·你用错工具!不要用【裁剪栅格】,改用【按掩膜提取】。

4.运行工具报错:000117 输出为空