Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein WFS-Dienst (Web Feature Service) ist ein Webdienst zum Abfragen räumlicher Daten mit einer standardisierten, vom Open Geospatial Consortium (OGC) definierten API. Die Klasse WfsClient im Modul Spatial IO ermöglicht Entwicklern, eine Verbindung mit einem WFS-Dienst herzustellen und Daten aus dem Dienst abzufragen.
Die WfsClient-Klasse unterstützt die folgenden Features:
Unterstützte Versionen:
1.0.0,1.1.0und2.0.0Unterstützte Filteroperatoren: binäre Vergleichs-, Logik-, mathematische und Wertoperatoren sowie
bbox.Anforderungen werden nur über
HTTP GETgestellt.Unterstützte Operationen:
Vorgang BESCHREIBUNG GetCapabilities Generiert ein Metadatendokument mit gültigen WFS-Vorgängen und -Parametern GetFeature Gibt eine Auswahl von Features aus einer Datenquelle zurück BeschreibeEigenschaftsTyp Gibt die unterstützten Featuretypen zurück
Verwenden des WFS-Clients
Die Klasse atlas.io.ogc.WfsClient im Modul Spatial IO ermöglicht die einfache Abfrage eines WFS-Diensts und die Konvertierung der Antworten in GeoJSON-Objekte. Dieses GeoJSON-Objekt kann dann für andere Kartierungszwecke genutzt werden.
Unterstützte Filter
In der Spezifikation für den WFS-Standard werden OGC-Filter verwendet. Der WFS-Client unterstützt die folgenden Filter, vorausgesetzt, der aufgerufene Dienst unterstützt diese Filter ebenfalls. Benutzerdefinierte Filterzeichenfolgen können an die CustomFilter-Klasse übergeben werden.
Logische Operatoren
AndOrNot
Wertoperatoren
GmlObjectIdResourceId
Mathematische Operatoren
AddSubMulDiv
Vergleichsoperatoren
PropertyIsEqualToPropertyIsNotEqualToPropertyIsLessThanPropertyIsGreaterThanPropertyIsLessThanOrEqualToPropertyIsGreaterThanOrEqualToPropertyIsLikePropertyIsNullPropertyIsNilPropertyIsBetween
WFS service explorer
Das WFS-Dienst-Explorer-Beispiel ist ein einfaches Tool zum Untersuchen von WFS-Diensten auf Azure Maps. Den Quellcode für dieses Beispiel finden Sie unter Quellcode des WFS-Dienst-Explorers.
Für den Zugriff auf WFS-Dienste, die auf nicht CORS-fähigen Endpunkten gehostet werden, kann ein CORS-fähiger Proxydienst wie im folgenden Beispiel dargestellt der proxyService-Option des WFS-Clients übergeben werden.
//Create the WFS client to access the service and use the proxy service settings
client = new atlas.io.ogc.WfsClient({
url: url,
proxyService: window.location.origin + '/YourCorsEnabledProxyService.ashx?url='
});
Nächste Schritte
Erfahren Sie mehr zu den in diesem Artikel verwendeten Klassen und Methoden:
In den folgenden Artikeln finden Sie weitere Codebeispiele, die Sie Ihren Karten hinzufügen können:
