OGC WMS de
From MapbenderWiki
Contents |
Beschreibung
Das OGC (Open Geospatial Consortium) hat Web Map Service (WMS) Spezifikation aufgestellt. Lesen Sie hier die Details der OGC Spezifikationen. Die OGC WMS spezifizieren einige Abfragetypen, einige sind optional und nicht immer implementiert:
- getCapabilities
- getMap
- getFeatureInfo (optional)
- getLegendURL (optional)
Dieb Abfragen liefern ein Kartenbild vom Server zurück. Sie können manuel zusammengefasst werden (wie unten beschrieben), aber das ist eine ziemlich mühselige und fehleranfällige Aufgabe. WMS Klienten helfen Zugang zu den OGC WMS Diensten durch Benutzeroberflächen für rein- und rauszoomen, Layer Aktivierung, etc. zu bekommen.
Mapbender erweitert diese Funktionalität durch eine vollständige Benutzerverwaltung, Oberflächen, GIS Feature und implementiert einige andere OGC Spezifikationen für zusätzliche Feature.
getCapabilities
Der getCapabilities Aufruf liefert ein OGC WMS Capabilities Dokument (XML) zurück, das alle Informationen enthält, die ein OGC WMS Klient benötigt, um Kartenanfragen an den Server zu beantworten. Klicken Sie auf WMS Germany getCapabilities, um das Ergebnis der ~getCapabilities Anfrage zu sehen. Dieses XML Dokument enthält alle Informationen, die notwendig sind, um die getMap Anfarge zusammenzustellen.
getMap
Die getMap Anfrage gibt ein Kartenbild mit spezifizierten Layern, Bounding Box, Format und Koordinatensystem zurück. Klicken Sie auf WMS Germany getMap um das Ergebnis der ~getMap Anfrage zu sehen. Unten sehen Sie die Details der Anfrage:
==== http://wms1.ccgis.de/cgi-bin/mapserv?map=/data/umn/germany/germany.map& ==== VERSION=1.1.1& REQUEST=~GetMap& SERVICE=WMS& LAYERS=Grenze,Bundeslaender,Staedte,Strassen,Staedtepunkte,Staedtenamen,Bundeslaendernamen& STYLES=,,,,,,& SRS=EPSG:31467& BBOX=3105881.5384615385,5248260,4088808.4615384615,6100130& WIDTH=150& HEIGHT=130& FORMAT=image/png& BGCOLOR=0xffffff& TRANSPARENT=TRUE& EXCEPTIONS=application/vnd.ogc.se_xml
getFeatureInfo (optional)
Diese optionale Anfrage liefert Informationen über die Features zurück. Diese Anfrage wird normalerweise durch klicken in die Karte gestartet. Die Klickposition wird an den Server gesendet zusammen mit den Bounding Box-Koordinaten der entsprechenden Karte und der Pixelgröße. Auf diese Weise kann der Server die Weltkoordinaten berechnen sowie die Anfragen für jedes Feature (Geometrien) in dem Gebiet (die Klickposition wird normalerweise gepuffert). Eine getFeatureInfo Anfrage sieht wie folgt aus:
==== http://wms1.ccgis.de/cgi-bin/mapserv?map=/data/umn/germany/germany.map& ==== VERSION=1.1.1& REQUEST=~GetFeatureInfo& SERVICE=WMS& SRS=EPSG:31467& BBOX=3360900,5618658.75,3367600,5628541.25& WIDTH=400& HEIGHT=590& LAYERS=Postleitzahlbereiche& STYLES=& FORMAT=image/png& INFO_FORMAT=text/html& FEATURE_COUNT=30& QUERY_LAYERS=Postleitzahlbereiche& X=313& Y=237
Klicken Sie hier um das Ergebnis zu sehen. In diesem Fall wird eine HTML-Seite zurückgegeben, optional als XML Format.
getLegendGraphics (optional)
Legendenbilder können auch abgefragt werden durch die WMS Syntax. Die Legende für jeden Layer muss individuell abgefragt werden. Überprüfen Sie dieses getLegendGraphics Beispiel es wird ein Bild zurückgegeben mit der Legende für die Postleitzahlenbereiche des GNU/FDL Deutschland Projektes.
==== http://wms1.ccgis.de/cgi-bin/mapserv?map=/data/umn/germany/germany.map& ==== format=image/png& REQUEST=getlegendgraphic& VERSION=1.1.1&SERVICE=WMS& layer=Postleitzahlbereiche
Wichtiger Hinweis
Die OGC WMS Spezifikation WMS 1.1.1 ist uneindeutig formuliert in welcher Reihenfolge Koordinatenzahlen anzugeben sind. Die betreffende Stelle wird von fast allen (mehr als 99%) aller Server, die derzeit (Anfang 2007) in Betrie sind falsch interpretiert. Wietere Informationen finden Sie im OSGeo Wiki unter Axis Order Confusion.

