PyTroll BUFR reader/writer
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit ahead of pytroll:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
examples
test
trollbufr
.gitignore
LICENSE.txt
README.md
bufr_table_archives.txt
bufrdc_tables.zip
bufrtables_ecCodes.zip
bufrtables_libDWD.zip
datacat.table
operator.table
setup.py

README.md

trollBUFR

A pure pythonic reader/writer for BUFR, the meteorological "Binary Universal Format for data Representation"

(C) 2016-2018 Alexander Maul

Read-the-docs

http://trollbufr.readthedocs.io

BUFR-Tables

TDCF table sets are provided as ZIP-archives in different formats, or go to:

If files operator.table and/or datacat.table are not present in your table directory, there are standard ones in this project's root. These files are not required for decoding, but optional for readable output.

Command-line program "trollbufr"

Command-line interface created by setup-py.

  • It reads BUFR (with abbreviated heading line, if present) from file(s) and writes human-readable to stdout.
  • Decoding to JSON-formated file.
  • Encoding JSON-formated values to BUFR.

News

With version 0.6.0 a feature for encoding a JSON formatted file into binary BUFR is added.

The command-line options are changed:

  • print information and descriptor sections: -d became -m.
  • decode BUFR: -r became -d.

New is -j to write any output in a JSON format.

To-Do

There are still things to do:

  • Support Python3
  • Implement the remaining obscure operators