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

问题描述:

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

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

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

原因及解决方案:

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

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

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

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

相关推荐
规划GIS会1 天前
ima知识库第二弹,Python for ArcGIS Pro | 简简单单写个脚本工具
开发语言·python·arcgis
小艳加油1 天前
MaxEnt物种分布建模全流程;R+ArcGIS+MaxEnt模型物种分布模拟、参数优化方法、结果分析制图与论文写作
arcgis·r语言·物种分布模拟·maxent模型
生信学习小达人2 天前
在ArcGIS中导入气候tif文件出现 “输入与输出之间的基准面冲突” 警告
arcgis
敲敲敲-敲代码2 天前
【ArcGIS操作】ArcGIS 进行空间聚类分析
arcgis
xa138508694 天前
ARCGIS PRO SDK VB2022 图层要素类类型判断
arcgis
weixin_贾5 天前
AI辅助下基于ArcGIS Pro的SWAT模型全流程高效建模实践与深度进阶应用
arcgis·swat模型·面源污染
xa138508695 天前
ARCGIS PRO SDK ProWindow自定义窗口DataGrid控件的应用
arcgis
赵钰老师6 天前
【Nature顶刊级科研绘图】DeepSeek、ChatGPT等大语言模型绘图(如何画图、如何标注、如何改图、如何美化、如何组合、如何排序)
人工智能·arcgis·信息可视化·语言模型·r语言
xa138508698 天前
ARCGIS PRO SDK 创建右键菜单
arcgis
GISBox9 天前
PLY格式文件如何转换成3DTiles格式——使用GISBox软件实现高效转换
arcgis·信息可视化·node.js·gis·webgl·cesium