[gdal-dev] why do I get a floating point nodata value from a byte raster?
Even Rouault
even.rouault at spatialys.com
Tue Sep 2 01:05:57 PDT 2014
Selon Richard Sharp <richsharp at stanford.edu>:
> On Fri, Aug 29, 2014 at 10:34 AM, Even Rouault <even.rouault at spatialys.com>
> wrote:
>
> > Le jeudi 28 août 2014 23:32:38, Richard Sharp a écrit :
> > > I have a byte GTiff dataset that has a nodata value of 0 according to
> > QGIS.
> >
> > Well, I've just created such a file, and with QGIS 1.8, the GUI display
> > well
> > the -3.4028230607370965e+38 value, but with 2.4, it displays 0. So seems
> > to be
> > on QGIS side.
> > That said, -3.4028230607370965e+38 doesn't make sense as a nodata value
> > for
> > Byte, which can only range from 0 to 255.
> > After some testing, it seems that QGIS displays 0 when the nodata value is
> > out
> > of the range of the data type.
> >
> >
> Thanks Evan. Just so I'm clear, you're saying that the raster had its
> nodata value set to something that exceeded its datatype range.
Yes.
In that
> case, it doesn't make sense to interpret the -3.4028230607370965e+38 as
> "0" in the byte range,
Yes, QGIS should ignore the nodata value, as if there was nodata reported
> but rather as a nodata value defined for the valid
> pixels in the raster?
I've not verified if it actually takes 0 as a nodata value, but if it does, yes
that's unexpected.
>
--
Spatialys - Geospatial professional services
http://www.spatialys.com
--
Spatialys - Geospatial professional services
http://www.spatialys.com
More information about the gdal-dev
mailing list