Einbindung von Hitzewarnungen auf einer Homepage
Wie kann ich Hitzewarnungen auf einer Homepage einbinden?
Beispiel:Über einen WFS-Dienst des DWD-Geoservers im JSON-Format
(Hierfür werden IT-Kenntnisse benötigt um eine JSON-Datei auszulesen und weiterzuverarbeiten)(Ausführliche Informationen zu den möglichen Funktionen der verwendeten Serversoftware
GeoServer finden Sie unter http://docs.geoserver.org)
Die Hitzewarnungen werden auf dem DWD-Geoserver (https://maps.dwd.de) zur Verfügung gestellt.
Um auf die Warnungen zugreifen zu können, benötigen Sie eine spezifizierte URL mit dem Namen Ihrer Gemeinde.
Mit dem folgenden Link werden Ihnen alle aktiven Warnungen von allen Gemeinden Deutschlands angezeigt:
https://maps.dwd.de/geoserver/dwd/ows?version=2.0.0&SERVICE=WFS&outputFormat=application/json&REQUEST=GetFeature&typeName=dwd:Warnungen_Gemeinden&LAYERS=dwd:Warnungen_Gemeinden&CRS=CRS:84
Um nur die Hitzewarnungen und Ihre Gemeinde anzeigen zu lassen, bauen Sie einen "CQL_FILTER" an das Ende der URL ein.
Die Kennung EC_II steht hierbei für die Parameterkennung der Hitzewarnung:
247 für starke Hitzewarnung
248 für extreme Hitzewarnung
Über den folgenden Link erhalten Sie alle aktiven Hitzewarnungen (starke und extreme Wärmebelastung) für Deutschland.
https://maps.dwd.de/geoserver/dwd/ows?version=2.0.0&SERVICE=WFS&outputFormat=application/json&REQUEST=GetFeature&typeName=dwd:Warnungen_Gemeinden&LAYERS=dwd:Warnungen_Gemeinden&CRS=CRS:84&CQL_FILTER=EC_II%20IN(247,248)
Nun muss der CQL_FILTER mit dem Namen Ihrer Gemeinde erweitert werden - hier als Beispiel Frankfurt-Nord:
https://maps.dwd.de/geoserver/dwd/ows?version=2.0.0&SERVICE=WFS&outputFormat=application/json&REQUEST=GetFeature&typeName=dwd:Warnungen_Gemeinden&LAYERS=dwd:Warnungen_Gemeinden&CRS=CRS:84&CQL_FILTER=NAME%20LIKE%20%27Frankfurt-Nord%27%20and%20EC_II%20IN(247,248)
Da in einer URL bestimmte Sonder- und Leerzeichen kodiert werden müssen, werden diese ersetzt.
Leertaste: %20
Einfaches Hochkomma: %27
Der Name Ihrer Gemeinde muss in der URL exakt übereinstimmen, eingerahmt mit einfachen Hochkommas. Als Beispiel für die 'Stadt Staufen' muss in der URL 'Stadt Staufen im Breisgau' stehen.
Falls Sie sich nicht sicher sind, wie der genaue Name der Gemeinde lautet, können Sie sich mit dieser URL:
https://maps.dwd.de/geoserver/dwd/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=dwd%3AWarngebiete_Gemeinden&outputFormat=application%2Fjson
sämtliche Gemeinden in einem Browser herunterladen und nach der korrekten Schreibweise des Namens suchen.
Der Aufbau der Datei im JSON-Fomat
Zur Einbindung der Hitzewarnung für einen Ort Ihrer Wahl, stehen auf unserem Geoserver Daten in Ausgabeformat "JSON" zur Verfügung.Die Struktur einer Hitzewarnung im JSON-Format setzt sich aus unterschiedlichen „Schlüssel-Wert“-Paaren zusammen:
Die wichtigsten Schlüssel bei einer bestehenden Warnung sind unterhalb von „Features“-> „Properties“ zu finden.
Hier der Aufbau der JSON-Datei im „Rohformat“:
{ "type": "FeatureCollection", "features": [ { "type": "Feature", "id": "Warnungen_Gemeinden.815083411.2.49.0.0.276.0.DWD.PVW.1715692020000.affaf2a2.DEU", "properties": { "AREADESC": "Oebisfelde-Wef.", "NAME": "Stadt Oebisfelde-Weferlingen", "WARNCELLID": 815083411, "IDENTIFIER": "2.49.0.0.276.0.DWD.PVW.1715692020000.9f77b17b-4e54-40a4-93c7-c785affaf2a2.DEU", "SENDER": "opendata@dwd.de", "SENT": "2024-05-14T13:07:00Z", "STATUS": "Actual", "MSGTYPE": "Alert", "SOURCE": "PVW", "SCOPE": "Public", "CODE": "id:2.49.0.0.276.0.DWD.PVW.1715692020000.9f77b17b-4e54-40a4-93c7-c785affaf2a2", "LANGUAGE": "de-DE", "CATEGORY": "Health", "EVENT": "STARKE HITZE", "RESPONSETYPE": "Prepare", "URGENCY": "Immediate", "SEVERITY": "Minor", "CERTAINTY": "Likely", "EC_PROFILE": "2.1.13", "EC_LICENSE": "© GeoBasis-DE / BKG 2021 (Daten modifiziert)", "EC_II": "247", "EC_GROUP": "HEAT", "EC_AREA_COLOR": "204 153 255", "EFFECTIVE": "2024-05-14T13:07:00Z", "ONSET": "2024-05-15T09:00:00Z", "EXPIRES": "2024-05-15T17:00:00Z", "SENDERNAME": "Zentrum für Medizin-Meteorologische Forschung", "HEADLINE": "Amtliche WARNUNG vor HITZE.", "DESCRIPTION": "\nAm Mittwoch wird eine starke Wärmebelastung erwartet.\n\n", "INSTRUCTION": "Hitzebelastung kann für den menschlichen Körper gefährlich werden und zu einer Vielzahl von gesundheitlichen Problemen führen. Vermeiden Sie nach Möglichkeit die Hitze, trinken Sie ausreichend Wasser und halten Sie die Innenräume kühl.", "WEB": "https://dwd.de/warnungen", "CONTACT": "Deutscher Wetterdienst", "PARAMETERNAME": null, "PARAMETERVALUE": null, "ALTITUDE": 0, "CEILING": 656.16798 }, "bbox": [ 10.934, 52.2514, 11.2031, 52.511 ] }, { ....... NAME: Name der Gemeinde EC_II: Kennungen für starke „247“ und extreme „248“ Hitzewarnungen HEADLINE: Überschrift ONSET: Gültigkeit ab (Format YYYY-MM-DD’T‘HH:mm’Z‘) EXPIRES: Gültigkeit bis (Format (Format YYYY-MM-DD’T‘HH:mm’Z‘) EFFECTIVE: Herausgabe um (Format (Format YYYY-MM-DD’T‘HH:mm’Z‘) DESCRIPTION: Warntext INSTRUCTION: optionaler Textzusatz Zeitformat YYYY-MM-DD’T‘HH:mm’Z‘: YYYY: Jahr 4-stellig MM: Monat 2-stellig DD: Tag 2-stellig T: Trennzeichen Time HH: Stunde 2-stellig mm: Minuten 2-stellig Z: Zeitzone GMT+0h EC_II: 247 (starke Hitzewarnung) EC_II: 248 (extreme Hitzewarnung)
Beispiel einer Warnung (formatiert):
Weitere Möglichkeiten zur Einbindung von Warnungen auf die Homepage finden Sie unter:
https://www.dwd.de/DE/wetter/warnungen_aktuell/objekt_einbindung/objekteinbindung.htmlbzw.
https://www.dwd.de/DE/wetter/warnungen_aktuell/objekt_einbindung/einbindung_karten_geodienste.pdf