MeteoSat
Satellite weather imagery, time sequences and video creation

MeteoSat è un programma freeware per Windows che consente di consultare il catalogo pubblico EUMETView, selezionare immagini meteorologiche satellitari relative a differenti prodotti e aree geografiche, scaricare automaticamente lunghe sequenze temporali e trasformarle in video.
Il programma è stato realizzato in C++ con Qt 5 e OpenCV, con l’obiettivo di offrire uno strumento semplice, immediato e completamente automatico per osservare l’evoluzione delle condizioni meteorologiche nel tempo.
Non è necessario comporre manualmente indirizzi WMS o scaricare una alla volta le singole immagini: MeteoSat interroga il catalogo disponibile, organizza le acquisizioni secondo il timestamp UTC, gestisce la coda di download e costruisce una sessione ordinata e riproducibile.
Funzioni principali
- Lettura automatica del catalogo WMS EUMETView.
- Visualizzazione dei soli layer realmente pubblicati dal servizio.
- Selezione di uno o più canali, prodotti RGB o immagini derivate.
- Ricerca dei layer per nome, titolo, descrizione e catalogo di appartenenza.
- Selezione di intervalli temporali personalizzati.
- Preset rapidi per le ultime ore o gli ultimi giorni.
- Calcolo automatico della cadenza temporale disponibile.
- Selezione di differenti aree geografiche.
- Definizione manuale dell’area tramite coordinate geografiche.
- Download automatico e ordinato delle immagini.
- Gestione delle immagini mancanti o temporaneamente non disponibili.
- Anteprima cronologica durante l’acquisizione.
- Indicazione dello stato, della velocità e del tempo residuo stimato.
- Salvataggio delle immagini originali ricevute dal servizio.
- Creazione automatica di un video separato per ogni canale selezionato.
- Esportazione AVI/MJPEG e MP4V.
- Sovrapposizione opzionale del timestamp UTC.
- Creazione di file CSV e JSON con l’indice completo della sessione.
- Memorizzazione della posizione della finestra, delle dimensioni dei pannelli e delle impostazioni utilizzate.
- Ripristino dell’ultima immagine disponibile all’avvio.
Sequenze multicanale sincronizzate
MeteoSat può scaricare più prodotti relativi agli stessi istanti temporali.
Ogni acquisizione viene identificata dal proprio timestamp UTC e organizzata in modo che immagini appartenenti a canali differenti possano essere confrontate direttamente.
È quindi possibile creare, per esempio, sequenze parallele nel visibile, nell’infrarosso, nel vapore acqueo o tramite composizioni RGB, a condizione che tali prodotti siano effettivamente disponibili nel catalogo EUMETView corrente.
Il numero dei canali pubblicati può cambiare nel tempo e dipende dal servizio offerto dal server. MeteoSat non utilizza una lista rigida: dopo il caricamento delle capabilities mostra esclusivamente le risorse realmente disponibili.
Intervalli temporali
Il programma permette di selezionare un intervallo personalizzato oppure di utilizzare preset come:
- ultima ora;
- ultime 3, 6, 12 o 24 ore;
- ultime 48 ore;
- ultimi 7 o 30 giorni;
- intero intervallo comune disponibile per i layer selezionati.
La frequenza di campionamento viene ricavata dalle informazioni pubblicate dal servizio WMS.
Quando vengono selezionati più canali, MeteoSat determina una cadenza temporale compatibile e crea richieste sincronizzate per ciascun timestamp.
Aree geografiche
Sono disponibili diversi preset, fra cui:
- Europa;
- Italia;
- bacino del Mediterraneo;
- Europa occidentale e centrale;
- Scandinavia e area baltica;
- Balcani ed Europa orientale;
- Atlantico settentrionale;
- Nord Africa;
- Medio Oriente;
- Africa;
- disco Meteosat;
- estensione comune dei layer selezionati.
È inoltre possibile definire liberamente l’area specificando latitudine e longitudine.
Affidabilità dei download
Per impostazione predefinita MeteoSat utilizza una sola richiesta HTTP alla volta.
Questa configurazione è più lenta rispetto al download parallelo, ma si è dimostrata più affidabile e meno aggressiva nei confronti del servizio remoto.
Il numero di richieste simultanee può essere aumentato manualmente, tenendo conto che il server potrebbe limitare o rifiutare sessioni troppo concorrenti.
Il programma utilizza CURL come backend HTTPS quando il supporto TLS di Qt non è disponibile e può usare l’archivio certificati nativo di Windows.
Organizzazione delle sessioni
Ogni acquisizione viene salvata in una directory indipendente contenente:
- immagini suddivise per canale;
- video generati;
- file
frames.csv; - file
session.json; - timestamp;
- stato delle richieste;
- URL sorgente;
- informazioni temporali e geografiche;
- eventuali errori o immagini non disponibili.
Questo rende ogni sessione verificabile, ripetibile e utilizzabile anche con software esterni.
Un’importante precisazione
Le immagini ottenute tramite il servizio WMS sono visualizzazioni renderizzate dal server.
Sono adatte alla consultazione, alla creazione di animazioni, al confronto visivo e a numerose elaborazioni di tipo qualitativo, ma non devono essere considerate equivalenti ai prodotti satellitari scientifici originali calibrati.
Per analisi radiometriche quantitative è necessario utilizzare i prodotti originali distribuiti attraverso gli specifici servizi EUMETSAT.
Requisiti
- Microsoft Windows a 64 bit.
- Connessione Internet.
- Accesso HTTPS al servizio EUMETView.
- Spazio libero sufficiente per immagini e video.
Il pacchetto distribuito contiene le librerie necessarie all’esecuzione e non richiede l’installazione di Qt o OpenCV.
Licenza
MeteoSat è distribuito come freeware.
Può essere utilizzato gratuitamente per attività personali, didattiche, scientifiche e professionali, secondo le condizioni riportate nel file di licenza incluso nel programma.
Il software viene fornito senza alcuna garanzia. L’autore non è responsabile per interruzioni del servizio remoto, indisponibilità dei prodotti, variazioni del catalogo, errori nei dati o conseguenze derivanti dall’utilizzo del programma.
Le immagini e i dati ottenuti attraverso EUMETView rimangono soggetti alle condizioni di utilizzo e attribuzione stabilite dai rispettivi proprietari e distributori.
Ringraziamenti
Un particolare ringraziamento va a EUMETSAT per aver reso disponibili EUMETView, i relativi servizi WMS e le immagini meteorologiche satellitari utilizzate dal programma.
Si ringraziano inoltre:
- il progetto Qt per il framework grafico e di rete;
- OpenCV per gli strumenti di elaborazione delle immagini e creazione dei video;
- il progetto CURL per il trasferimento affidabile dei dati HTTPS;
- tutti gli utenti che hanno provato il programma e contribuito al suo miglioramento.
MeteoSat è un progetto indipendente. Non è un prodotto ufficiale EUMETSAT e non è sponsorizzato, approvato o supportato da EUMETSAT.
MeteoSat is a freeware Windows application designed to browse the public EUMETView catalogue, select satellite weather imagery for different products and geographical areas, automatically download long time sequences and convert them into videos.
The application was developed in C++ using Qt 5 and OpenCV, with the aim of providing a simple, immediate and fully automated tool for observing the evolution of weather conditions over time.
There is no need to manually build WMS addresses or download images one by one. MeteoSat queries the available catalogue, organises acquisitions according to their UTC timestamp, manages the download queue and creates an ordered and reproducible session.
Main features
- Automatic retrieval of the EUMETView WMS catalogue.
- Display of only the layers currently published by the service.
- Selection of one or more spectral channels, RGB products or derived imagery.
- Layer search by name, title, description and catalogue path.
- User-defined time intervals.
- Quick presets for recent hours or days.
- Automatic detection of the available temporal sampling interval.
- Selection of several geographical areas.
- Manual area definition using geographical coordinates.
- Automatic and chronologically ordered image download.
- Management of missing or temporarily unavailable images.
- Chronological preview during acquisition.
- Progress, transfer rate and estimated time remaining.
- Storage of the original images received from the service.
- Automatic creation of a separate video for every selected channel.
- AVI/MJPEG and MP4V export.
- Optional UTC timestamp overlay.
- CSV and JSON files containing the complete session index.
- Persistent window position, panel sizes and user settings.
- Restoration of the latest available preview image when the program starts.
Synchronised multi-channel sequences
MeteoSat can download several products corresponding to the same acquisition times.
Each acquisition is identified by its UTC timestamp and organised so that images belonging to different channels can be directly compared.
For example, parallel sequences may be created using visible, infrared and water-vapour imagery or RGB composites, provided that those products are currently available through the EUMETView catalogue.
The number of published channels may change over time and depends on the service offered by the server. MeteoSat does not rely on a fixed channel list: after loading the WMS capabilities, it displays only the resources actually published by the service.
Time intervals
The application supports custom time intervals and several quick presets, including:
- last hour;
- last 3, 6, 12 or 24 hours;
- last 48 hours;
- last 7 or 30 days;
- complete common time range available for the selected layers.
The sampling interval is obtained from the information published by the WMS service.
When several channels are selected, MeteoSat determines a compatible temporal cadence and generates synchronised requests for every timestamp.
Geographical areas
Several presets are available, including:
- Europe;
- Italy;
- Mediterranean basin;
- Western and Central Europe;
- Scandinavia and the Baltic region;
- Balkans and Eastern Europe;
- North Atlantic;
- North Africa;
- Middle East;
- Africa;
- Meteosat full disc;
- common extent of the selected layers.
A custom area can also be entered by specifying latitude and longitude limits.
Download reliability
MeteoSat uses a single HTTP request at a time by default.
This setting is slower than parallel downloading, but has proved more reliable and less aggressive towards the remote service.
The number of simultaneous requests can be increased manually, although the server may limit or reject highly concurrent sessions.
The application uses CURL as its HTTPS backend when the Qt TLS runtime is unavailable and can use the native Windows certificate store.
Session organisation
Every acquisition is stored in an independent directory containing:
- images organised by channel;
- generated videos;
- a
frames.csvfile; - a
session.jsonfile; - timestamps;
- request status;
- source URLs;
- temporal and geographical information;
- errors and unavailable-image reports.
This structure makes every session traceable, repeatable and suitable for use with external software.
An important note
Images obtained through the WMS service are server-rendered visualisations.
They are suitable for viewing, animation, visual comparison and many qualitative processing tasks, but they should not be considered equivalent to the original calibrated scientific satellite products.
Quantitative radiometric analysis requires the original products distributed through the appropriate EUMETSAT data services.
Requirements
- 64-bit Microsoft Windows.
- Internet connection.
- HTTPS access to the EUMETView service.
- Sufficient free storage space for downloaded images and generated videos.
The distributed package includes the runtime libraries required by the application and does not require a separate Qt or OpenCV installation.
Licence
MeteoSat is distributed as freeware.
It may be used free of charge for personal, educational, scientific and professional activities, subject to the conditions described in the licence file included with the application.
The software is provided without warranty. The author is not responsible for interruptions of the remote service, unavailable products, catalogue changes, data errors or any consequences resulting from the use of the program.
Images and data obtained through EUMETView remain subject to the usage and attribution conditions established by their respective owners and distributors.
Acknowledgements
Special thanks are due to EUMETSAT for providing EUMETView, its WMS services and the satellite weather imagery used by the application.
Additional thanks go to:
- the Qt project for the graphical and networking framework;
- OpenCV for image-processing and video-generation tools;
- the CURL project for reliable HTTPS data transfer;
- all users who tested the application and contributed to its improvement.
MeteoSat is an independent project. It is not an official EUMETSAT product and is not sponsored, endorsed or supported by EUMETSAT.
The complete program with its installer Tested on Win 10 x64
System libraries you may need ....
Revision History:
- 0.0.1 2026/07/30 : First release