ecCodes is a package developed by ECMWF which provides an application programming interface and a set of tools for decoding and encoding messages in the following formats:
- WMO FM-92 GRIB edition 1 and edition 1 and edition 2
- WMO FM-94 BUFR edition 3 and edition 3 and edition 4
- WMO GTS abbreviated header (only decoding).
A useful set of command line tools provide quick access to the messages. C, Fortran 90 and Python interfaces provide access to the main ecCodes functionality.
...
Note |
---|
ecCodes is now the primary GRIB encoding/decoding package used at ECMWF. GRIB-API is no longer maintained (as of December 2018). Replacing GRIB-API with ecCodes is expected to be transparent for current GRIB-API users. In particular the "grib_" functions are included in the ecCodes library. Users are strongly advised to start the migration process. |
Warning |
Name clashes prevent a simultaneous use of the GRIB-API and ecCodes packages. A similar name clash is also present between the existing GRIB-API tools and the new tools provided with ecCodes. However, the behaviour of the tools is exactly the same as those provided with the current version of GRIB-API. |