Dear netcdf people,
I'm asking your help from Italy.
I need to save has much space as possible in saving my data so I
decided to normalize data into the range 0-255 so that it can be kept
in a single byte.
In netcdf there are 2 8-bit data types: NC_CHAR and NC_BYTE.
I started using NC_CHAR data type and
all works fine, but many utilities (ncview, vcs...) do'nt display
CHAR data. So I'm trying to save the normalized data as NC_BYTE which
can be plotted much easier.
BUT netcdf library returns NC_BYTE data as 8-bit signed
integers (instead of 8-bit unsigned integers)
so that NC_BYTE values go from 0 to 127 and then from -128 to -1
instead of going from 0 to 255 as wanted.
That means that MIN and MAX values are all wrong and that
lookup tables for colors are no more monotonics from 0 to 255
but must be made of 2 separted parts: the one for numbers from 0 to 127
and the one for numbers from -128 to -1.
How can I manage it?
I'm a FORTRAN programmer, not a C programmer unfortunately!
Any help and suggestion will be very apreciated.
Thanks from Italy,
Emanuele
--
Emanuele Lombardi
mail: AMB-GEM-CLIM ENEA Casaccia
I-00060 S.M. di Galeria (RM)
ITALY
mailto:lele@xxxxxxxxxxxxxxxxxxxxxxxxx
tel +39 6 30483366
fax +39 6 30483591