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