[gdal-dev] ReadRaster C# Incorrect values

Even Rouault even.rouault at spatialys.com
Tue Oct 18 06:17:19 PDT 2016


Le mardi 18 octobre 2016 15:00:01, mvscheers a écrit :
> Hi,
> 
> Trying to get data from attached grib file.
> 
> (BAND 1)
> 
>  float[] bfr = new float[dataBand.XSize * dataBand.YSize];
>             unsafe
>             {
>                 fixed (float* dataPtr = bfr)
>                 {
>                     dataBand.ReadRaster(0, 0, dataBand.XSize,
> dataBand.YSize, (IntPtr) dataPtr, dataBand.XSize,dataBand.YSize,
> DataType.GDT_Float64, 0, 0);
>                 }
>             }
> 

Probably a mismatch between C# float (32bit) and GDT_Float64. Either use float + 
GDT_Float32 or double + GDT_Float64


> All values returned are either the NO_DATA value (9999) or 0.
> ANything im doing wrong here ?
> 
> L-000-MSG3__-MPEF________-MPEG_____-000000___-201610121330-__.grib
> <http://osgeo-org.1560.x6.nabble.com/file/n5291259/L-000-MSG3__-MPEF_______
> _-MPEG_____-000000___-201610121330-__.grib>
> 
> 
> 
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/gdal-dev-ReadRaster-C-Incorrect-values
> -tp5291259.html Sent from the GDAL - Dev mailing list archive at
> Nabble.com.
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the gdal-dev mailing list