Skip to content

OpenMTP/HRI/HRIT C++ access libraries, gdal drivers and other tools

License

Notifications You must be signed in to change notification settings

ARPA-SIMC/meteosatlib

Repository files navigation

Build Status Build Status Build Status Build Status Build Status

Meteosatlib

Introduction

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.

Installation instructions

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/

Package contents

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.

License

Meteosatlib is licensed under the terms of the GNU General Public License version 2. Please see the file LICENSE for details.