同一个栅格数据,为何在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)
相关推荐
奔跑的呱呱牛7 小时前
GeoJSON 在大数据场景下为什么不够用?替代方案分析
java·大数据·servlet·gis·geojson
2401_8638014612 小时前
3DTiles总体介绍,什么是3DTiles,主要用途
3d·arcgis·3dtiles
奔跑的呱呱牛16 小时前
GeoJSON vs TopoJSON:不仅是体积差异,而是数据模型的差异
gis·geojson·topojson
GISBox2 天前
技术干货:3DTiles转OSGB的适用场景及标准操作流程
gis·数据修复·3dtiles·osgb·gisbox·切片转换·反切
城数派2 天前
ArcGIS中的色带配色方案
arcgis·信息可视化·数据分析
奔跑的呱呱牛2 天前
arcgis-to-geojson双向转换工具库
arcgis·json
qq_283720053 天前
Cesium实战(三):加载天地图(影像图,注记图)避坑指南
json·gis·cesium
GISBox4 天前
OSGB与3DTiles格式转换技术指南:从原理到实践
gis·cesium·倾斜摄影·3dtiles·osgb·gisbox·切片转换
da-peng-song4 天前
ArcGIS Desktop使用入门(四)—— 解决ArcGIS 界面字太小,DPI分辨率高
arcgis·界面字体小
liuccn4 天前
使用GDAL实现栅格数据的瓦片生成
arcgis