[GRASS-dev] [grass-code I] r.out.gdal sets NoData wrong
hamish_nospam at yahoo.com
Wed May 23 07:41:10 CEST 2007
> code I item #405, was opened at 2007-05-23 00:27
> Summary: r.out.gdal sets NoData wrong
> r.out.gdal sets NoData wrong. Example, in spearfish60:
need to set
GDALSetRasterNoDataValue(GDALRasterBandH hBand, double dfValue)
"To clear the nodata value, just set it with an "out of range" value."
> Note that r.out.gdal.sh is buggy too (or actually the gdal_translate,
> which it calls), though in a different way:
> $ r.out.gdal.sh check out=check.tif type=Byte
> $ gdalinfo -mm check.tif | grep 'NoData\|Min'
> Computed Min/Max=0.000,255.000
> NoData Value=256
> There should be no NoData, as there is no null in the input GRASS
> raster. Value 256 is not present in input "check" at all. Moreover,
> 256 is beyond GDAL's "Byte" value range.
The needed gdal_translate option is
Assign a specified nodata value to output bands.
More information about the grass-dev