[GRASSLIST:6437] Re: Weird behavior (GDAL???)
Hamish
hamish_nospam at yahoo.com
Tue Apr 12 22:35:40 EDT 2005
> So I exported some rasters using r.out.bin and, under grass 5.7 (macos
> x fink install) the outputs were fine, but with grass 6.0 + gdal 1.2.6
> I'm now getting outputs which, while visually ok, are coming out as
> gargantuan numbers instead of smaller decimals... Thoughts?
Sounds very much like a big/little endian problem..
try using the '-s' flag with r.out.bin.
There is some C code for translating in raster/r.out.bin/tif_swab.c
if you want to try and convert manually.
or if you have access to Matlab, you can just do
fp1= fopen('file.bin','r','ieee-be');
where 'ieee-be' can be:
ieee-be for big endian
ieee-le for little endian
ieee-be.l64 for big-endian 64-bit long data type
ieee-le.l64 for little endian 64-bit long data type
(+ more options in the fopen help page)
try playing around with the different types until you find the correct
one; it should be one of the above.
If it ends up being GRASS not exporting correctly, please let us know.
Should we issue a "Exporting in big-endian format" message?
Hamish
More information about the grass-user
mailing list