OGC WMS de

From MapbenderWiki

Jump to: navigation, search

Read the English version here

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.

Personal tools