Dies sind die verfügbaren Eigenschaften, wenn Sie für WFS-Services eine vom System generierte Capabilities-Datei verwenden. Weitere Informationen zum Definieren von WFS-Metadaten mithilfe einer externen Capabilities-Datei finden Sie unter Verwenden von externen Capabilities-Dateien mit WFS-Services.
Aufrufen der WFS-Service-Eigenschaften
Sie können auf die Eigenschaften für WFS-Services mit ArcGIS Server Manager oder beim Konfigurieren eines Web-Layers in ArcGIS Pro zugreifen.
Aufrufen der WFS-Service-Eigenschaften in Manager
Sie können die Eigenschaften eines WFS-Service in ArcGIS Server Manager ausfüllen oder ändern. Führen Sie hierzu die folgenden Schritte aus.
- Öffnen Sie 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, und stellen Sie sicher, dass WFS ausgewählt ist.
- Wählen Sie in der Liste WFS-Konfiguration die Option Service-Eigenschaften unten eingeben aus.
- Übernehmen Sie die WFS-Service-Eigenschaften, oder ändern Sie sie.
- Klicken Sie auf Speichern und neu starten.
Die Änderungen am Service werden sofort übernommen.
WFS-Service-Eigenschaften
In der folgenden Tabelle werden die für WFS-Services verfügbaren Eigenschaften aufgeführt und beschrieben:
Eigenschaft | Beschreibung |
---|---|
Name | Der Name des Kartenservice, der zur Erstellung des WFS-Service verwendet wurde. Diese Eigenschaft wird automatisch von ArcGIS Server ausgefüllt und kann geändert werden. |
Titel | Ein lesbarer Titel, um den WFS-Service kurz zu identifizieren, z. B.: Standorte von Adlerhorsten in Marion County |
Kurzfassung | Eine Beschreibung mit zusätzlichen Informationen zum WFS-Service, z. B.: WFS-Service verwaltet von Acme Corporation. Kontakt: webmaster@wmt.acme.com. Hochwertige Karte mit Adlerhorsten und möglichen Horststandorten. |
Schlagwörter | Eine Liste mit Schlüsselwörtern oder Ausdrücken, die den WFS-Service beschreiben und die Katalogsuche erleichtern, z. B.: Karte, Vogel, Adler, Horst, Standort |
Servicetyp | Der OGC-Service-Typ, z. B.: WFS |
Service-Typ-Version | Die Version des OGC-Servicetyps, z. B.: 1.1.0 |
Kosten | Text, der die Gebühren für den Zugriff auf den WFS-Service angibt, z. B.: none |
Zugriffsbeschränkungen | Text, in dem die Einschränkungen und rechtlichen Voraussetzungen für den Zugriff auf den und das Verwenden des WFS-Service beschrieben werden, z. B.: Nur zur internen Verwendung. Nicht verteilen. |
Provider-Name | Der Name des WFS-Service-Providers, z. B.: NASA |
Provider-Site | Ein Link zu einer Website mit Informationen zum WFS-Service-Provider, z. B.: https://www.noaa.gov |
Einzelner Name | Die primäre Kontaktperson für den WFS-Service, z. B.: John Smith |
Positionsname | Die Position der Kontaktperson für den WFS-Service, z. B.: IT-Analyst |
Telefon | Die Telefonnummer, unter der die primäre Kontaktperson für den WFS-Service erreicht werden kann, z. B.: +1 909 793-2853 |
Fax | Die Fax-Nummer, unter der die primäre Kontaktperson für den WFS-Service erreicht werden kann, z. B.: +1 123 456-7890 |
Auslieferungsort | Die Adresse des WFS-Service-Providers, z. B.: 380 New York Street |
City | Der Ort, an dem sich der WFS-Service-Provider befindet, z. B.: Redlands |
Administrativer Bereich | Das Verwaltungsgebiet, in dem sich der WFS-Service-Provider befindet, z. B.: Kalifornien |
Postleitzahl | Die Postleitzahl des Ortes, an dem sich der WFS-Service-Provider befindet, z. B.: 92373 |
Land | Das Land, in dem sich der WFS-Service-Provider befindet, z. B.: USA |
E-Mail-Adresse | Die E-Mail-Adresse, unter der die primäre Kontaktperson für den WFS-Service erreicht werden kann, z. B.: user@host.com |
Online-Ressource | Die OnlineResource-Eigenschaft gibt die URL des WFS-Service an. Das Feld ist erforderlich, damit ein WFS-Client ordnungsgemäß mit dem WFS-Service kommuniziert. Diese Eigenschaft wird automatisch von ArcGIS Server aufgefüllt und sollte nicht geändert werden. |
Betriebszeit | Die Zeiten, in denen die primäre Kontaktperson für Serviceanfragen zur Verfügung steht, z. B.: 24/7 |
Kontaktanweisungen | Spezielle Hinweise, die vor der Kontaktaufnahme mit der primären WFS-Service-Kontaktperson berücksichtigt werden sollten, z. B.: Bei normalen Anfragen E-Mail an John senden; bei dringenden Anfragen John anrufen. |
Rolle | Funktion des für den WFS-Service verantwortlichen Kontakts, z. B.: PointOfContact |
Namespace | Die WFS-Namespace-Eigenschaft wird zur Unterscheidung von XML-Vokabeln verwendet. Diese Eigenschaft wird automatisch von ArcGIS Server ausgefüllt, kann aber geändert werden. |
Präfix | Das WFS-Namespace-Präfix ist eine spezifische Eigenschaft, die in der Antwort auf eine WFS-GetFeature-Anforderung verwendet wird. Diese Eigenschaft wird automatisch von ArcGIS Server ausgefüllt und kann geändert werden. Es gibt einige reservierte Schlüsselwörter, die nicht als Präfix verwendet werden können, da sie mit anderen Namespaces kollidieren, die im WFS-Service definiert sind. Dazu zählen: wfs, ogc, fes, gml, ows, xs, xsi, gml32, xlink, xsi und schemaLocation. |
Pfad oder URL zur gespeicherten Abfragedatei | Bei einer gespeicherten Abfragedatei handelt es sich um eine XML-Datei, die eine Liste mit vom Publisher erstellten gespeicherten Abfragen enthält, die für einen bestimmten Service relevant sind. Legen Sie die gespeicherte Abfragedatei in einem für das Web zugänglichen Ordner ab. Geben Sie dann den Speicherort der Datei in ArcGIS Server Manager oder ArcGIS Pro an. Vollständige Anweisungen finden Sie unter Konfigurieren eines WFS-Service zur Verwendung gespeicherter Abfragen. |
Transaktionen aktivieren | Das Kontrollkästchen Transaktionen aktivieren wird verwendet, um Änderungen durch WFS-T zuzulassen. Weitere Informationen finden Sie unter Webediting mit WFS-Services. |
Feature-Sperre aktivieren | Wenn ein WFS-Client eine Verbindung zu einem WFS-Service herstellt, der mit aktivierten Transaktionen veröffentlicht wurde, können die bearbeiteten Features und Zeilen durch Auswahl der Eigenschaft zum Sperren von Features auf dem Server gesperrt werden. Hinweis:Diese Eigenschaft gilt für WFS-Services nicht mehr, die neuer sind als ArcGIS Server 10.5.1. |
Maximale Anzahl von Features aktivieren | Dieser Eigenschaft ermöglicht Ihnen, die Anzahl der Features zu begrenzen, die vom Server für eine bestimmte Abfrageoperation an einen WFS-Client zurückgegeben werden können. Wenn diese Option deaktiviert ist, werden alle Features zurückgegeben. |
Maximale Anzahl von Features | Wenn die Eigenschaft Maximale Anzahl von Features aktivieren aktiviert ist, können Sie darüber die maximale Anzahl der zurückzugebenden Features festlegen. Der Wert ist standardmäßig auf 1.000 festgelegt. Bei Angabe einer großen Anzahl von Features, die vom Server zurückgegeben werden sollen, kann die Performance von Client-Anwendungen und des GIS-Servers beeinträchtigt werden. |
Achsenreihenfolge austauschen | In einigen geographischen Koordinatensystemen (z. B., WGS 84) werden Features standardmäßig in der Achsenreihenfolge Breitengrad, Längengrad (Y, X) zurückgegeben. Dies geschieht in Übereinstimmung mit der WFS 1.0.0-, 1.1.0 und 2.0.0-Spezifikation. Einige WFS-Clients nehmen jedoch an, dass die Koordinaten in der Achsenreihenfolge X, Y zurückgegeben werden. Um mit diesen Clients zu arbeiten, können Sie die Achsenreihenfolge für den WFS-Service tauschen, indem Sie in der Dropdown-Liste die Option Austauschen auswählen. Standardmäßig wird die Achsenreihenfolge nicht vertauscht. Hinweis:Diese Eigenschaft wurde mit ArcGIS Server 10.7 eingeführt. |
Vorversion:
In 10.0 und früheren Versionen konnte eine Eigenschaft festgelegt werden, um den vollständig qualifizierten Namenstyp für WFS-Services einzuschließen, die durch Enterprise-Geodatabases definiert werden. So würde beispielsweise der Typname für eine Feature-Class mit dem Namen bob.buildings standardmäßig buildings lauten. In 10.1 und höheren Versionen schließen WFS-Services immer den vollständig qualifizierten Namenstyp ein.
Sonderzeichen in Service-Eigenschaften
Die folgenden Zeichen dürfen in Service-Eigenschaften nicht enthalten sein: &, <, >, ", '. Wenn Sie eines dieser Zeichen verwenden müssen, müssen Sie die entsprechende Escapesequenz aus der folgenden Tabelle ersetzen:
Zeichen | Zeichenersatz |
---|---|
& | & |
< | < |
> | > |
" | " |
' | ' |
Konfigurieren eines WFS zur Verwendung gespeicherter Abfragen
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 ArcGIS Pro 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
Führen Sie die folgenden Schritte zum Konfigurieren in ArcGIS Server Manager aus:
- Starten Sie ArcGIS Server Manager, und melden Sie sich an. Falls Sie zusätzliche 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 Textfeld Pfad oder URL zur gespeicherten Abfragedatei (WFS 2.0) den Pfad bzw. die URL zu Ihrer gespeicherten Abfragedatei ein. Zum Beispiel:
- Dateipfad: net/WFS_Testing/WFSStoredQueryFile.xml
- URL: http://myserver.domain.com/WFSStoredQueryFile.xml
- Klicken Sie auf Speichern und neu starten.
Konfigurieren in ArcGIS Pro
Gehen Sie für die Konfiguration in ArcGIS Pro folgendermaßen vor:
- Wenn Sie einen Web-Feature-Layer in ArcGIS Pro konfigurieren, aktivieren Sie unter Zusätzliche Layer das Kontrollkästchen WFS, um die WFS-Funktion zu aktivieren.
- Klicken Sie neben dem aktivierten Kontrollkästchen WFS auf die Schaltfläche Web-Layer-Eigenschaften konfigurieren .
Dadurch wird ein Dialogfeld geöffnet, indem Sie spezielle WFS-Eigenschaften festlegen können.
- Geben Sie im Textfeld Pfad oder URL zur gespeicherten Abfragedatei (WFS.2.0) den Dateipfad oder die URL zu Ihren gespeicherten Abfragedateien an, Beispiel:
- Dateipfad: net/WFS_Testing/WFSStoredQueryFile.xml
- URL: http://myserver.domain.com/WFSStoredQueryFile.xml
Wenn der Web-Feature-Layer freigegeben wird, verwendet der WFS-Service die angegebene gespeicherte Abfragedatei.
Verwenden von externen Capabilities-Dateien mit WFS-Services
Jeder WFS-Service macht Metadaten auf Service-Ebene durch seine Capabilities-Datei verfügbar. Die Capabilities-Datei ist die XML-Antwort, die Clients empfangen, wenn sie eine GetCapabilities-Anforderung an den Service übermitteln. Durch das Konfigurieren externer Capabilities-Dateien haben Sie folgende Möglichkeiten:
- WMS-Capabilities-Dateien Metadateninformationen auf Service-Ebene hinzufügen
- WFS-Capabilities-Dateien Metadateninformationen auf Feature-Ebene hinzufügen
- Fügen Sie zusätzliche vordefinierte Raumbezugssysteme von der vordefinierten ArcGIS Server-Projektionsliste hinzu.
- Performance bei der Verbindung mit dem WFS-Service verbessern, besonders, wenn der Service viele Typnamen enthält.
Um externe Capabilities-Dateien mit WFS-Services nutzen zu können, müssen Sie die Dateien erstellen und für die Nutzung mit den WFS-Services konfigurieren. In den nachstehenden Abschnitten wird dieser Vorgang beschrieben.
Hinweis:
Bei der Verwendung externer Capabilities-Dateien für den WFS-Service sind Sie für das Überprüfen der Capabilities-Dateien in Bezug auf das DTD- oder XML-Schema von OGC zuständig. Sie sind auch für die gesamte Synchronisierung zwischen den Capabilities-Dateien und dem Quellkartendokument oder der Geodatabase zuständig, über die der WFS-Service veröffentlicht wird.
Erstellen externer Capabilities-Dateien
Zum Konfigurieren eines WFS-Service für die Verwendung externer Capabilities-Dateien müssen Sie drei WFS-Capabilities-Dateien vorbereiten: eine für Version 1.0.0, eine für 1.1.0 und eine für 2.0. Sie können die Dateien von Grund auf neu erstellen, aber es ist oft einfacher, die vom System generierten Capabilities-Dateien als Vorlage zu verwenden.
Standardmäßig wird die vom System generierte Capabilities-Datei bei jedem Senden einer WFS-Anforderung GetCapabilities an den Service erstellt. Um die vom System generierten Capabilities-Dateien als Vorlagen zu verwenden, senden Sie die GetCapabilities-Anforderungen manuell, und speichern Sie die Antworten als XML.
Führen Sie die unten beschriebenen Schritte aus, um externe Capabilities-Dateien für den WFS-Service zu erstellen.
- Falls noch nicht geschehen, veröffentlichen Sie eine Karte und aktivieren die WFS-Funktion. Weitere Informationen finden Sie unter WFS-Services.
- Geben Sie in einem Webbrowser die URL des WFS-Service an. Die URL weist das folgende Format auf:
https://gisserver.domain.com:6443/arcgis/services/folder/service/MapServer/WFSServer
- Hängen Sie ?request=GetCapabilities&version=1.0.0 an das Ende der Service-URL an und drücken Sie die Eingabetaste.
Bei der im Browser angezeigten XML handelt es sich um die WFS-Funktionen der Version 1.0.0 für Ihren Service.
- Speichern Sie die Ergebnisse als XML-Datei.
Der Dateiname muss dem Format <prefix><WFS version>.xml entsprechen. Wenn Sie beispielsweise die resultierende XML aus einer GetCapabilities-Anforderung für WFS Version 1.0.0 speichern, müssen Sie die Datei mit einem einheitlichen Präfix versehen (z. B. Roads), gefolgt von der dreistelligen WFS-Versionsnummer (100). Die resultierende Datei heißt Roads100.xml.
- Wiederholen Sie die Schritte 3 und 4, um die Capabilities-Dateien für die WFS-Versionen 1.1.0 und 2.0 zu erstellen.
- Konfigurieren Sie die Metadateninformationen für die WFS-Layer in jeder Capabilities-Datei und passen Sie sie an.
- Verschieben Sie alle Capabilities-Dateien in einen allgemeinen Ordner, auf den über eine HTTP zugegriffen werden kann.
In der Regel ist das ein virtuelles Verzeichnis auf dem Webserver Ihrer Organisation.
Konfigurieren eines WFS-Service zur Verwendung externer Capabilities-Dateien
Damit Ihr WFS-Service externe Capabilities-Dateien verwenden kann, müssen Sie den WFS-Service aktualisieren, indem Sie die URL Ihrer Capabilities-Dateien referenzieren. Dazu können Sie ArcGIS Server Manager oder ArcGIS Pro verwenden.
Konfigurieren in ArcGIS Server Manager
Führen Sie die folgenden Schritte zum Konfigurieren in ArcGIS Server Manager aus:
- Öffnen Sie ArcGIS Server Manager, und melden Sie sich an.
- 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.
- Wählen Sie in der Liste WFS-Konfiguration die Option Externe Capabilities-Dateien verwenden aus.
- Geben Sie im Feld Speicherort und Präfix angeben die URL des Ordners mit den Capabilities-Dateien zusammen mit dem allgemeinen Präfix, den Sie für die Dateien verwendet haben, ein.
Lautet die URL des Ordners, der Ihre Dateien enthält, beispielsweise https://webserver.domain.com/arcgis/WFS/services und Sie haben Roads als einheitliches Präfix verwendet, müssen Sie im Feld Speicherort und Präfix angeben die folgende URL eingeben: https://webserver.domain.com/arcgis/WFS/services/Roads.
- Klicken Sie auf Speichern und neu starten.
Konfigurieren in ArcGIS Pro
Gehen Sie für die Konfiguration in ArcGIS Pro folgendermaßen vor:
- Wenn Sie einen Web-Feature-Layer in ArcGIS Pro konfigurieren, aktivieren Sie unter Zusätzliche Layer das Kontrollkästchen WFS, um die WFS-Funktion zu aktivieren.
- Klicken Sie neben dem aktivierten Kontrollkästchen WFS auf die Schaltfläche Web-Layer-Eigenschaften konfigurieren .
Dadurch wird ein Dialogfeld geöffnet, indem Sie spezielle WFS-Eigenschaften festlegen können.
- Wählen Sie in der Liste WFS-Konfiguration die Option Externe Capabilities-Dateien verwenden aus.
- Geben Sie im Feld Speicherort und Präfix angeben die URL des Ordners mit den Capabilities-Dateien zusammen mit dem allgemeinen Präfix, den Sie für die Dateien verwendet haben, ein.
Lautet die URL des Ordners, der Ihre Dateien enthält, beispielsweise https://webserver.domain.com/arcgis/WFS/services und Sie haben Roads als einheitliches Präfix verwendet, müssen Sie im Feld Speicherort und Präfix angeben die folgende URL eingeben: https://webserver.domain.com/arcgis/WFS/services/Roads.
Wenn der Web-Feature-Layer freigegeben wird, verwendet der WFS-Service die angegebenen externen Capabilities-Dateien.
Steuern der vom Service zurückgegebenen Anzahl von Features
Um die maximale Anzahl von Features zu steuern, die vom Service zurückgegeben wird, legen Sie die Eigenschaft DefaultMaxFeatures fest. Die DefaultMaxFeatures-Eigenschaft wird nur für WFS 1.1.0 unterstützt. Wenn Sie also externe Capabilities-Dateien verwenden, müssen Sie diese Eigenschaft nur in der Datei festlegen, die auf die 1.1.0-Eigenschaften verweist.
In einer externen Capabilities-Datei wird die DefaultMaxFeatures-Eigenschaft im Metadatenabschnitt der WFSServer 1.1.0-Datei wie folgt definiert:
<ows:Constraint name="DefaultMaxFeatures">
<ows:Value>200</ows:Value>
</ows:Constraint>