bundesAPI / nina-api

Erhalten Sie wichtige Warnmeldungen des Bevölkerungsschutzes für Gefahrenlagen wie zum Beispiel Gefahrstoffausbreitung oder Unwetter per Programmierschnittstelle.
https://nina.api.bund.dev/
81 stars 5 forks source link

Abfrage via Koordinaten #15

Open mst94 opened 2 years ago

mst94 commented 2 years ago

Hallo,

ich bräuchte für meinen Standort alle NINA-Warnungen. Ich habe es so verstanden, dass ich mir erst die Liste aller Warnungen holen muss, dann für jede einzelne Warnung das GeoJSON holen muss und dort prüfen, ob mein Standort darin liegt. Je nach Anzahl an Warnungen ist dies natürlich nicht gerade unaufwändig. Gibt es einen alternativen, einfacheren Weg?

jumoog commented 2 years ago

Wenn sich dein Standort nicht ändert kannst du einfach deinen AGS nehmen und so die Suche stark einschränken.

mst94 commented 2 years ago

Ich dachte dies funktioniert nur bei den Corona-Warnungen. Ich würde dies gerne auch für Bevölkerungswarnungen / Katwarn nutzen.

Am 23.03.2022 um 12:08 schrieb Kilian von Pflugk @.***>:

 Wenn sich dein Standort nicht ändert kannst du einfach deinen AGS nehmen und so die Suche stark einschränken.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

t-huyeng commented 1 year ago

@mst94 über die folgende Abfrage sollte eine Abfrage nach AGS funktionieren: https://warnung.bund.de/bbk.status/status_<AGS>.json Beispiel: https://warnung.bund.de/bbk.status/status_091620000000.json

Dies ist aktuell noch nicht dokumentiert.

buEtz commented 1 year ago

@t-huyeng: Die "nicht API"-Schnittstellen scheinen eher noch historisch zu sein, zumindest scheinen diese mit erscheinen von Version 3 der App durch die neue Basis-URL abgelöst zu sein.

Aber auch hier gibt es offenbar (analog zum COVID-Dashboard) eine Übersicht der Warnungen auf Kreisebene, wie üblich mit den Nullen ab der sechsten Stelle mit Nullen aufgefüllt: https://warnung.bund.de/api31/dashboard/.json

Beispiel: https://warnung.bund.de/api31/dashboard/091620000000.json

Aber auch das müsste noch dokumentiert werden.

t-huyeng commented 1 year ago

Stimmt, das würde auch erklären warum bei den "alten" URLs ein paar nicht mehr funktionieren.

Dokumentiert ist das ganze allerdings soweit ich das sehe schon: image

Es ist nur leider dem COVID-Tag zugeordnet. Beispielabfrage: https://nina.api.proxy.bund.dev/api31/dashboard/053660000000.json

Ich hab den Tag mal angepasst und bei deinem Branch ein Pull-Request erstellt. Dann können wir das zusammen mit #19 mergen.