[gdal-dev] gdalinfo -stats on Int64 raster: confusing warning
Even Rouault
even.rouault at spatialys.com
Sat Jun 21 15:27:22 PDT 2025
Answering your 4 emails at once:
> What’s the purpose of including the band number in the |gdalinfo| JSON
> output? Since the |"bands"| key is a list, the band number is already
> implied by the index. Doesn’t this make the explicit band number
> redundant?
Kind of, but not really. Given that JSON based indexing is 0-based, but
GDAL band indexing in the GDAL API is 1-based, it is not useless to
recall that 1-based index IMHO
NoData JSON value fix: https://github.com/OSGeo/gdal/pull/12625
RAT JSON fix: https://github.com/OSGeo/gdal/pull/12627
> When I run |gdalinfo| with |-stats| options on an |Int64| raster, I
> get the following warning:
>
> $ gdalinfo -json -stats zzz.tif
> Warning 1: GetNoDataValue() returns an approximate value of the true
> nodata value = 9223372036854775807. Use GetNoDataValueAsInt64() instead
>
> As an end user, what am I actually supposed to do with this warning?
>
Submit a pull request to fix statistics computation to not use double
for Int64/UInt64 data types, or file an issue about that.
Note: I believe we have ~ 2k subcribers to the mailing list. Please try
to group together your questions and/or use github issues when appropriate
--
http://www.spatialys.com
My software is free, but my time generally not.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20250622/8d984ac1/attachment.htm>
More information about the gdal-dev
mailing list