On mardi 5 novembre 2019 01:18:35 CET Julien Demaria wrote: > Hi Even, > > Are you sure that the driver uses a default fill value if the attribute is > not present?
Yes, the raster band constructor systematically called SetNoDataValue() even if the bGotNoData flag was not set before. Thanks a lot for your very valuable feedback on this! I've issued in https://github.com/OSGeo/gdal/pull/1983 a less radical change which follows your suggestions (and solves the issue that triggered this discussion), that is: - for char/byte/ubyte data types, do not set a NoData value if there's no explicit _FillValue or missing_value attribute - for other data types, use nc_inq_var_fill() to get the default value, and fallback to the hard-coded NC_FILL_xxx constants Even -- Spatialys - Geospatial professional services http://www.spatialys.com _______________________________________________ gdal-dev mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/gdal-dev
