wreport library and software overview
Provided by wreport
Core library features
- BUFR table loading and querying.
- An abstraction for BUFR variables, storing values with the correct number of significant digits (no artifacts introduced by floats or doubles), and with access to metadata (description, measurement unit, significant digits...) for each variable.
- Unit conversion, transparent unit conversion when working with variables, conversion functions between related code tables.
- Variables can be annotated using other variables, to store values that reference other values, such as quality control statistics or substituted values.
BUFR decoder features
The decoder supports BUFR editions 2, 3 and 4, both uncompressed and compressed.
C operators supported are:
- 1 change data width
- 2 change data scale
- 4 add associated field, limited to 32 bits of associated fields and to associated field significances 1, 2, and 6.
- 5 character data
- 6 local descriptor with explicit length
- 8 override length of character data
- 22 quality information matched via data present bitmap
- 23 substituted values matched via data present bitmap
- 24 first order statistical values matched via data present bitmap
BUFR encoder features
All features supported by the decoder are supported by the encoder, and tested via decode/reencode/decode runs.
The encoder however does not yet support compression of multisubset data sections.
CREX decoder features
The decoder supports CREX edition 1.
B, R and D opcodes are supported. Some C modifiers may be supported, but are untested due to lack of real-world samples.
CREX encoder features
All features supported by the decoder are supported by the encoder, and tested via decode/reencode/decode runs.