Mein Ziel war es, Wetterwarnungen für eine bestimmte Region auf einer Webseite (www.merkenonline.de Info-Plattform für den Ort Düren-Merken) darzustellen. Glücklicherweise bietet der Deutsche Wetterdienst Unwetterwarnung in verschiedenen Varianten kostenlos an. Mein erster Ansatz war das Parsen der Unwetterdaten im Json-Format:
http://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json
Daten-Beispiel:
{ "time":1484853036000, "warnings":{ "105512000":[{ //Warncell-ID des Landkreises "start":1484841600000, "end":1484910000000, "regionName":"Stadt Bottrop", "level":2, "type":5, "altitudeStart":null, "event":"FROST", "headline":"Amtliche WARNUNG vor FROST", "description":"Es tritt mäßiger Frost zwischen -4 °C und -9 °C auf.", "altitudeEnd":null, "stateShort":“NRW“, "instruction":"", "state":"Nordrhein-Westfalen" }] }, "vorabInformation":{ ## gleiches Format ## } }
Tabelle mit Warncell-IDs für die Landkreise:
http://www.dwd.de/DE/leistungen/gds/help/warnungen/cap_warncellids_csv.csv?__blob=publicationFile&v=4
Der DWD liefert genauer gesagt im JSONP-Format und nicht im reinen JSON-Format. Der einzige Unterschied liegt jedoch darin, dass das reine JSON in „warnWetter.loadWarnings(‚“ und „);“ eingeschlossen ist.
Mit folgendem Script werden die Daten gelesen und entsprechend formatiert ausgegeben.
Neueste Kommentare