Tag Archive » webseite

Wetterwarnungen vom DWD – Erster Ansatz: JSON

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.

Read More