Simple website, only needed stuff + some examples for command line usage
Now also Linux 64-bits available (on Windows 64-bits, 32-bits also works)
XRIT2PIC translates LRIT/HRIT files originating from Meteosat Second Generation (MSG) weathersatellites into picture files.
A short feature overview:
| Received | embedded format | translated to | Second format | Comment | Example |
|---|---|---|---|---|---|
| XRIT LRIT | JPEG 8 bits | JPEG 8 bits | PGM 8 bits | ||
| XRIT LRIT | Wavelet 8/10 bits | PGM 8/16 bits | Foreign sats, like GOES | ||
| XRIT HRIT | Wavelet 10 bits | PGM 16 bits | MSG | ||
| HDF | - | PGM 16 bits | JPEG 8 bits | MTI: FDHSI, HRFI | GOES16 |
| All | Any | AVI | each frame is JPEG |
| Linux | Linux Pi | Windows | no MTI, 32bits |
|---|---|---|---|
| xrit2pic | xrit2pic | xrit2pic | xrit2pic |
| Overlays and Kepler | |||
| Source code xrit2pic | |||
Italian Manual xrit2pic. (translated by Dario Tortato)
| Type | Link | Description |
|---|---|---|
| Overlays geo sats | Overlays | Coastlines.zip contains MSG0, MSG9 and GOES overlays files. |
| Shore overlay for all satellites | gshhs_i.b | For more info: GSHHS This site needs a login now. You can find the file also in: setup_maps.exe |
| Cities (from satsignal website) | cities.zip | Contains Cities.dat, adapt in Preferences the 'gpx' name |
| LUT's | LUT's | 2-line LUT files |
| Kepler for polar sats | weather.txt | From celestrak.com |
| Earth map | earthmap.gif | for polar track plotting |
| Blue marble maps | monthlies | for scatterometer plots and/or polar track plotting (8km/pix, 2km/pix) |
Put all needed files in one of the following directories:
if (((INT32) code) >= (((INT32) 1) << si))
ERREXIT(cinfo, JERR_BAD_HUFF_TABLE);
For GOES:
| Version | Program | Download Linux 64 bits | Compiled using | Comment |
|---|---|---|---|---|
| 2025.3b | xrit2pic | xrit2pic64_2025_3b.tgz | Ubuntu 20.04.1 | See release notes. |
| xrit2pic_cmd | xrit2pic_cmd64_2025_3b.tgz | Ubuntu 20.04.1 | ||
| 2025.2b | xrit2pic | xrit2pic64_2025_2b.tgz | Ubuntu 20.04.1 | See release notes. |
| xrit2pic_cmd | xrit2pic_cmd64_2025_2b.tgz | Ubuntu 20.04.1 | ||
| 2025.1 | xrit2pic | xrit2pic64_2025_1.tgz | Ubuntu 20.04.1 | See release notes. |
| xrit2pic_cmd | xrit2pic_cmd64_2025_1.tgz | Ubuntu 20.04.1 | ||
| 2024.3 | xrit2pic | xrit2pic64_2024_3.tgz | Ubuntu 20.04.1 | See release notes. |
| xrit2pic_cmd | xrit2pic_cmd64_2024_3.tgz | Ubuntu 20.04.1 | ||
| 2024.2b | xrit2pic | xrit2pic64_2024_2b.tgz | Ubuntu 20.04.1 | See release notes. |
| xrit2pic_cmd | xrit2pic_cmd64_2024_2b.tgz | Ubuntu 20.04.1 | ||
| 2024.1e | xrit2pic | xrit2pic64_2024_1e.tgz | Ubuntu 20.04.1 | See release notes. |
| xrit2pic_cmd | xrit2pic_cmd64_2024_1e.tgz | Ubuntu 20.04.1 | ||
| 2024 | HDF5 libs | libhdf5_decompr.tgz | Needed from xrit2pic version 2023 on (5 libs) Contains installation script with guide. | |
| 2006.09/ 2021.01 | JPEG and wvt decompression libs | decompr64.tgz | ||
| 2.0 | Needed gtk-libs | sudo apt-get install libgtk2.0-dev |
export HDF5_PLUGIN_PATH=/usr/local/fcidecomp/hdf5/lib/plugin/After installation of the libs for MTG you should have something like:
/usr/lib/libhdf5.so.9.0.0 /usr/lib/libhdf5.so.9 -> libhdf5.so.9.0.0 /usr/local/lib/libcharls.so.2 -> libcharls.so.2.1.0 /usr/local/lib/libcharls.so -> libcharls.so.2 /usr/local/lib/libcharls.so.2.1.0 /usr/lib/libhdf5.so.103.2.0 /usr/lib/libhdf5.so.103 -> libhdf5.so.103.2.0 /usr/local/fcidecomp/lib/libfcicomp_jpegls.so.1 -> libfcicomp_jpegls.so.1.0.1 /usr/local/fcidecomp/lib/libfcicomp_jpegls.so -> libfcicomp_jpegls.so.1 /usr/local/fcidecomp/lib/libfcicomp_jpegls.so.1.0.1 /usr/local/fcidecomp/hdf5/lib/plugin/libH5Zjpegls.so.2.0.0 /usr/local/fcidecomp/hdf5/lib/plugin/libH5Zjpegls.so.2 -> libH5Zjpegls.so.2.0.0 /usr/local/fcidecomp/hdf5/lib/plugin/libH5Zjpegls.so -> libH5Zjpegls.so.2.0.0libhdf5_decompr.tgz contains a script: instal_mtglibs.sh, running without changing will only check (not install) presence of these libs.
Missing libhdf5.so.9 results in a execution failure of xrit2pic.
Missing one of the other libs or missing above mentioned variable results in running xrit2pic, but the generated MTG
image will be empty.
| Version | Program | Download Windows 64-bits | Comment |
|---|---|---|---|
| 2025.3b | xrit2pic | setup_xrit2pic32_2025_3b.exe | See release notes. |
| xrit2pic_cmd | setup_xrit2pic_cmd64_2025_3b.exe | ||
| 2025.2 | xrit2pic | To do | See release notes. |
| xrit2pic_cmd | setup_xrit2pic_cmd64_2025_2b.exe | ||
| 2025.1a | xrit2pic | To do | See release notes. |
| xrit2pic_cmd | setup_xrit2pic_cmd64_2025_1a.exe | ||
| 2024.2b | xrit2pic | To do | See release notes. |
| xrit2pic_cmd | setup_xrit2pic_cmd64_2024_2b.exe | ||
| 2024.1e | xrit2pic | To do | See release notes. |
| xrit2pic_cmd | setup_xrit2pic_cmd64_2024_1e.exe | ||
| 2023 | all needed libs | setup_xrit2pic_libs64.exe | See below. |
| Installation | Guide |
| dll | contains | Install location |
|---|---|---|
| jpeg812.dll | jpeg 8/12-bits | near xrit2pic_cmd.exe |
| wvt.dll | Wavelet decompression | |
| libstdc++-6.dll | needed for wvt.dll | |
| libwinpthread-1.dll | ||
| libgcc_s_seh-1.dll | ||
| hdf5.dll | hdf5, suitable for fcdi decompression | |
| zlib.dll | ||
| H5Zjpegls.dll | MTI decompression | ProgramData/hdf5/lib/plugin/ |
| charls-2-x64.dll |
The libs contain wavelet, jpeg and hdf5. You may install them all in the same directory as xrit2pic, or in usual locations like /usr/lib
| Version | Program | Download Linux/PI | Compiled using | Download libs | Comment |
|---|---|---|---|---|---|
| 2024.1b | xrit2pic 64-bits | xrit2pic_pi64_2024_1b.tgz | 5.13.0-1008-raspi #9-Ubuntu | libs_pi64_xrit2pic.tgz | See release notes. |
| xrit2pic_cmd 64-bits | xrit2pic_cmd_pi64_2024_1b.tgz | 5.8.0-1010-raspi #13-Ubuntu | libs_pi64_xrit2pic.tgz | See release notes. | |
| 2022.1 | xrit2pic_cmd 64-bits | xrit2pic_cmd_pi64_2022_1.tgz | 5.8.0-1010-raspi #13-Ubuntu | libs_pi64_xrit2pic.tgz | See release notes. |
| 2021.5e | xrit2pic 64-bits | xrit2pic_pi64_2021_5e.tgz | 5.13.0-1008-raspi #9-Ubuntu | libs_pi64_xrit2pic.tgz | See release notes. |
| xrit2pic_cmd 64-bits | xrit2pic_cmd_pi64_2021_5e.tgz | 5.8.0-1010-raspi #13-Ubuntu | libs_pi64_xrit2pic.tgz | See release notes. | |
| 2021.4b | xrit2pic_cmd 64-bits | xrit2pic_cmd_pi64_2021_4b.tgz | 5.8.0-1010-raspi #13-Ubuntu | libs_pi64_xrit2pic.tgz | See release notes. |
| 2021.1 | xrit2pic_cmd 64-bits | xrit2pic_cmd_pi64_2021_1.tgz | 5.8.0-1010-raspi #13-Ubuntu | libs_pi64_xrit2pic.tgz | See release notes. |
| Version | Program | Download Linux/PI | Compiled using | Download libs | Comment |
|---|---|---|---|---|---|
| 2021.1 | xrit2pic_cmd | xrit2pic_cmd_pi32_2021_1.tgz | Raspberry Pi 3.2.27 | libs_xrit2pic.tgz | See release notes. |
| 2020.5b | xrit2pic_cmd | xrit2pic_cmd_pi_2020_5b.tgz | Raspberry Pi 3.2.27 | libs_xrit2pic.tgz | See release notes. |
| 2020.3b | xrit2pic_cmd | xrit2pic_cmd_pi_2020_3b.tgz | Raspberry Pi 3.2.27 | libs_xrit2pic.tgz | See release notes. |
| Version | Type | Download | Size | Comment |
|---|---|---|---|---|
| 2020.1c | xrit2pic code | xrit2pic_src_v2020_1c.zip README_xrit2pic.txt | 600k | See also pre-compiled libs:
|
| 2004.03 | jpeg8/12-bits code | jpeg812_src.zip | 382k | Independent Jpeg Group code, partly adapted to support both 8 and 12 bits/pixel. Instead of compiling this you can use the pre-compiled lib files. |
Note wavelet:
For the Wavelet source code contact Eumetsat; you need to sign a license agreement.
Instead, use the pre-compiled lib files.
Note bzip2:
bz2libs.zip contains 6 bzip2.a's: for Linux: Intel and Arm (PI) and Windows, 64 and 32 bits.
Move the right one to libbz2.a.