同一个栅格数据,为何在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)
相关推荐
弹简特1 天前
【Vue3速成】01-npm+vue初体验+vite构建vue工程化
vue.js·arcgis·npm
BlowhardChen1 天前
《OpenLayers从入门到企业级GIS系统实战》二
gis
梦想的初衷~1 天前
AI辅助下基于ArcGIS Pro的SWAT模型全流程高效建模实践与深度进阶应用
人工智能·arcgis·气候·水文·地理信息·环境科学
丷丩1 天前
工程级MVT地图瓦片服务器Web前端架构设计文档
前端·vue·gis·pinia·geoai-up
丷丩2 天前
三级缓存下MVT地图瓦片服务性能优化策略
算法·缓存·性能优化·gis·geoai-up
丷丩2 天前
WMS、WFS、MVT 在WebGIS开发中,应该如何选择?
gis·mvt·geojson·地图瓦片
WebGIS开发3 天前
地信职业百科②:GIS运维
运维·gis·就业·转行
安迁岚3 天前
基于珠三角城市热岛热点核心中心点的等级化点格局分析
人工智能·arcgis·信息可视化·数据挖掘·数据分析·地统计
丷丩3 天前
01. 开篇:为什么我们需要轻量级 MVT 服务?
typescript·gis·mvt·geoai
赵钰老师3 天前
地理信息系统(ArcGIS)在水文水资源、水环境中的应用
arcgis·数据分析