On lundi 30 septembre 2019 03:42:32 CEST CDelancy wrote:
> Hello. I am using GDAL 3 in a c++ project. I have found that GDAL does not
> seem to properly read values from raster datasets that it has created. For
> example, if I create a new raster dataset with one band and read the min and
> max values from that band, it always returns -4294967295.0 and
> 4294967295.0.

With which API ? With GetMinimum() and GetMaximum() ? In that case, that's the 
documented behaviour:
https://gdal.org/api/gdalrasterband_cpp.html#classGDALRasterBand_1a70e048ffc6b33cea685897ce8068a7e8
"""
Fetch the minimum value for this band.

For file formats that don’t know this intrinsically, the minimum supported 
value for the data type will generally be returned.
"""

Look at ComputeStatistics() or ComputeRasterMinMax():
https://gdal.org/api/gdalrasterband_cpp.html#_CPPv4N14GDALRasterBand17ComputeStatisticsEiPdPdPdPd16GDALProgressFuncPv
https://gdal.org/api/gdalrasterband_cpp.html#_CPPv4N14GDALRasterBand19ComputeRasterMinMaxEiPd

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com
_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to