WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018

Die Seite wird erstellt Caroline Pape
 
WEITER LESEN
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
WMS-Dienste
für die eigene Website
mit dem DWD-GeoWebservice

Version: 1.2 - Stand: Mai 2018
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
2                                   DWD-GeoWebservice: WMS-Diensten für die eigene Website

    Inhaltsverzeichnis
    Einführung ............................................................................................................................................................ 3
    URL-Abruf ............................................................................................................................................................. 4
       URL-Kodierung.................................................................................................................................................. 4
    Parameter: Version .............................................................................................................................................. 5
    Parameter: Layerauswahl ..................................................................................................................................... 5
       Kombination mehrerer Layer ........................................................................................................................... 6
    Parameter: Kartenbereich .................................................................................................................................... 6
    Parameter: Bildgröße ........................................................................................................................................... 7
    Parameter: Bildformat.......................................................................................................................................... 8
    Parameter: Filterung ............................................................................................................................................ 8
       Mehrere Layer – INCLUDE nutzen! .................................................................................................................. 8
       Was kann gefiltert werden? ............................................................................................................................. 9
       Filterung nach Gebieten ................................................................................................................................. 10
           Eine Gemeinde abrufen.............................................................................................................................. 11
           Mehrere Gemeinden abrufen .................................................................................................................... 11
           Mehrere Gemeinden per Obergruppe abrufen: ........................................................................................ 11
           Wo finde ich den Gemeindeschlüssel?....................................................................................................... 13
       Filterung nach Warnelementen, Warnstufen etc. ......................................................................................... 13
       Kombination von mehreren Argumenten ...................................................................................................... 15
    Legenden ............................................................................................................................................................ 15
    Anhang ............................................................................................................................................................... 16
       Zusammenhang: Schlüsselziffer Warnungen () – Bezeichnung der Warnung () ................. 16
       Zusammenhang: Warngruppe () – Schlüsselziffer Warnungen () ................................ 17
       Bedeutung: Warnstufe () ............................................................................................................. 17
    Weitere Beispiele ............................................................................................................................................... 18
    Es geht noch schneller – GeoProxy .................................................................................................................... 19
    Der Schlüssel zu den Daten: GetCapabilities ...................................................................................................... 20

    Anmerkung:
    Diese Ausarbeitung ist hauptsächlich als Unterstützung für Laien gedacht, die einfache Abrufe mit Hilfe des DWD-
    GeoWebservice umsetzen wollen.
    Sie ist nicht als technische Beschreibung aller Möglichkeiten des DWD- GeoWebservice konzipiert.
    Technisch versierte Nutzer werden vielleicht den einen oder anderen Tipp nutzen können.
    Grundsätzlich wird aber empfohlen, sich über die vielfältigen Möglichkeiten der Open Source Software GeoServer im
    Netz zu informieren (http://geoserver.org/). Das Angebot auf dem DWD- GeoWebservice sowie Informationen und
    Hilfestellungen dazu sollen in nächster Zeit kontinuierlich ausgebaut werden.

    Deutscher Wetterdienst                                                                DWD-GeoWebservice: https://maps.dwd.de
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
3                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

    Einführung
    Die Technologie des DWD- GeoWebservice bietet Nutzern die Möglichkeit über den Web Mapping
    Services (WMS) speziell konfigurierte Bilder abzurufen und u.a. auf eigene Internetseiten
    einzubinden. Dies erspart auf Seiten des Nutzers ein mühseliges Herunterladen von Basisdaten z.B.
    über den FTP-Server und die aufwendige nutzerseitigen Aufbereitung von Grafiken.
    Durch vielfältige Filtermöglichkeiten werden auch nur die Daten auf dem DWD- GeoWebservice
    abgerufen, die man wirklich benötigt. Das spart vor allem Performanz.

    Wir beschreiben an verschiedenen Fällen, wie man einen Abruf für den DWD-GeoWebservice
    erstellt und mit welchen Parametern man das Aussehen der Grafiken beeinflussen kann.
    Dies geschieht anhand des Produktes „Wetter- und Unwetterwarnungen“ des DWDs, die auf dem
    DWD-GeoWebservice als Gemeinde- und Kreiswarnungen vorliegen.
    Es kann aber auch prinzipiell auf andere Produkte des DWD-GeoWebservice-Angebotes angewandt
    werden.
    Ausführliche Informationen zu den möglichen Funktionen der verwendeten Serversoftware
    GeoServer findet man unter http://docs.geoserver.org/

    Der Abruf vom DWD- GeoWebservice könnte dann z.B. auf einer Internetseite per Image-Tag
    integriert werden:
    
    Folgendes bitte noch beachten:

       •   Um eine Aktualität der Daten zu gewährleisten, sollte man eine regelmäßige Auffrischung
           des Abrufs - auch Refresh genannt - auf seine Seite einbauen. Damit liegt immer das
           aktuellste Bild vom DWD-GeoWebservice vor. Skripte dazu findet man frei im Internet. Bitte
           setzen Sie die Abrufzeiten nicht unter 5 Minuten, damit der Webservice nicht durch zu hohe
           Abrufraten unnötig belastet wird.
       •   Möchten Sie die Inhalte der Produkte nicht als Bild darstellen, sondern die Daten z.B. als
           Textausgabe weiterverarbeiten, benötigen Sie nicht den Web Mapping Service (WMS)
           sondern den sogenannten Web Feature Service (WFS), den der DWD auch anbietet. Dieser
           soll hier aber nicht näher beschrieben werden.
       •   Bei dem DWD-GeoWebservice handelt es sich um eine recht neue Technologie, die auch im
           DWD erst seit kurzem eingesetzt wird. Vor allem bei der Bereitstellung von
           hochdynamischen Daten in kurzen Zeittakten gibt es inner- und außerhalb des DWDs noch
           wenig Erfahrung.
           Deshalb:
           - Es besteht derzeit kein Anspruch auf Verfügbarkeit dieser Dienste
           - Produkte, Produktnamen oder Pfade können jederzeit vom Deutschen Wetterdienst
           geändert werden
           - Auch im Hochlastfall oder bei Wartungsarbeiten können die Server ohne Vorankündigung
           für eine gewisse Zeit nicht zur Verfügung stehen
       •   Zusätzlich weisen wir auf den Disclaimer der DWD-Internetseite sowie auf die AGBs des
           Deutschen Wetterdienstes hin.

    Deutscher Wetterdienst                            DWD-GeoWebservice: https://maps.dwd.de
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
4                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

    Die folgende Beschreibung stellt keinen Anspruch auf Vollständigkeit. Sie soll vielmehr aufzeigen,
    wie - relativ einfach - ein WMS-Dienst für eigene Zwecke genutzt werden kann.

    Anmerkung: Für die hier aufgelisteten Abrufbeispiele sowie die weiterführenden Links übernehmen
    wir keine Haftung!

    URL-Abruf
    Die URL (UniformResourceLocator) kennen Sie sprachgebräuchlich als Internet- oder Web-Adresse,
    mit der man in einem Browser eine WWW-Seite aufrufen. Kurze Adressen rufen im Allgemeinen
    eine Web-Startseite auf. Wenn Sie sich dann auf der Seite bewegen und die URL in ihrem Browser
    beobachten, sehen Sie häufig, dass sich die URL ändert, länger oder teilweise sogar kryptisch wird.
    So werden z.B. auf vielen Seiten für Funktionen bestimmte Parameter übergeben, die dann
    ausgeführt werden können.

    Dieses Systematik macht sich auch der DWD-GeoWebservice zu nutzen, damit bestimmte Produkte
    direkt angefordert werden können.

    Den konfigurierten URL-Aufruf können Sie z.B. in einen HTML Image-Tag einbauen oder in einer
    Geodaten-Anwendung verwenden.
    Man kann aber auch die URL einfach in Ihre Browser-URL-Zeile kopieren und bekommen dann das
    angeforderte Produkt vom Webservice dort angezeigt. Dies ist für Testzwecken sehr praktisch.
    Sollte allerdings die von ihnen zusammengestellt URL fehlerhaft sein, wird kein Bild zurückgeliefert
    und der Browser zeigt eine Fehlermeldung an. Entsprechend muss dann die URL korrigiert werden.

    Wichtig! In den unten aufgeführten Beispielen kann es passieren, dass auch kein Bild angezeigt
    wird, obwohl die URL richtig ist. Sie müssen dann überprüfen, ob überhaupt eine Warnung
    ausgegeben wurde. (https://www.dwd.de/warnungen)

    URL-Kodierung
    Das teilweise etwas kryptische Aussehen der Adressen resultiert auf der Vorgabe, dass einen URL
    aus dem ASCII-Zeichensatz bestehen soll. So muss z.B. ein Leerzeichen als %20 dargestellt werden.
    Teilweise gilt dies allerdings nur innerhalb der Angaben innerhalb der Parameter.
    Hier die gebräuchlichsten Zeichen:

     ␣      !      "        #       $       %       &       '       (       )       *   +
    %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %2A %2B

     ,      /     :     ;       =       ?       @       [       \       ]       {   |   }
    %2C %2F %3A %3B %3D %3F %40 %5B %5C %5D %7B %7C %7D

    Deutscher Wetterdienst                                      DWD-GeoWebservice: https://maps.dwd.de
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
5                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

    Im Internet findet man auch verschiedene freie URL-En- und Decoder, die hilfreich sein könnten.
    Leider hilft hier manchmal nur „ausprobieren", was geht und was Fehlermeldungen erzeugt.

    Mit folgendem URL-Abruf erhält man – beispielhaft - ein speziell zusammengestelltes Bild (Karte)
    vom DWD-GeoWebservice (sofern Warnungen vorhanden sind).

    Beispielaufruf:
    https://maps.dwd.de/geoserver/dwd/ows?service=WMS&version=1.3&request=GetMa
    p&layers=dwd:Warnungen_Landkreise&bbox=6.15,51.76,14.90,55.01&width=512&he
    ight=418&srs=EPSG:4326&format=image%2Fjpeg&CQL_FILTER=EC_II%20IN%20('51','
    52')

    Ergebnis:
    Der Aufruf produziert eine Karte mit allen
    momentan ausgegebenen gültigen
    Windwarnungen der Kategorie 51 (Windböen) und
    52 (Sturmböen) für Norddeutschland. Ausgegeben
    im Format jpeg.

    Im Folgenden werden die einzelnen Komponenten
    des Aufrufs erläutert:

    Parameter: Version
    &version=1.3

    Mit dem Parameter &version wird eine bestimmte Version des WMS aufgerufen. Andere Versionen
    sind verfügbar und unterscheiden sich manchmal in bestimmten Funktionen (z.B. bei der bbox). Im
    Weiteren werden die Parameter für die Version 1.1.1 behandelt.

    Parameter: Layerauswahl
    &layers=dwd:Warnungen_Landkreise

    Über den Parameter &layers werden die Layer auf dem DWD-GeoWebservice ausgewählt, die
    genutzt werden sollen.
    Layer sind Schichten, die man alleine, aber eben auch mehrschichtig
    übereinander, verwenden kann (z.B. Untergrundkarte,
    Kreisgrenzen, Warnungen).

    &layers=dwd:Warnungen_Landkreise
    Es wird der Layer mit dem Namen dwd:Warnungen_Landkreise
    ausgewählt

    Deutscher Wetterdienst                            DWD-GeoWebservice: https://maps.dwd.de
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
6                       DWD-GeoWebservice: WMS-Diensten für die eigene Website

    Kombination mehrerer Layer
    Zur Kombination kann man mehrere Layer – durch Komma getrennt – aneinanderreihen.
    Der erstgenannte Layer wird als unterste Schicht dargestellt. Die anderen darüber.

    Beispiele:
    &layers=dwd:bluemarble,dwd:Warngebiete_Kreise,dwd:Warnungen_Gemeinden_vereinigt

    Hier wurden drei Layer mit dem Namen
    dwd:bluemarble (Untergrund)
    dwd:Warngebiete_Kreise (Kreisgebiete)
    dwd:Warnungen_Gemeinden_vereinigt (Gemeindewarnungen,
    vereinigte Polygone)
    ausgewählt.

    &layers=dwd:bluemarble,dwd:Warngebiete_Gemeinden,dwd:Warnungen_Gemeinden

    Hier wurden drei Layer mit dem Namen
    dwd:bluemarble (Untergrund),
    dwd:Warngebiete_Gemeinden (Gemeindegebiete)
    dwd:Warnungen_Gemeinden
    (Gemeindewarnungen,einzeln) ausgewählt.

    Eine Übersicht der Layer im freien Bereich des DWD-GeoWebservice findet man unter
    https://maps.dwd.de/geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.demo.MapPreviewPage
    Der Name der Layer beginnt immer mit dwd:[Layername]

    Parameter: Kartenbereich
    &bbox=6.15,51.76,14.90,55.01

    Über den Parameter &bbox bestimmt man den Kartenausschnitt (Boundingbox), der dargestellt
    werden soll.
    Die Werte sind Begrenzungen nach Längen- und Breitengrade (West, Süd, Ost und Nord).

    Deutscher Wetterdienst                               DWD-GeoWebservice: https://maps.dwd.de
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
7                       DWD-GeoWebservice: WMS-Diensten für die eigene Website

    Sehr hilfreich ist der Koordinateneditor für die Boundingbox http://osm.duschmarke.de/bbox.html mit
    dem man jeden beliebigen Ausschnitt schnell festlegen kann.

    Beispiele

    &bbox=4.81,46.97,15.22,55.20
    Deckt ganz Deutschland ab

    &bbox=8.85,47.20,13.95,50.53
    Umschließt ungefähr Bayern

    Parameter: Bildgröße
    &width=512&height=418

    Mit dem Parametern &width und &height bestimmt man die Höhe und Breite und damit die Größe
    des Bildes. Durch geschickte Kombination der Werte kann die Darstellung entsprechend gestreckt
    werden. Ggf. müssen die Werte des Parameters bei Änderungen des Parameters &bbox angepasst
    werden.

    Beispiele

    &width=512&height=418                                         &width=512&height=580&

    Deutscher Wetterdienst                                DWD-GeoWebservice: https://maps.dwd.de
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
8                       DWD-GeoWebservice: WMS-Diensten für die eigene Website

    Parameter: Bildformat
    &format=image%2Fjpeg

    Mit dem Attributen &format bestimmt man, welches Bildformat ausgegeben werden soll.
    Im Beispiel ist dies das Format JPEG.
    Weitere Formate sind z.B. PNG (image%2Fpng) oder GIF(image%2Fgif)

    Parameter: Filterung
    &CQL_FILTER=EC_II%20IN%20('51'%2C'52')

    Mit dem Parameter &CQL_FILTER können die unterschiedlichsten Attribute eines Layers
    angesprochen werden und somit zielgenau vom GeoWebservice nur die Werte zurückgegeben
    werden, die man wirklich benötigt.

    Das kann von Vorteil sein, wenn die abzurufenden Datenmengen sehr groß und man die Abrufzeit
    damit begrenzen will. Oder man möchte spezielle Karten mit speziellen Attributen darstellen (z.B.
    bestimme Warnkriterien)

    Alle Filtermöglichkeiten findet man auf der Referenzseite:

    http://docs.geoserver.org/stable/en/user/filter/function_reference.html#filter-function-reference

    Mehrere Layer – INCLUDE nutzen!
    Nutzen Sie in einer Webserviceabfrage mehrerer Layer, so ist dies auch in der Filterung zu
    berücksichtigen: In Layern, in denen nicht gefiltert werden soll, wird als Platzhalter INCLUDE in die
    Filterung eingefügt.

    Beispiel:
    Es werden die drei Layer dwd:bluemarble, dwd:Warngebiete_Kreise und
    dwd:Warnungen_Gemeinden_vereinigt verwendet.
    Gefiltert soll allerdings nur aus dem Layer dwd:Warnungen_Gemeinden_vereinigt werden.
    Für die anderen zwei Layer ist in der Filterung INCLUDE; einzutragen

    https://maps.dwd.de/geoserver/dwd/ows?service=WMS&version=1.3&request=GetM
    ap&layers=dwd:bluemarble,dwd:Warngebiete_Kreise,dwd:Warnungen_Gemeinden_ve
    reinigt&styles=&bbox=7.0,51.7,14.0,54.9&format=image%2Fpng&width=300&heigh
    t=300&CQL_FILTER=INCLUDE;INCLUDE;DESCRIPTION%20LIKE%20'%25Wind%25'

    Deutscher Wetterdienst                              DWD-GeoWebservice: https://maps.dwd.de
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
9                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

    Was kann gefiltert werden?

    Um richtig in einem Layer filtern zu können, muss man die möglichen Attribute seines Layers
    kennen.

    Hierzu kann man z.B. einen WFS-Abruf (Web Feature Service) im Browser nutzen:

    Beispiel:
    Layer: dwd:Warnungen_Gemeinden (Gemeindewarnungen,einzeln)
    WFS-Aufruf:
    https://maps.dwd.de/geoserver/dwd/ows?service=WFS&version=2.0.0&request=Ge
    tFeature&typeName=dwd:Warnungen_Gemeinden

    Sollten Warnungen vorliegen, wird Folgendes angezeigt:

    Innerhalb dieser Aufzählung findet man nun die einzelnen Attribute:

    Ainring
    Gemeinde Ainring
    809172111
    ……...
    ..GLÄTTE
    ………
    84
    GLAZE
    FROST
    ……………

    Deutscher Wetterdienst                            DWD-GeoWebservice: https://maps.dwd.de
WMS-Dienste für die eigene Website mit dem DWD-GeoWebservice - Version: 1.2 - Stand: Mai 2018
10                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Eine andere und komfortablere Methode ist der Aufruf der in den DWD-GeoWebservice
     integrierten Applikation Open Layers, mit der man sich den Layer anzeigen lassen kann.

     https://maps.dwd.de/geoserver/dwd/ows?service=WMS&version=1.3&request=GetM
     ap&layers=dwd:Warnungen_Gemeinden&bbox=5.87,47.27,15.03,55.04&width=512&he
     ight=434&srs=EPSG:4326&format=application/openlayers

                                                                     Durch Klick auf ein Warngebiet
                                                                     (hier: Gemeinde) können alle
                                                                     Informationen ausgelesen und
                                                                     angezeigt werden.

                                                                     In der Tabelle unterhalb der
                                                                     Grafik erkennt man die einzelnen
                                                                     Attribute (NAME; WANCELLID)
                                                                     sowie die Werte des angeklickten
                                                                     Warngebietes.

                                                                     Das funktioniert natürlich auch
                                                                     mit jedem anderen Layer.

     Filterung nach Gebieten
     Möchte man nur Warnungen von einem bestimmten Gebiet abrufen, bietet sich die Filterung nach
     Gebieten an.
     Gebietsinformationen stehen im Layer dwd:Warnungen_Gemeinden im Attribut
     dwd:WARNCELLID: und stellen den Gemeindeschlüssel dar.

     809172111

     Deutscher Wetterdienst                            DWD-GeoWebservice: https://maps.dwd.de
11                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Eine Gemeinde abrufen
     Die WARNCELLID hilft eine bestimmte Gemeinde eindeutig anzusprechen.

     Der Parameter würde wie folgt aussehen:
     &CQL_FILTER=WARNCELLID IN ('809172111')
     Für den Abruf muss das in eine URL-Codierung übersetzt werden:
     &CQL_FILTER=WARNCELLID%20IN%20('809172111')

     Nur die Gemeinde Ainring (Gemeindekennziffer 809172111) wird
     dargestellt

     Mehrere Gemeinden abrufen
     Eine Auswahl von mehreren Gemeinden wird erweitert:
     &CQL_FILTER=WARNCELLID IN ('809187118', '809173113','809172115')
     URL-codiert:
     &CQL_FILTER=WARNCELLID%20IN%20('809187118'%2C'809173113'%2C'809172115')

     Nun werden 3 Gemeinden angezeigt.

     Bitte beachten: Gegebenenfalls sollte der Parameter bbox zur
     besseren Darstellung angepasst und der Ausschnitt verkleinert
     werden.

     Bei mehreren Aufzählungen kann es sinnvoll sein, statt IN und einer Einzelaufzählung der
     Gemeinden eine Obergruppe zu bilden und mit LIKE abzufragen, da der Gemeindeschlüssel
     strukturiert aufgebaut ist.

     So stehen die 2. Und 3. Ziffer im Schlüssel für das Bundesland.

     Mehrere Gemeinden per Obergruppe abrufen:
     Ein Abruf für alle Gemeinden aus Bayern würde deshalb so aussehen:

     &CQL_FILTER=WARNCELLID LIKE '809%'
     URL-codiert:
     &CQL_FILTER=WARNCELLID%20LIKE%20%27809%25%27

     Alle Gemeinden, die mit dem Gemeindeschlüssel 809 beginnen,
     werden angezeigt. 09 steht dabei für Bayern – also alle Gemeinden in
     Bayern werden angezeigt. Das Prozentzeichen % dient als Platzhalter
     für alle offenen folgenden Werte.

     Deutscher Wetterdienst                             DWD-GeoWebservice: https://maps.dwd.de
12                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Bundesländer im Gemeindeschlüssel (2. und 3. Stelle)
     01    Schleswig-Holstein
     02    Freie und Hansestadt Hamburg
     03    Niedersachsen
     04    Freie Hansestadt Bremen
     05    Nordrhein-Westfalen
     06    Hessen
     07    Rheinland-Pfalz
     08    Baden-Württemberg
     09    Freistaat Bayern
     10    Saarland
     11    Berlin
     12    Brandenburg
     13    Mecklenburg-Vorpommern
     14    Freistaat Sachsen
     15    Sachsen-Anhalt
     16    Freistaat Thüringen

     Durch die 4. Ziffer wird der Regierungsbezirk (hier Oberbayern) angesprochen.

     &CQL_FILTER=WARNCELLID%20LIKE%20%278091%25%27

     Alle Gemeinden, die mit dem Gemeindeschlüssel 8091 beginnen,
     werden gefiltert. Es werden alle Gemeinden in Oberbayern (1)
     angezeigt.

     Die nächsten zwei Ziffern stehen für den Landkreis (hier Starnberg)

     &CQL_FILTER=WARNCELLID%20LIKE%20%27809188%25%27

     So können mit dem Gemeindeschlüssel einzelne Gemeinden, alle Gemeinden in einem Landkreis,
     alle Gemeinden in einem Regierungsbezirk oder in einem Bundesland herausgefiltert werden.

     Und nochmal der Hinweis! Der Parameter bbox sollte entsprechend der Gebietsauswahl
     angepasst werden.

     Deutscher Wetterdienst                             DWD-GeoWebservice: https://maps.dwd.de
13                       DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Wo finde ich den Gemeindeschlüssel?
     Der allgemeine Gemeindeschlüssel ist 8-stellig.
     Eine Übersicht mit Suchfunktion findet man auf der Seite des statistischen Bundesamtes:
     https://www.destatis.de/DE/ZahlenFakten/LaenderRegionen/Regionales/Gemeindeverzeichnis/Ge
     meindeverzeichnis.html

     Wichtig! Der DWD setzt vor den Gemeindeschlüssel noch eine Ziffer, sodass er 9-stellig ist.
     Für Gemeindewarnungen wird die 8 vorangestellt. (Beispiel: 8 09187118)

     Hinweis: Für Berlin gilt ein Sonderfall: Beim Gemeindeschlüssel wird nicht die Kennziffer 811000000
     verwendet, sondern noch einmal in Stadtbezirke unterteilt: Diese beginnen mit der Ziffer 7
     (711000001,711000002,711000003 ...711000012)

     Eine Übersicht über alle im DWD verwendeten Gemeindeschlüssel findet man hier:
     https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_warncellids_csv.csv

     Filterung nach Warnelementen, Warnstufen etc.
     Durch die Filter kann man sich auch nur bestimmte Warnungen anzeigen zu lassen.

     So könnte z.B.

        •   nach bestimmten Warnelementen (nur Schnee, nur Gewitter und Starkregen)
        •   nach Warngruppen
        •   nach Warnstufen (nur Unwetterwarnungen, alles ab markanten Warnungen )
        •   nach Höhenlage der Warnung

     gefiltert werden.

     Beispiel: ohne Filterung

     Für den südlichen Bereich Deutschlands liegen verschiedene
     Warnungen vor: Es wurden Warnungen vor Dauerregen, Schnellfall
     und Frost ausgegeben.

     Über die Argumente , ,  oder  könnten nun die
     Warnereignisse gefiltert werden.

     Die unterschiedlichen Argumente und die Bedeutung der einzelnen Variablen werden teilweise im
     Anhang beschrieben. Eine ausführliche Dokumentation vom CAP-Format findet man unter:
     https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_dwd_profile_de_pdf.pdf

     Über das Argument  könnte nun ein bestimmtes Warnelement gefiltert werden:

     Deutscher Wetterdienst                             DWD-GeoWebservice: https://maps.dwd.de
14                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

     &CQL_FILTER=EVENT IN (’LEICHTER%20SCHNEEFALL’)
     ULR-codiert:
     &CQL_FILTER=EVENT%20IN%20('LEICHTER%20SCHNEEFALL')

     Es werden nur Warnungen mit „LEICHTER SCHNEEFALL“ angezeigt.

     &CQL_FILTER=EVENT%20IN%20('SCHNEEFALL')

     Es werden nur Warnungen mit „SCHNEEFALL“ angezeigt.

     Möchte man nun Warnungen vor „LEICHTER SCHNEEFALL“ und „SCHNEEFALL“ anzeigen, hat man
     folgende Möglichkeiten:

     &CQL_FILTER=EVENT%20IN%20('LEICHTER%20SCHNEEFALL'%2C'SCHNEEFALL')
     &CQL_FILTER=EVENT%20LIKE%20'%25SCHNEEFALL%25'
     &CQL_FILTER=EC_GROUP%20IN%20('SNOWFALL')

     Mit dem ersten Abruf werden wirklich nur Warnungen mit der
     Bezeichnung „LEICHTER SCHNEEFALL“ und „SCHNEEFALL”
     angefordert.
     Der zweite Abruf zeigt alle Warnungen an, die im Attribut
     die Wortfolge „SCHNEEFALL“ enthalten. Also auch
     andere Schneefallwarnungen.
     Mit dem Wert „SNOWFALL“ aus dem Attribut 
     würden alle Schneefallwarnungen, also z.B. auch „STARKER
     SCHNEEFALL“ angezeigt werden.

     Teilweise werden aber mehrere mögliche Warnereignisse unter  zusammengefasst.
     So gibt es unter dem -Wert „SCHWERES GEWITTER“ acht verschiedenen Gewitterarten (mit
     Starkregen, Sturmböen etc…).
     Möchte man eine (oder mehrere) dieser Warnungen filtern, muss man das Attribut 
     verwenden. Hier ist jedem Warnereignis einer bestimmten Schlüsselziffer zugeordnet.

     Deutscher Wetterdienst                          DWD-GeoWebservice: https://maps.dwd.de
15                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

     In dieser Übersicht finden Sie alle einzelnen Warnungen samt zugeordneter Ziffern beschrieben:
     https://www.dwd.de/DE/leistungen/opendata/help/warnungen/warnings_codes_pdf.pdf

     Beispiel:
     Um das oben angefangene Beispiel weiterzuführen:
     Es sollen nur die Warnungen „markanter Dauerregen (orange)
     angezeigt werden.
     Diese besitzen -laut Liste – die Schlüsselziffer 63.

     &CQL_FILTER=EC_II IN ('63')
     URL-codiert:
     &CQL_FILTER=EC_II%20IN%20('63')

     Kombination von mehreren Argumenten
     Möchte man nun mehrere Argumente miteinander kombinieren, nutzt man AND zwischen den
     einzelnen Angaben.

     Beispiel:
     Es sollen alle Schneefallwarnungen für den Bezirk Oberbayern gefiltert werden.
     So setzt man zwischen den Filter für das Warnelement : EC_GROUP%20IN%20('SNOWFALL') und
     dem Filter für den Warnbereich: WARNCELLID%20LIKE%20%278091%25%27 ein AND (mit
     Leerzeichen)

     &CQL_FILTER=EC_GROUP%20IN%20('SNOWFALL')%20AND%20WARNCELLID%20LIKE%20%278091%25%27

     Legenden
     Der Web Mapping Service (WMS) auf dem DWD-GeoWebservice stellt auch für jeden Layer eine
     eigene Legende zur Verfügung.

     Diese kann man mit folgendem Aufruf erhalten:
     https://maps.dwd.de/geoserver/wms?REQUEST=GetLegendGraphic&version=1.3
     &format=image/png&width=20&height=20&layer=dwd:Warnungen_Gemeinden

     Dann erhalten Sie folgende Legende:

     Die Legende kann angepasst werden. Information hierzu finden sie unter:
     http://docs.geoserver.org/stable/en/user/services/wms/get_legend_graphic/index.html

     Deutscher Wetterdienst                            DWD-GeoWebservice: https://maps.dwd.de
16                      DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Anhang

     Zusammenhang: Schlüsselziffer Warnungen () – Bezeichnung der
     Warnung ()
     11            BÖEN
     12            WIND
     13            STURM
     22            FROST
     24            GLÄTTE
     31            GEWITTER
     33            STARKES GEWITTER
     34            STARKES GEWITTER
     36            STARKES GEWITTER
     38            STARKES GEWITTER
     40            SCHWERES GEWITTER
     41            SCHWERES GEWITTER mit EXTREMEN ORKANBÖEN
     42            SCHWERES GEWITTER
     44            SCHWERES GEWITTER
     45            SCHWERES GEWITTER mit EXTREMEN ORKANBÖEN
     46            SCHWERES GEWITTER
     48            SCHWERES GEWITTER
     49            SCHWERES GEWITTER mit EXTREMEN ORKANBÖEN
     51            WINDBÖEN
     52            STURMBÖEN
     53            SCHWERE STURMBÖEN
     54            ORKANARTIGE BÖEN
     55            ORKANBÖEN
     56            EXTREME ORKANBÖEN
     57            STARKWIND
     58            STURM
     59            NEBEL
     61            STARKREGEN
     62            HEFTIGER STARKREGEN
     63            DAUERREGEN
     64            ERGIEBIGER DAUERREGEN
     65            EXTREM ERGIEBIGER DAUERREGEN
     66            EXTREM HEFTIGER STARKREGEN
     70            LEICHTER SCHNEEFALL
     71            SCHNEEFALL
     72            STARKER SCHNEEFALL
     73            EXTREM STARKER SCHNEEFALL
     74            SCHNEEVERWEHUNG
     75            STARKE SCHNEEVERWEHUNG
     76            SCHNEEVERWEHUNG
     77            STARKE SCHNEEVERWEHUNG
     78            EXTREM STARKE SCHNEEVERWEHUNG
     79            LEITERSEILSCHWINGUNGEN
     81            FROST
     82            STRENGER FROST
     83            GLÄTTE
     84            GLÄTTE
     85            GLATTEIS
     86            GLÄTTE
     87            GLÄTTE
     88            TAUWETTER
     89            STARKES TAUWETTER
     95            SCHWERES GEWITTER mit EXTREM HEFTIGEM STARKREGEN
     96            SCHWERES GEWITTER mit EXTREM HEFTIGEM STARKREGEN
     98            TEST-WARNUNG
     99            TEST-UNWETTERWARNUNG

     aus: https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_dwd_profile_de_pdf.pdf

     Deutscher Wetterdienst                           DWD-GeoWebservice: https://maps.dwd.de
17                           DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Zusammenhang: Warngruppe () – Schlüsselziffer Warnungen ()
     THUNDERSTORM
     31;33;34;36;38;40;41;42;44;45;46;48;49;(57);(58);95;96

     WIND
     11;12;13; (31);33;(34);36;38;40;41;(42);44;45;(46);48;49;51;52;53;54;55;56;57;58;74;75;76;77;78;(95);96

     TORNADO
     (41);(45);(49);(96)

     RAIN
     34;36;38;(40);(41);42;44;45;46;48;49;(57);(58);61;62;621;63;64;65;66;88;89;95;96

     HAIL
     (33);(34);38;(40);(41);(42);(44);(45);46;48;49;95;96

     SNOWFALL
     70;71;72;73;76;77;78

     SNOWDRIFT
     74;75;76;77;78

     FOG
     59

     FROST
     22;81;82;83

     GLAZE
     24;83;84;85;86;87

     THAW
     88;89

     POWERLINEVIBRATION
     79

     UV
     246

     HEAT
     247

     TEST
     98;99

     Anmerkung:
     1) Ziffern in Klammern: Die EC_II-Werte in Klammern sind dementsprechend optional, d.h. ii=41 kann die Gruppe
     TORNADO haben, muss sie aber nicht.
     2) Es können mehrere Begriffe in der EC_GROUP gemeldet werden (z.B. THUNDERSTORM;WIND;RAIN;HAIL), sodass
     dies ggf. auch im einer Filterung berücksichtigt werden muss.

     Bedeutung: Warnstufe ()
     Minor                      Wetterwarnung (Gelb)
     Moderate                   Markante Wetterwarnung (Orange)
     Severe                     Unwetterwarnung (Rot)
     Extreme                    Extreme Unwetterwarnung (Violet)

     Deutscher Wetterdienst                                        DWD-GeoWebservice: https://maps.dwd.de
18                            DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Weitere Beispiele
     https://maps.dwd.de/geoserver/dwd/ows?service=WMS&version=1.3&reques
     t=GetMap&layers=dwd:bluemarble,dwd:Warngebiete_Kreise,dwd:Warnunge
     n_Gemeinden_vereinigt&styles=&bbox=5.876914,47.270362,15.037507,55.0
     44381&width=512&height=434&srs=EPSG:4326&format=image%2Fpng

     - 3 Layer (Untergrund, Grenzen Kreise, Warnungen Gemeinde)
     - Ausschnitt: Deutschland
     - alle Warnungen

     https://maps.dwd.de/geoserver/dwd/ows?service=WMS&version=1.3&reques
     t=GetMap&layers=dwd:bluemarble,dwd:Warngebiete_Kreise,dwd:Warnunge
     n_Gemeinden&styles=&bbox=8.85,47.20,13.95,50.53&width=512&height=43
     4&srs=EPSG:4326&format=image%2Fpng

     - 3 Layer (Untergrund, Grenzen Kreise, Warnungen Gemeinde)
     - Ausschnitt: ungefähr Bayern
     - alle Warnungen

     https://maps.dwd.de/geoserver/dwd/ows?service=WMS&version=1.3&reques
     t=GetMap&layers=dwd:bluemarble,dwd:Warngebiete_Kreise,dwd:Warnunge
     n_Gemeinden_vereinigt&styles=&bbox=8.85,47.20,13.95,50.53&width=512&
     height=434&srs=EPSG:4326&format=image%2Fpng&CQL_FILTER=INCLU
     DE;WARNCELLID%20LIKE%20%27909%25%27%20OR%20WARNCELLID
     %20LIKE%20%27109%25%27;INCLUDE

     - 3 Layer (Untergrund, Grenzen Kreise, Warnungen Gemeinde vereinigt)
     - Ausschnitt: Bayern
     - alle Warnungen

     Filterung: Layer Grenzen Kreise

     https://maps.dwd.de/geoserver/dwd/ows?service=WMS&version=1.3&reques
     t=GetMap&layers=dwd:Warngebiete_Gemeinden,dwd:Warnungen_Gemeind
     en&styles=&bbox=7.19,47.41,10.52,49.80&width=512&height=434&srs=EPS
     G:4326&format=image%2Fpng&CQL_FILTER=WARNCELLID%20LIKE%20
     %27808%25%27;WARNCELLID%20LIKE%20%27808%25%27

     - 2 Layer (Grenzen Gemeinden, Warnungen Gemeinde)
     - Ausschnitt: Baden Württemberg
     - alle Warnungen

     Filterung: Layer Grenzen Gemeinde UND Warnungen Gemeinde: Nur
     Gemeinden in Baden Württemberg

     https://maps.dwd.de/geoserver/dwd/ows?service=WMS&version=1.3&reques
     t=GetMap&layers=dwd:Warngebiete_Kreise,dwd:Warnungen_Gemeinden_v
     ereinigt&styles=&bbox=8.85,47.20,13.95,50.63&width=180&height=170&srs=
     EPSG:4326&format=image%2Fpng&CQL_FILTER=WARNCELLID%20LIKE
     %20%27909%25%27%20OR%20WARNCELLID%20LIKE%20%27109%25
     %27;EC_II%20IN%20('34','36','38','40','41','42','44','45','46','48','49','6
     1','62','63','64','65','66','88','89','95','96')
     - 2 Layer (Grenzen Kreise, Warnungen Gemeinden vereinigt)
     - Ausschnitt: Bayern

     Filterung: Gemeindewarnungen: Nur Warnungen Gewitter (nur mit
     Niederschlag), Regen und Tauwetter

     Deutscher Wetterdienst                                      DWD-GeoWebservice: https://maps.dwd.de
19                       DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Es geht noch schneller – GeoProxy
     Möchten Sie bestimmte vorkonfigurierte Karten nutzen, können Sie
     unseren GeoProxy nutzen: d.h. bestimmte Karten werden automatisch
     vorproduziert und in einem Speicher abgelegt.
     Dass verringert die Abrufzeiten und vor allem die Belastung unserer
     Server.

     Wenn Sie sich auf den vorherigen Seiten mit der Struktur der
     Abrufbefehle etwas beschäftigt haben, können Sie die unten
     aufgeführten Abrufe an den GeoProxy nach ihren Bedürfnissen
     anpassen.
     Aber : Eine CQL-Filterung ist nicht möglich, da die Daten ja bereits
     vorproduziert wurden.

     Alle Warnungen
     https://maps.dwd.de/geoproxy_warnungen/service?VERSION=1.3.0&REQUEST=GetMap&LAYERS=GRAY_HR_SR_OB_D
     R,DLM1000_Bundeslaender_Landkreise_gruen,Warnungen_Gemeinden_vereinigt,DLM1000_Landkreise,DLM1000_Ge
     meinden_Text&STYLES=&CRS=EPSG:3857&BBOX=614360.8293587392,5933210.01991552,1713821.866597408,742359
     0.537061271&WIDTH=450&HEIGHT=610&FORMAT=image/png

     Gewitter
     https://maps.dwd.de/geoproxy_warnungen/service?VERSION=1.3.0&REQUEST=GetMap&LAYERS=GRAY_HR_SR_OB_D
     R,DLM1000_Bundeslaender_Landkreise_gruen,Warnungen_Gemeinden_vereinigt_Gewitter,DLM1000_Landkreise,DLM
     1000_Gemeinden_Text&STYLES=&CRS=EPSG:3857&BBOX=614360.8293587392,5933210.01991552,1713821.86659740
     8,7423590.537061271&WIDTH=450&HEIGHT=610&FORMAT=image/png

     Sturm
     …………..&LAYERS=GRAY_HR_SR_OB_DR,DLM1000_Bundeslaender_Landkreise_gruen,Warnungen_Gemeinden_vereinig
     t_Sturm,DLM1000_Landkreise,DLM1000_Gemeinden_Text&STYLES……….

     Regen
     …………..Warnungen_Gemeinden_vereinigt_Regen ……….

     Schnee
     ………….. Warnungen_Gemeinden_vereinigt_Schnee…….

     Frost
     …………..Warnungen_Gemeinden_vereinigt_Frost……….

     Glatteis
     …………..Warnungen_Gemeinden_vereinigt_Glatteis……….

     Tauwetter
     …………..Warnungen_Gemeinden_vereinigt_Tauwetter……….

     Nebel
     …………..Warnungen_Gemeinden_vereinigt_Nebel……….

     Hitze
     …………..Warnungen_Gemeinden_vereinigt_Hitze……….

     Deutscher Wetterdienst                              DWD-GeoWebservice: https://maps.dwd.de
20                       DWD-GeoWebservice: WMS-Diensten für die eigene Website

     UV
     …………Warnungen_Gemeinden_vereinigt_UV……….

     Welche Layer auf dem GeoProxy vorhanden sind und beispielsweise welche Bildformate ausgelesen
     werden können, finden Sie über den GetCapabilities-Abruf:
     https://maps.dwd.de/geoproxy_warnungen/service?service=wms&version=1.3.0&request=GetCapabilities

     Der Schlüssel zu den Daten: GetCapabilities
     Früher oder später werden Sie bei der Nutzung von GeoWebservices nicht umhin kommen, sich
     einmal die Metadaten der aufgelieferten Daten der einzelnen Dienste genauer auszusehen.
     Nur so bekommen sie einen Eindruck, was die Dienste und die jeweiligen Layer alles bieten.
     So können Sie zum Beispiel sehen, ob ein Layer mehrere Zeitschritte umfasst, die per Parameter
     abgerufen werden könnten.

     Aufruf aller Layer (WMS)
     https://maps.dwd.de/geoserver/wfs?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities

     Aufruf aller Layer (WFS)
     https://maps.dwd.de/geoserver/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities

     Aufruf eines einzelnen Layers
     https://maps.dwd.de/geoserver/dwd/FX-Produkt/wms?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0

     Bild: Ausgabe einer xml-Datei mit allen wichtigen Informationen über einen Layer

     Zugegebenermaßen ist die Darstellung der Abrufe in Browser als xml-Datei etwas kryptisch.
     Deshalb bieten manche Geoportale Capibilities-Viewer an, welche die Metadaten besser darstellen.
     Nutzen Sie zum Beispiel des Viewer auf dem Geoportal Sachsen:
     https://geoportal.sachsen.de/cps/capabilities_viewer.html

     Deutscher Wetterdienst                               DWD-GeoWebservice: https://maps.dwd.de
21                       DWD-GeoWebservice: WMS-Diensten für die eigene Website

     Bild: Anzeige der Metadaten des Layers FX-Produkt im Capabilities Viewer Sachsen
     https://geoportal.sachsen.de/cps/capabilities_viewer.html?url=https%3A%2F%2Fmaps.dwd.de%2Fgeoserver%2Fwms%
     3FSERVICE%3DWMS%26VERSION%3D1.3.0%26REQUEST%3DGetCapabilities

     Deutscher Wetterdienst                                DWD-GeoWebservice: https://maps.dwd.de
Sie können auch lesen