Gespeicherte Abfragen ermöglichen die Speicherung von komplexen Filterabfragen mit Web Feature Service (WFS) 2.0 und deren Ausführung mithilfe einer Standardanforderung. Durch das Konfigurieren gespeicherter Abfragen stehen Ihnen zahlreiche Vorteile zur Verfügung, mit denen der Einsatzbereich von WFS 2.0 in Anwendungen erweitert wird:
- Komplexe Abfragen lassen sich vereinfachen, sodass sie als HTTP-GET-Anforderungen ausgeführt werden können.
- Es lässt sich ein WFS implementieren, um nur gespeicherte Abfragen zu unterstützen, wodurch der Administrator den Zugriff der Benutzer auf die Daten steuern kann.
- Durch gespeicherte Abfragen fallen für die Entwicklung von Anwendungen weniger Kosten an, da sich hiermit spezifische Abfragen konfigurieren und komplizierte Ad-hoc-Anfragen und XPath-Ausdrücke vermeiden lassen.
- Zusätzlich zum WFS können neben HTTP-GET/POST und SOAP auch RESTful-Schnittstellen eingerichtet werden, um WFS in einfachen Client-Anwendungen nutzen zu können.
Für die Nutzung gespeicherter Abfragen mit WFS 2.0 konfigurieren Sie den Service so, dass er auf die URL der Datei mit den gespeicherten Abfragen verweist. Dazu können Sie ArcGIS Server Manager oder ArcMap verwenden. Näheres zur Erstellung von Dateien mit gespeicherten Abfragen erfahren Sie unter Kommunikation mit einem WFS-Service in einem Webbrowser.
Hinweis:
Gespeicherte Abfragen werden nur von der WFS 2.0-Implementierung, nicht jedoch in WFS 1.0.0 oder 1.1.0 unterstützt.
Konfigurieren in ArcGIS Server Manager
- Öffnen Sie ArcGIS Server Manager, und melden Sie sich an. Falls Sie Hilfe zu diesem Schritt benötigen, finden Sie weitere Informationen unter Anmelden bei Manager.
- Klicken Sie auf Services > Services verwalten.
- Suchen Sie den Service im Modul Services verwalten, und klicken Sie auf Bearbeiten. Wenn der Service nicht in der Liste angezeigt wird, befindet er sich möglicherweise in einem Unterordner des Ordners Site (Stammverzeichnis).
- Klicken Sie im Modul Bearbeiten auf Funktionen.
- Klicken Sie in der Liste der Funktionen auf WFS.
- Geben Sie im Eingabefeld Pfad oder URL zur gespeicherten Abfragedatei (WFS 2.0) den Pfad bzw. die URL zu Ihrer gespeicherten Abfragedatei ein. Beispiel:
- Dateipfad: net/WFS_Testing/WFSStoredQueryFile.xml
- URL: http://myserver.domain.com/WFSStoredQueryFile.xml
- Klicken Sie auf Speichern und neu starten.
Konfigurieren in ArcMap
- Erweitern Sie in ArcCatalog oder im Fenster Katalog in ArcMap den Knoten GIS-Server, und stellen Sie eine Verbindung des Typs GIS-Server verwalten zur ArcGIS Server-Site her. Wenn Sie bereits eine Verbindung GIS-Server verwalten hergestellt haben, können Sie diesen Schritt überspringen. Anweisungen zum Herstellen der Verbindung finden Sie unter Herstellen einer Administratorverbindung zu ArcGIS Server in ArcMap.
- Klicken Sie in der Verbindung zum ArcGIS Server mit der rechten Maustaste auf den WFS-Service, und wählen Sie Service-Eigenschaften aus.
- Klicken Sie im Service-Editor auf Funktionen > WFS.
- Geben Sie im Eingabefeld Pfad oder URL zur gespeicherten Abfragedatei (WFS 2.0) den Pfad bzw. die URL zu Ihrer gespeicherten Abfragedatei ein. Beispiel:
- Dateipfad: net/WFS_Testing/WFSStoredQueryFile.xml
- URL: http://myserver.domain.com/WFSStoredQueryFile.xml
- Klicken Sie auf OK.