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

问题描述:

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

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

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

原因及解决方案:

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

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

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

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

相关推荐
WangYan20221 天前
泥石流灾害风险评估与模拟丨AI与R语言、ArcGIS、HECRAS融合,提升泥石流灾害风险预测的精度和准确性
arcgis·chatgpt·遥感技术·地质灾害·泥石流·hecras·风险评价
疯狂学习GIS2 天前
ArcGIS填补面图层的细小空白并删除主体部分外的零散部分
arcgis·gis·学术工作效率·gis数据
sinat_384241092 天前
在有网络连接的机器上打包 electron 及其依赖项,在没有网络连接的机器上安装这些离线包
javascript·arcgis·electron
GIS 数据栈2 天前
每日一书 《基于ArcGIS的Python编程秘笈》
开发语言·python·arcgis
GIS思维3 天前
ArcGIS定义投影与投影的区别(数据和底图不套合的原因和解决办法)
arcgis·gis·地理信息·arcgis坐标系·动态投影
阮少年、3 天前
ArcGIS Pro的arpx项目在ArcGIS Server中发布要素服务(FeatureServer)
arcgis·arcgis server·gis服务发布·要素服务
圆弧YH3 天前
Arcgis 地图制作
arcgis
sinat_384241093 天前
使用 cnpm 安装 Electron,才是正确快速的方法
arcgis
中科GIS地理信息培训4 天前
ArcGIS Pro 3.4新功能1:唯一值符号化增加复选框,可在内容窗格和布局视图中控制类别的可见性。
arcgis·arcgis pro
黄鹂绿柳4 天前
学了Arcgis的水文分析——捕捉倾泻点,河流提取与河网分级,3D图层转要素失败的解决方法,测量学综合实习网站存着
arcgis