GetCapabilities
Der Web Feature Service (WFS) kann seine Funktionen beschreiben. Er gibt an, welche Featuretypen (Inhalte) er bereitstellen kann und welche Vorgänge für jeden Featuretyp unterstützt werden. Der Dienst kann basierend auf dem Featuretyp-Alias Informationen darüber zurückgeben, welche Featuretypen verfügbar sind. Bei dem „GetCapabilities“-Vorgang wird ein Funktionsdokument vom OGC WFS angefordert. Er setzt eine XML-Anforderung an den WFS ab und ruft eine Antwort ab, in der die Funktionen des WFS beschrieben werden.
GET-Anforderung
Die GET-Anforderung enthält Folgendes:
Eingabe | Erforderlich | Beschreibung |
---|---|---|
REQUEST=GetCapabilities |
Ja | Bei einem Vorgang zum Abrufen von Funktionen auf „GetCapabilities“ festlegen. |
ACCEPTVERSIONS |
Nein | Eine durch Kommas getrennte Liste der unterstützten Versionen des Web Feature Service-Standards, z. B.: ACCEPTVERSIONS=2.0.2,2.0.0,1.1.0,1.0.0 . Die erste unterstützte Version aus der Liste wird verwendet. Wenn in der Liste keine unterstützten Versionen angegeben sind, wird der Fehler gemeldet, dass die Versionsaushandlung fehlgeschlagen ist. |
VERSION |
Nein | Auf 2.0.2 festgelegt. Dies ist die Version des Web Feature Service-Standards, der in dieser Version implementiert wurde (1.0.0, 1.1.0, 2.0.0 oder 2.0.2). Dieser Parameter wird ignoriert, wenn |
SERVICE=WFS |
Ja | Auf WFS festgelegt. |
Beispiel für eine GET-Anforderung:
http://<server>:<port>/rest/Spatial/WFS?REQUEST=GetCapabilities&SERVICE=WFS&ACCEPTVERSIONS=2.0.2,2.0.0,1.1.0,1.0.0
POST-Anforderung
Das Anforderungsschema wird nach dem folgenden XML-Schemafragment definiert:
<xsd:elementname="GetCapabilities" type="wfs:GetCapabilitiesType"/>
<xsd:complexTypename="GetCapabilitiesType">
<xsd:attributename="acceptversions" type="xsd:string"use="optional"/>
<xsd:attributename="version" type="xsd:string"use="optional"/>
<xsd:attributename="service" type="xsd:string" use="required" fixed="WFS"/>
</xsd:complexType>