awips2/cots/ucar.nc2
Brian Clements 8d0e4c9d46 Issue #2905 modified ucar BUFR library to fix bug
Former-commit-id: 640391682f [formerly 184c2c3d77 [formerly d340cd72b224dedec1839bfdc75873faa8140ea9]]
Former-commit-id: 184c2c3d77
Former-commit-id: 00c0403ec5
2014-04-10 16:43:10 -05:00
..
.settings Initial revision of AWIPS2 11.9.0-7p5 2012-01-06 08:55:05 -06:00
META-INF Issue #2905 added ucar bufr parser 2014-03-20 11:11:53 -05:00
.classpath Issue #2905 added ucar bufr parser 2014-03-20 11:11:53 -05:00
.project Initial revision of AWIPS2 11.9.0-7p5 2012-01-06 08:55:05 -06:00
bufr-3.0.jar Issue #2905 modified ucar BUFR library to fix bug 2014-04-10 16:43:10 -05:00
build.properties Issue #2905 added ucar bufr parser 2014-03-20 11:11:53 -05:00
grib-8.0.jar Initial revision of AWIPS2 11.9.0-7p5 2012-01-06 08:55:05 -06:00
netcdf-4.2.jar Initial revision of AWIPS2 11.9.0-7p5 2012-01-06 08:55:05 -06:00
README.txt Issue #2905 modified ucar BUFR library to fix bug 2014-04-10 16:43:10 -05:00
ucar.nc2.ecl 12.4.1-4 baseline 2012-04-18 15:18:16 -05:00

bufr-3.0.jar has been modified from the released 4.2 version of the UCAR BUFR IOSP.
The java file ucar.nc2.iosp.bufr.tables.BufrTables has been modified to fix a bug
in the getWmoTableB(int) method. The modified java source file is included along
side the class files in the jar. This was done under ticket #2905.

The bug involves an inconsistency in logic when choosing the key to the Table B
version map. This results in the version 14 Table B being replaced by
the version 13 Table B. The code has been rewritten in newer versions (4.3,4.4).
This fix is not a long term solution. Moving to later versions isn't an immediate option
due to an issue retrieving time and location information in those versions.
The time and location variables are not populated in the structure variables.
A post has been made to the netcdf-java mailing list inquiring about the
issue. Another roadblock is the grib dependency on the UCAR grib library. The grib
API has changed in the later versions and would require reworking and testing
the grib 1 decoder. Aside from those issues, later versions of the library
also require updating the joda.time jar used by ws-security and adding the
google protocol buffer library and jdom2.