IMGW-PIB-Daten für das Gewässermonitoring nutzen

Wissensdatenbank · 9. Juli 2026

Viele eigene Messungen ergeben erst im Kontext von Wetter und Hydrologie einen Sinn - und in Polen sind diese Daten dank IMGW-PIB (Institut für Meteorologie und Wasserwirtschaft - Staatliches Forschungsinstitut) öffentlich und kostenlos verfügbar. Es lohnt sich zu wissen, was du dort findest und wie du es nutzt.

Was IMGW-PIB bereitstellt

  • Meteorologische Daten - u. a. Lufttemperatur, Niederschlag, Wind, Druck, Feuchte.
  • Hydrologische Daten - u. a. Wasserstände und Abflüsse an Pegelstationen.
  • Warnungen und Informationen zur hydrologisch-meteorologischen Lage.

Wie man sie herunterlädt - ein durchgerechnetes Beispiel

Der polnische Dienst IMGW-PIB dient hier als Fallbeispiel: das Muster wiederholt sich bei den meisten nationalen hydrometeorologischen Diensten, es lohnt sich also, den Mechanismus zu lernen und nicht eine Adressliste. Alles beginnt bei danepubliczne.imgw.pl mit zwei Teilen - einem Dateiarchiv und einer API mit aktuellen Daten.

AdresseWas zurückkommtAktualisierung
danepubliczne.imgw.pl/api/data/synopSynopstationen: Lufttemperatur, Niederschlag, Wind, Druck, Feuchtestündlich
danepubliczne.imgw.pl/api/data/hydroWasserstände, Abfluss und Wassertemperatur an Pegelnstündlich
danepubliczne.imgw.pl/api/data/hydro2erweiterter hydrologischer Satz (Tageswerte)täglich
danepubliczne.imgw.pl/api/data/meteoKlimastationen (u. a. Bodentemperatur)stündlich

Zwei Parameter decken das meiste ab: eine Station statt aller - …/api/data/hydro/id/152210040 (Sie hängen /id/<Code> an), und ein anderes Format - …/api/data/synop/format/csv (Standard ist JSON; es gibt auch html und xml).

Die Antwort ist ein Array flacher Objekte - eines je Station, ohne Verschachtelung; bei /id/<Code> ist es ein Array mit einem einzigen Objekt. Ein Ausschnitt einer echten Antwort für den Weichselpegel Warschau-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"
}]

Vier Stolpersteine - die Ihnen in den meisten öffentlichen APIs begegnen werden:

  1. Werte kommen als Text, nicht als Zahlen ("stan_wody": "44") - vor dem Rechnen umwandeln.
  2. null ist normal. Die Wassertemperatur fehlt oft, wenn ein Sensor ausfällt - das ist ein fehlender Messwert, kein Fehler beim Abruf. Solche Datensätze überspringen, nie durch Null ersetzen.
  3. Jedes Feld hat seinen eigenen Zeitstempel (stan_wody_data_pomiaru, przeplyw_data) - ein Datensatz kann Messwerte verschiedener Stunden enthalten.
  4. Die Zeitstempel sind in UTC, nicht in polnischer Ortszeit, auch wenn die API das nicht deklariert - 16:50:00 im Datensatz ist 18:50 Sommerzeit (17:50 Winterzeit). Rechnen Sie beim Zusammenführen mit eigenen Messungen die Zeitzone um; der LimnoLog-Konnektor macht das selbst (Zeitzone der Quelle UTC).

Der hydrologische Datensatz enthält außerdem die Warn- und Alarmstände des Pegels sowie die Höhe des Pegelnullpunkts (rzedna_zerawodowskazu, m ü. NN). Die Stände gelten in Zentimetern über dem Nullpunkt dieses Pegels - nicht über der Sohle und nicht über dem Nullpunkt Ihrer eigenen Latte. Eine Ablesung am selben Pegel können Sie direkt damit vergleichen. Ein eigener Sensor hat einen eigenen Nullpunkt; rechnen Sie daher zuerst beide Ablesungen in Höhen in m ü. NN um und achten Sie darauf, dass beide im selben Höhensystem liegen (die IMGW-API gibt die Nullpunkthöhe im System EVRF2007 an - so geht es aus der Mitteilung zur Änderung des Nullpunkts von Bulwary hervor; eigene Nivellements liegen mitunter im älteren System Kronstadt 86) - und nur für dieselbe Stelle am Fluss, denn wenige Kilometer weiter ist die Wasserhöhe schon eine andere. Nullpunkt und Stände werden mitunter gemeinsam geändert: Warszawa-Bulwary, 1.11.2025 - Nullpunkt um 100 cm gesenkt, die Bezugsstände um 100 cm angehoben (Warnstand von 600 auf 700 cm, Alarmstand von 650 auf 750 cm; Schifffahrtsmitteilung IMGW-PIB/Wody Polskie). Halten Sie das Datum der Schwelle fest, mit der Sie vergleichen, und nehmen Sie die Schwellen aus dem aktuellen Datensatz, nicht aus dem Archiv.

Archivdaten

Die Live-API liefert nur den letzten Messwert. Historische Reihen (Tages- und Monatswerte, Jahrzehnte zurück) liegen im Dateiarchiv: danepubliczne.imgw.pl/datastore - Verzeichnisse mit CSV/ZIP-Dateien für meteorologische und hydrologische Daten.

Nutzungsbedingungen

Die Daten sind kostenlos, aber die Bedingungen verlangen die Quellenangabe: Veröffentlichungen müssen ausweisen, dass die Daten vom IMGW-PIB stammen, und bei verarbeiteten Daten zusätzlich einen Hinweis auf die Verarbeitung enthalten. Volltext: Bereitstellungsbedingungen. Prüfen Sie die entsprechende Regel Ihres nationalen Dienstes - kostenlos heißt fast nie „ohne Bedingungen”.

Wofür man sie nutzen kann

Die IMGW-Daten sind fertiger Kontext für deine Messungen:

In der Praxis

📊 Ein funktionierendes Beispiel: Weichsel - Warschau (Nadwilanówka) - ein öffentliches Dashboard, gespeist von genau dieser API, der Adresse …/api/data/hydro/id/152210040 aus dem Beispiel oben. Wasserstand und Abfluss stündlich automatisch abgerufen, ohne Anmeldung und ohne manuelles Zusammenkleben von Dateien. (Datenquelle: Institut für Meteorologie und Wasserwirtschaft - Staatliches Forschungsinstitut.)

Ihren eigenen Pegel binden Sie genauso an: In LimnoLog fragen Konnektoren öffentliche APIs im gewählten Rhythmus ab und speichern die Ergebnisse neben Ihren Messungen auf einer gemeinsamen Zeitachse. Mehr zum Verbinden von Daten in Wie man eigene Messungen mit öffentlichen Daten verbindet.

In der LimnoLog-App ansehen

LimnoLog-Funktionen entdecken
Wissensdatenbank