ArcGIS中mask(掩膜提取)和clip工具的一点思考

本文探讨了ArcGIS中的Mask(掩膜提取)和Clip工具在矢量和栅格裁剪上的区别,包括效率、数据量变化、像元位置偏移及输出形状。Clip工具在矢量裁剪上效率更高但数据量增大,而在栅格裁剪上两者速度相近,但Clip只能裁剪矩形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ArcGIS中mask(掩膜提取)和clip工具的一点思考

以前裁剪栅格数据一直用的是mask,后来才发现clip工具(栅格的clip工具)也可以裁剪栅格数据,于是对这两个工具进行研究,有一些心得,供大家参考。

两个工具的简单介绍

1.Mask(掩膜提取)

mask工具在 Spatial Analyst Tools-> Extraction->Extraction by Mask 工具路径下,如下图所示,
mask工具的位置
工具包含三个参数,分别是输入裁剪的影像、裁剪的范围和保存的路径。
mask工具
mask工具在arcgis中的工具帮助中表述为“Extracts the cells of a raster that correspond to the areas defined by a mask”(通过掩膜范围提取栅格像元)

在arcgis的图解中,可以看出InRas2中没有数据的部分(NoData)对应的InRas1位置就是被裁剪丢弃了,剩下的都保留了。
arcgis中的mask工具的图解
2. Clip工具

clip工具是在->Data Management Tools->Raster ->Raster Processing->Clip
在这里插入图片描述
工具中包含3个必选参数(和mask一样)和3个可选参数(后面具体讲到)
在这里插入图片描述
arcgis的工具帮助中表述为“Creates a spatial subset of a raster, including a raster dataset, mosaic dataset, or image service layer.”(创建栅格数据的一部分,支持栅格数据集、镶嵌数据集合影像服务图层)

在arcgis的图解中:
在这里插入图片描述

矢量范围裁剪

分别对栅格数据用矢量范围裁剪:
mask 用时1.61s比clip 0.99s慢了近1倍。
mask裁剪用时
clip裁剪用时
注意: 使用clip工具裁剪时,需要选中下图中的红框选项,如果不选,裁剪出来的不是按照矢量边界而是矢量的**最小外接矩形。
在这里插入图片描述
裁剪的结果:
mask:
在这里插入图片描述
Clip
在这里插入图片描述
裁剪的结果显示:Clip的数据明显比Mask的大,这里分析的原因主要是Clip的像元深度变成了32位导致数据量变大。
(这里很奇怪原始影像16位,怎么裁剪完了后就变成32位了,一开始觉得可能是随机,后面测试了好多次,发现只有2位数据裁剪完没有变,8位数据裁剪完变成16位,16位数据裁剪完变成32位)

此外,mask和clip裁剪后像元的位置是有偏移的,这一点从上面的像元横纵的数量也可以看出来,(红色是mask,紫色是clip的)
在这里插入图片描述

栅格范围裁剪

裁剪的范围栅格属性:
在这里插入图片描述
mask结果:
在这里插入图片描述
在这里插入图片描述
clip结果(在没有选中Clip工具中的Maintain Clipping Extent 选项):
在这里插入图片描述
在这里插入图片描述
clip结果(选中Clip工具中的Maintain Clipping Extent 选项):
在这里插入图片描述
Clip工具:
在这里插入图片描述
mask裁剪的形状和裁剪范围一致,如下图
在这里插入图片描述
clip裁剪的形状总是裁剪范范围的最小外接矩形,如下图
在这里插入图片描述
通过上面的对比发现:
1.mask裁剪后的像元分辨率和裁剪范围栅格数据的分辨率保持一致,clip结果在不选中Maintain Clipping Extent 选项时,裁剪的结果和原始影像保持一致,选中后和所有的都不一致。
2.mask和clip裁剪后的像元横纵数量和裁剪的范围都不一样。
3.mask裁剪能够保持和裁剪的范围一致,而clip总是裁剪范围的最小外接矩形。

总结:

1.如果是使用矢量裁剪,clip工具裁剪的效率比mask高,但是数据量会变大。
2.如果是使用栅格裁剪,clip工具和mask的时间相差不大,但是clip工具只能裁剪出矩形形状,mask可以裁剪出和裁剪范围一致的形状。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值