Dati IMGW-PIB - come scaricarli e usarli nel monitoraggio delle acque

Base di conoscenza · 9 luglio 2026

Molte delle vostre misure acquistano senso solo nel contesto del meteo e dell’idrologia - e in Polonia questi dati sono accessibili al pubblico, gratuitamente, grazie all’IMGW-PIB (l’Istituto di meteorologia e gestione delle acque - Istituto nazionale di ricerca). Vale la pena sapere cosa vi troverete e come usarlo.

Che cosa fornisce l’IMGW-PIB

  • Dati meteorologici - tra cui la temperatura dell’aria, le precipitazioni, il vento, la pressione, l’umidità.
  • Dati idrologici - tra cui i livelli d’acqua e le portate alle stazioni idrometriche.
  • Allerte e informazioni sulla situazione idrometeorologica.

Come scaricarli - un esempio svolto

Il servizio polacco IMGW-PIB serve qui da caso di studio: lo schema si ripete nella maggior parte dei servizi idrometeorologici nazionali, quindi conviene imparare il meccanismo e non un elenco di indirizzi. Tutto parte da danepubliczne.imgw.pl, che ha due parti: un archivio di file e una API con i dati correnti.

IndirizzoChe cosa restituisceAggiornamento
danepubliczne.imgw.pl/api/data/synopstazioni sinottiche: temperatura dell’aria, precipitazione, vento, pressione, umiditàoraria
danepubliczne.imgw.pl/api/data/hydrolivelli idrometrici, portate e temperatura dell’acqua alle stazionioraria
danepubliczne.imgw.pl/api/data/hydro2set idrologico esteso (livelli giornalieri)giornaliera
danepubliczne.imgw.pl/api/data/meteostazioni climatologiche (anche temperatura del suolo)oraria

Due parametri coprono quasi tutto: una stazione invece di tutte - …/api/data/hydro/id/152210040 (si aggiunge /id/<codice>), e un altro formato - …/api/data/synop/format/csv (JSON di default; esistono anche html e xml).

La risposta è un array di oggetti piatti: uno per stazione, senza annidamenti; con /id/<codice> è un array con un solo oggetto. Un frammento di risposta reale per l’idrometro della Vistola a Varsavia-Nadwilanówka:

[{
  "id_stacji": "152210040",
  "stacja": "Warszawa - Nadwilanówka",
  "rzeka": "Wisła",
  "rzedna_zerawodowskazu": "76.805",
  "stan_alarmowy": "800",
  "stan_ostrzegawczy": "750",
  "stan_wody": "44",
  "stan_wody_data_pomiaru": "2026-08-12 16:50:00",
  "temperatura_wody": null,
  "przeplyw": "181",
  "przeplyw_data": "2026-08-12 16:50:00"
}]

Quattro inciampi facili - che ritroverai nella maggior parte delle API pubbliche:

  1. I valori arrivano come testo, non come numeri ("stan_wody": "44"): convertili prima di qualsiasi calcolo.
  2. null è normale. La temperatura dell’acqua è spesso vuota quando un sensore è fuori uso: è una misura mancante, non un errore di scaricamento. Salta quei record, non sostituirli mai con zero.
  3. Ogni campo ha il proprio timestamp (stan_wody_data_pomiaru, przeplyw_data): un record può contenere misure di ore diverse.
  4. I timestamp sono in UTC, non nell’ora polacca, anche se l’API non lo dichiara: 16:50:00 nel record sono le 18:50 dell’ora legale (17:50 dell’ora solare). Quando li combini con le tue misure, converti il fuso orario; il connettore di LimnoLog lo fa da solo (fuso della fonte: UTC).

Il record idrologico contiene anche i livelli di attenzione e di allarme della stazione e la quota dello zero dell’idrometro (rzedna_zerawodowskazu, m s.l.m.). I livelli sono in centimetri sopra lo zero di **quell’**idrometro - non sopra il fondo né sopra lo zero della tua asta. Una lettura dello stesso idrometro puoi confrontarla direttamente con essi. Un sensore tuo ha un proprio zero, quindi converti prima entrambe le letture in quota in m s.l.m. e assicurati che siano nello stesso sistema di riferimento altimetrico (l’API dell’IMGW indica la quota dello zero nel sistema EVRF2007, come risulta dal comunicato sul cambio dello zero di Bulwary; una livellazione propria può essere nel vecchio sistema Kronstadt 86) - e solo per lo stesso punto del fiume, perché pochi chilometri più in là l’altezza dell’acqua è già un’altra. Lo zero e i livelli vengono talvolta modificati insieme: Warszawa-Bulwary, 1.11.2025 - zero abbassato di 100 cm e livelli convenzionali innalzati di 100 cm (attenzione da 600 a 700 cm, allarme da 650 a 750 cm; avviso per la navigazione IMGW-PIB/Wody Polskie). Annota la data della soglia con cui confronti e prendi le soglie dal record corrente, non dall’archivio.

Dati d’archivio

L’API in tempo reale restituisce solo l’ultima misura. Le serie storiche (giornaliere e mensili, di decenni) stanno nell’archivio file: danepubliczne.imgw.pl/datastore - cartelle con file CSV/ZIP per dati meteorologici e idrologici.

Condizioni d’uso

I dati sono gratuiti, ma le condizioni richiedono di citare la fonte: le pubblicazioni che li usano devono indicare che provengono dall’IMGW-PIB e, se i dati sono stati elaborati, aggiungere una nota sull’elaborazione. Testo completo: condizioni di fornitura. Verifica la regola equivalente del tuo servizio nazionale: gratuito non significa quasi mai «senza condizioni».

A cosa impiegarli

I dati dell’IMGW sono un contesto pronto per le vostre misure:

In pratica

📊 Un esempio funzionante: Vistola - Varsavia (Nadwilanówka) - una dashboard pubblica alimentata da esattamente questa API, l’indirizzo …/api/data/hydro/id/152210040 dell’esempio sopra. Livello e portata raccolti automaticamente ogni ora, senza login e senza incollare file a mano. (Fonte dei dati: Istituto di Meteorologia e Gestione delle Acque - Istituto Nazionale di Ricerca.)

La tua stazione si collega allo stesso modo: in LimnoLog i connettori interrogano le API pubbliche al ritmo scelto e salvano i risultati accanto alle tue misure, su una linea temporale comune. Di più sul combinare i dati in Come combinare le proprie misure con i dati pubblici.

Da vedere nell’applicazione LimnoLog

Scopri le funzionalità di LimnoLog
Base di conoscenza