需求描述

手上有一个矢量面数据(shp格式),有一个栅格数据(tif格式),矢量面就是研究区,栅格就是一个数据集。研究区的面积小于数据集的面积,所以需要用研究区的矢量去裁剪数据集。

方法和工具

矢量裁剪栅格的工具有很多,在ArcGIS Pro中,最常用的是按掩膜提取

ArcGIS Pro矢量(shp)裁栅格(tif)_arcgis

操作步骤

1.打开按掩膜提取工具

可以在工具箱中搜索这个工具,然后打开

ArcGIS Pro矢量(shp)裁栅格(tif)_地信_02

2.参数设置

页面参数内容很简单

参数名

内容

输入栅格

栅格数据集(即将被裁剪)

输入栅格数据或要素掩膜数据

矢量数据(研究区范围)

输出栅格

栅格数据(裁剪的成果)

ArcGIS Pro矢量(shp)裁栅格(tif)_ArcGIS Pro_03


ArcGIS Pro矢量(shp)裁栅格(tif)_地信_04

3.查看裁剪结果

点击运行,几分钟后就能出结果(我的数据量比较大,如果是用arcmap或者qgis,则需要几十分钟,这也是ArcGIS Pro的优势之一吧)

ArcGIS Pro矢量(shp)裁栅格(tif)_遥感_05

后话

ArcGIS Pro和Arcmap的​​按掩膜提取​​功能在裁剪栅格时候,只能裁剪矢量的最大边界。而有一种情况是一个矢量数据有多个元素,比如A省有11个市,那么我用A省的矢量去裁剪栅格的时候,想直接输出11个市域独立的栅格结果,也就是输出11个栅格数据,这个在ArcGIS Pro和Arcmap目前还不能直接做到,笔者尝试了其他软件,待实现所述效果之后再写一篇。

谢谢阅读!