同一个栅格数据,为何在QGIS和ArcGIS Pro中打开后显示的数值范围不同?

我有一个栅格数据,第一次是在QGIS中打开的,数值范围如下所示:

后来又在ArcGIS Pro打开,在打开过程中ArcGIS Pro默认创建了影像金字塔并进行了相关的汇总统计(我以前勾选了默认创建影像金字塔,但这会导致有时候打开栅格数据比较慢),数值范围如下所示:

但当我把QGIS中的数据重新加载后,数值范围又和ArcGIS Pro中的数值范围相同了,我以前从没有注意过这相关问题。经过查询了解后,才知道这种显示差异是正常的,它仅仅是图层样式渲染显示的问题,数据并不存在异常。

QGIS在对栅格显示时,默认使用了更加快速的估算模式 来估算数值范围。而数据在ArcGIS Pro打开并创建影像金字塔后,产生了独立的 .xml 文件,在这个文件里面记录了栅格数据的相关统计信息,因此再从QGIS加载栅格数据时即使采用的估算模式,也会直接读取.xml文件中的统计信息,正确显示栅格数据的数值范围。如下图所示,.xml文件中包含了类似的统计信息:

因此在以后使用栅格数据的数值范围时,我们需要注意:

(1)ArcGIS Pro中的栅格数值范围

如果在ArcGIS Pro中勾选了加载栅格数据时默认构建影像金字塔并进行相关的汇总统计,那么这时显示的数值范围便是正确的数值范围;如果加载数据时不弹出如下的弹窗,那么也需要使用统计计算工具或者构建影像金字塔来获取正确的栅格统计信息。

(2)QGIS中的栅格数值范围

QGIS的图层样式中默认采用的栅格数据的精度是估算(更快)模式。如果栅格数据已经在ArcGIS Pro中打开并创建影像金字塔,有了.xml文件,那么这时在QGIS打开后,显示的是正确的数值范围。但是如果栅格数据没有.xml文件的话,这种模式打开后很可能是显示错误的栅格数值范围,因此可以将精度模式改为**实际(较慢)**模式,如下图所示。

或者采用栅格信息等其他的工具,在QGIS获取栅格的最值、均值等信息。

(3)ArcGIS 与 QGIS 处理栅格数据统计信息的差异
方面 ArcGIS QGIS
统计信息默认行为 倾向于自动计算或依赖已有的统计文件(如 .xml 文件) 默认使用 Estimate (faster) 进行估算,速度优先
统计信息存储 常生成独立的 .xml 统计文件 也会生成 .xml 文件记录统计信息
金字塔文件 非常依赖金字塔优化显示速度和统计 对金字塔的依赖相对较低,显示速度通常较好
解决路径 手动计算统计数据(计算统计数据工具) 手动将估算模式设置为 Actual (slower)
相关推荐
Lucky_Turtle4 小时前
【electron】一、安装,打包配置
javascript·arcgis·electron
南飞测绘视界7 小时前
【实操教学】ArcGIS 如何进行定义坐标系
arcgis·坐标系·坐标系定义
wanzhong23337 小时前
ArcGIS学习-12 实战-综合案例
学习·arcgis
星空11 小时前
网络安全监控中心
安全·web安全·arcgis·地图·前段
GISBox1 天前
GIS新手入门首选!GISBox中文界面+一键安装,零依赖轻松搞定三维数据发布
vue.js·json·gis
柯南二号2 天前
【大前端】实现一个前端埋点SDK,并封装成NPM包
前端·arcgis·npm
没有梦想的咸鱼185-1037-16632 天前
如何利用ArcGIS探究环境与生态因子对水体、土壤、大气污染物等影响
arcgis·数据分析
GISBox4 天前
GISBox支持WMS协议的技术突破
vue.js·json·gis
GIS学姐嘉欣5 天前
【智慧城市】2025年中国地质大学(武汉)暑期实训优秀作品(1):智绘旅程构建文旅新基建
gis·智慧城市·webgis