Skip to content
PyTroll BUFR reader
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
examples
test
trollbufr
.gitignore
AUTHORS.md
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

Vers. 0.10.0 All code supports Python2 and Python3, without code-conversion (i.e. by 2to3).

With Python3 the setup.py installs the command-line script with a different name trollbufr3, to reflect its usage of Python3 and to have both versions callable.

Vers. 0.6.0 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:

  • Implement the remaining obscure operators
You can’t perform that action at this time.