This is a set of libraries, tools and GDAL plugins to read and write Meteosat images in several formats.
There are low-level functions to work with: HRIT/LRIT, HRI, OpenMTP, and OpenMTP-IDS.
The GDAL driver can work with xRIT, two NetCDF dialects, GRIB.
Use at Your own risk and for any purposes.
See AUTHORS file for contact information.
See https://github.com/ARPA-SIMC/meteosatlib/wiki for more examples and troubleshooting.
IMPORTANT about HRIT support:
This library is used to read Meteosat files on a PDUS receiving station. No decryption is performed. Files are expected to be already decrypted by using the EUMETSAT key unit, or to be transitted already in clear form.
For MSG data decompression, You need the EUMETSAT source code for the decompression library for Wavelet, JPEG and T4 images.
The source is distributed at https://gitlab.eumetsat.int/open-source/PublicDecompWT
and is set up as a git submodule here. Use git clone --recurse-submodules https://github.com/ARPA-SIMC/meteosatlib.git
to obtain the sources.
Besides PublicDecompWT requisite described above, meteosatlib is a standard autotools package. See the INSTALL file for detailed instructions, which generally can be summarised as tue usual:
autoreconf -ifv
./configure
make
make check # optional
make install
If you're familiar with .rpm and .deb packaging you'll find the packaging
files in the debian
and fedora
directories.
Meteosatlib is also already packaged .rpm formats. For CentOS and Fedora, rpm files are hosted in a copr repo: https://copr.fedorainfracloud.org/coprs/simc/stable/
msat/
the low-level meteosatlib library. It contains functions to
directly access all supported formats.
gdal/
the GDAL plugin sources, which implement GDAL drivers using the
low-level meteosatlib library.
tests/
unit tests.
tools/
command line tools using the library.
examples/
example code using the low-level libraries and the GDAL plugin.
Meteosatlib is licensed under the terms of the GNU General Public License version 2. Please see the file LICENSE for details.