Il dataset è disponibile all'URL https://dati.arpae.it/dataset/erg5-interpolazione-su-griglia-di-dati-meteo.
I dati ERG5 sono pubblicati in due formati:
- Un file al giorno in formato
GRIB2
all'URL https://dati-simc.arpae.it/opendata/erg5v2/grib. Ogni file si trova al pathYYYY/erg5.YYYYmmddHHMM.grib2
. - Un file per cella e per anno in formato
CSV
(compresso) all'URL https://dati-simc.arpae.it/opendata/erg5v2/timeseries. Ogni file si trova al pathIDCELLA/IDCELLA_YYYY.zip
, che contiene due file: uno giornalieroIDCELLA_YYYY_d.csv
e uno orarioIDCELLA_YYYY_h.csv
.
Gli esempi sono scritti in Python e usano le seguenti librerie:
ecCodes
: https://pypi.org/project/eccodes/requests
: https://pypi.org/project/requests/
Tutti gli esempi sono eseguibili da riga di comando e, oltre alla descrizione
nel presente documento, è possibile sapere quali sono i parametri usando
l'opzione --help
.
Lo script è erg5-radiazione-giornaliera-punto-singolo.py.
L'esempio di utilizzo è strutturato in:
- Scaricamento del pacco dati relativo ad un particolare giorno.
- Lettura dei dati, selezione di un particolare prodotto e estrazione di un singolo punto. Usiamo i binding Python di ecCodes. Si veda la sezione dedicata a ecCodes.
Lo script è erg5-dump-data.py.
L'esempio di utilizzo è strutturato in:
- Scaricamento del pacco dati relativo ad un particolare giorno.
- Dump per ogni messaggio GRIB in CSV e GeoJSON. Il file è selezionato in base
al match di una serie di chiavi GRIB (si veda la funzione
get_product_name
all'interno dello script). Usiamo i binding Python di ecCodes. Si veda la sezione dedicata a ecCodes.
Lo script è erg5-download-csv.py, che semplicemente scarica e scompatta il file zip per la cella e l'anno richiesto da riga di comando.