Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
NOTE: The decoders
mailing list is no longer active. The list archives are made available for historical reasons.
On Thu, 13 Mar 2008, Tatsuya Noyori wrote:
Hello, It seems like a bug. if so, I would appreciate it if unidata team would fix the bug.
Tatsuya, Not a bug... the DataType=48 in the file is wrong, it can only be values 0,64,128,196: BUFR Documentation: Bit 1 = 1 observed data = 0 other data Bit 2 = 1 compressed data = 0 non-compressed data Bit 3 - 8 set to zero (reserved) I even remove 3-8 bit values that resulted in DataType =0 but then the descriptors were outside the range ie 0-48-50, in table 12 the highest 0 descriptor is 0-35- Contact the data provider for more information. if( dds.getDataType() == 192 || dds.getDataType() == 64 ) { isCompressed = true; compressed(); } else if( dds.getDataType() == 128 || dds.getDataType() == 0 ) { isCompressed = false; uncompressed(); } else {System.out.println( "Unknown DDS DataType ="+ dds.getDataType() );
return false; Robb... =============================================================================== Robb Kambic Unidata Program Center Software Engineer III Univ. Corp for Atmospheric Research rkambic@xxxxxxxxxxxxxxxx WWW: http://www.unidata.ucar.edu/ ===============================================================================
decoders
archives: