Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BUFR dataset




On Mon, 21 Sep 2009, Steve Sullivan wrote:

Hi Robb,

A fellow with the European space agency sent me the attached
BUFR dataset.  My BUFR decoder chokes on it, but I suspect the
dataset is valid.  Would you be willing to run it through your
decoder and send me the output?  If possible, with as much debug
detail as you can get on BUFR descriptors, values, and if
possible even bit offsets into the dataset?

Many thanks,

Steve

--
Steve Sullivan   steves@xxxxxxxx     303-497-2823

FL/2, Research Applications Laboratory
National Center for Atmospheric Research
PO Box 3000
Boulder CO  80307
USA



Steve,

per our discussion, the following information should provide the clues for you to solve the problem. Also, as we discussed the ECMWF has a bufr decoder that you should reference as well as the source code for the netcdf-java library. Let me know your results.

Robb...



   short Pressure;
     :units = "Pa";
     :missing_value = 16383s; // short
     :scale_factor = 10.0f; // float
     :BUFR:TableB_descriptor = "0-10-4";
     :BUFR:bitWidth = 14; // int

data:
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Buffer.java:495)
at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:145)
at ucar.nc2.iosp.bufr.BufrIosp.readDataCompressed(BufrIosp.java:442)
at ucar.nc2.iosp.bufr.BufrIosp.readOneObs(BufrIosp.java:252)
at ucar.nc2.iosp.bufr.BufrIosp.readData(BufrIosp.java:176)
at ucar.nc2.NetcdfFile.readData(NetcdfFile.java:1743)
at ucar.nc2.Variable._read(Variable.java:939)
at ucar.nc2.Variable._read(Variable.java:960)
at ucar.nc2.Variable.read(Variable.java:789)
at ucar.nc2.iosp.IospHelper.readSection(IospHelper.java:604)
at ucar.nc2.iosp.AbstractIOServiceProvider.readSection(AbstractIOServiceProvider.java:152)
at ucar.nc2.NetcdfFile.readSection(NetcdfFile.java:1859)
at ucar.nc2.ui.NCdumpPane$NCdumpTask.run(NCdumpPane.java:245)
at java.lang.Thread.run(Thread.java:619)



INFO: thredds.filesystem.CacheManager [ name = directories cacheHits = 0 onDiskHits = 0 inMemoryHits = 0 misses = 0 size = 0 averageGetTime = 0.0 evictionCount = 0 ]
Sep 24, 2009 9:51:26 AM ucar.nc2.iosp.bufr.tables.CodeFlagTables init
WARNING: NumberFormatException on '15-59' for CodeTable 0 11 039 in /resources/bufrTables/codes/Code-FlagTables.xml
EXTRA bits 0 at 1857
EXTRA bits 0 at 2040
EXTRA bits 0 at 2748
EXTRA bits 0 at 3456





=============================================================================== Robb Kambic Unidata Program Center Software Engineer III Univ. Corp for Atmospheric Research rkambic@xxxxxxxxxxxxxxxx WWW: http://www.unidata.ucar.edu/ ===============================================================================


 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Community Programs   Unidata is a member of the UCAR Community Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690