.. _bufr: BUFR --------- BUFR (Binary Universal Form for Representation of meteorological data) is a binary data format maintained by WMO. The earthkit-data interface supports both BUFR `edition 3 `_ and `edition 4 `_. BUFRList +++++++++++ We can read/retrieve BUFR data with :func:`from_source `. The resulting object will be a :obj:`BUFRList ` representing a list of :obj:`BUFRMessage `\ s. The structure of a BUFR message is typically hierarchical and can be rather complex, so the recommended way to deal with BUFR data is to extract the required data with :meth:`to_pandas() ` into a pandas DataFrame, which is much easier to work with. The following table gives us an overview of the :obj:`BUFRList API`: .. list-table:: Highlights of the BUFRList API :header-rows: 1 * - Methods/Operators - API * - :ref:`conversion` - :meth:`to_pandas() ` * - :ref:`concat` - * - :ref:`iter` - * - :ref:`slice` - * - :ref:`sel` - :meth:`sel() ` * - :ref:`order_by` - :meth:`order_by() ` * - :ref:`metadata` - :meth:`metadata() ` * - :ref:`inspection` - :meth:`ls() `, :meth:`head() `, :meth:`tail() ` BUFRMessage ++++++++++++++ A :obj:`BUFRMessage ` represent a single BUFR message. It primarily offers methods to: - extract message data/metadata with :meth:`metadata() ` - show the message structure with :meth:`dump() ` Examples: - :ref:`/examples/bufr_temp.ipynb` - :ref:`/examples/bufr_synop.ipynb`