ArcGIS/QGIS按掩膜提取或栅格裁剪后栅格数据的值为什么变了?

问题描述:

现有一栅格数据,使用ArcGIS或者QGIS按照矢量边界进行按掩膜提取或者栅格裁剪以后,其值的范围发生了变化,如下:

可以看到,不论是按掩膜提取还是进行栅格裁剪后,其值的范围均与原来栅格数据的值范围不一致。

点击原始栅格数据,点击【已分类】,对其进行直方图计算后可以看到,原始栅格数据的值与按掩膜提取和栅格裁剪后的值的范围是一致的。

原因及解决方案:

这是因为当把栅格数据直接加载进ArcGIS当中时,ArcGIS是盲猜一个范围的,并不是真实的数值,所以按掩膜提取后的值并没有真的发生了改变。

只有对其进行地理分析,比如前面说的最简单的计算直方图操作、裁剪、按掩膜提取甚至导出为新栅格的时候,ArcGIS才会在进行操作的时候顺便计算一下数据的真实范围。如果想让原始栅格进行显示正确的范围,需要在ArcMap当中对原始栅格数据进行【计算统计数据】的操作才行,当然也可以直接导出成新栅格,然后再加载进来进行其他需要的操作。

此外,如果进行了上述一系列操作后,发现按掩膜提取后的数据仍然与原始栅格数据的值不一致,那就要看一下自己的掩膜数据是否有问题。如果用的是栅格数据做掩膜,就要看一下掩膜栅格是否与原始栅格是否像元大小一致并且像元能够对齐,因为ArcGIS中按掩膜提取的算法原理是这样:

掩膜栅格和原始栅格的像元大小或像元没有对齐,都会导致按掩膜提取时进行重采样,以重采样后的值作为像元的新值,从而改变了原始栅格值的范围。

相关推荐
白水先森19 小时前
ArcGIS Pro制作人口三维地图教程
arcgis·信息可视化·数据分析
摆烂老大1 天前
SWAT| 水文 | SWAT模型(四):气象数据库制备(附Python代码)
python·arcgis·水文·swat模型
GIS遥感数据处理应用1 天前
MATLAB | 设置滑动窗口计算栅格数据的CV变异系数
matlab·arcgis·数据分析
白水先森1 天前
ArcGIS Pro进行坡度与坡向分析
经验分享·arcgis
GZ同学1 天前
Arcmap和ArcgisPro重装及配置迁移
arcgis
白水先森2 天前
ArcGIS Pro中等高线的生成与应用详解
经验分享·arcgis·信息可视化
白水先森2 天前
如何利用ArcGIS Pro打造萤火虫风格地图
经验分享·arcgis
角砾岩队长4 天前
ArcGIS笔记之度分秒与十进制度的转换
笔记·arcgis
yngsqq7 天前
关于arcgis中坐标系、投影的一些知识
arcgis
李建军7 天前
ArcGISPro 新建shp+数据结构
arcgis