NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi, ToolsUI ncdump returns negative values for unsigned byte attribute values from the following OPeNDAP resource: ----------------------------------------------- netcdf dods://eosdap.hdfgroup.uiuc.edu:8080/opendap/data/NASAFILES/hdf4/MOD10_L2.A2000065.0040.005.2008235221207.hdf { dimensions: Along_swath_lines_500m = 4060; Cross_swath_pixels_500m = 2708; variables: byte Snow_Cover(Along_swath_lines_500m=4060, Cross_swath_pixels_500m=2708); :_Unsigned = "true"; :coordinates = "Latitude Longitude"; :long_name = "Snow covered land"; :units = "none"; :format = "I3"; :coordsys = "cartesian"; :valid_range = 0B, -2B; // byte :_FillValue = -1B; // byte ---------------------------------------------------------------------------------------------- Should this be regarded OK because java-netcdf explicitly set _Unsigned = "true"? Or is it the problem of netcdf-java client (like IDV/Panoply) if the client cannot visualize this data properly? Here, I assume that java-client misinterpreted valid_range attribute values [0B, -2B] as they are without checking the _Unsigned = "true". Or should the hdf4_handler add a special attribute _Unsigned=true? If so, will netcdf-java return correct valid_range = 0B, 254B? Thanks, -- Are your big (Earth) data in HDF(-EOS)?
netcdf-java
archives: