Sie können WFS-Services (Web Feature Service) des Open Geospatial Consortium (OGC), die im Internet verfügbar sind, mit ArcGIS Pro verwenden. Die Unterstützung von WFS-Clients in ArcGIS ermöglicht den Zugriff auf diese Services über das Internet und das Hinzufügen eines WFS-Layers zu Karten.
Der OGC-Web-Feature-Service ist eine offene Spezifikation für die Bereitstellung geographischer Features im Web, der tatsächliche Features mit Geometrie und Attributen zurückgibt. Weitere Informationen zu OGC WMS-Spezifikationen finden Sie auf der OGC-Website unter www.opengeospatial.org/standards.
Hinweis:
Diese Version des WFS-Clients unterstützt nur das GML (Geography Markup Language)-Simple-Features-Profil.
Anzeigen von WFS-Layern im Bereich "Inhalt"
Nach der Erstellung einer WFS-Serververbindung wird eine WFS-Service-Verbindung im Ordner Server im Bereich Katalog angezeigt. Sie können den vollständigen WFS-Service einer Karte hinzufügen, indem Sie alle Layer in der WFS-Verbindung auswählen, oder Sie können die WFS-Layer einzeln hinzufügen. Wenn Sie der Karte einen WFS-Layer hinzufügen, wird der Layer dem Bereich Inhalt hinzugefügt.
Sie können ein WFS-Element im aktiven Portal auch anzeigen, indem Sie das Element auf die Karte ziehen.
WFS-Layer-Eigenschaften
Wenn Sie einer Karte einen WFS-Layer hinzufügen, enthält dieser standardmäßige Layer-Eigenschaften. Diese Standardeinstellungen sind möglicherweise nicht die richtigen Einstellungen für einen WFS-Layer und müssen deshalb geändert werden. Um diese Eigenschaften anzuzeigen oder zu ändern, klicken Sie im Bereich Inhalt mit der rechten Maustaste auf den WFS-Layer, und klicken Sie auf Eigenschaften.
Schreibgeschützte Eigenschaften des WFS-Layers
Die folgenden WFS-Layer-Eigenschaften enthalten Informationen zu den Verbindungseigenschaften des WFS-Servers. Diese Eigenschaften befinden sich auf der Registerkarte Quelle des Dialogfeldes Layer-Eigenschaften.

- Datentyp: Wenn Sie eine Verbindung mit einem WFS-Layer hergestellt haben, wird mit dieser Eigenschaft angegeben, dass es sich beim Datentyp um eine WFS-Service-Feature-Class handelt.
- Url: Dies ist die URL für den WFS-Service.
- Feature-Class: In der WFS-Terminologie ist dies der TypeName des WFS. In diesem Beispiel lautet der TypeName Continent.
- WFS-Version: Die WFS-Version, mit der Sie eine Verbindung hergestellt haben. In diesem Beispiel ist die Version 2.0.0.
- WFS-Modus: Dies ist der verwendete Verbindungsmodus. In diesem Beispiel lautet der Verbindungsmodus "Snapshot".
Ändern von WFS-Layer-Eigenschaften
Es gibt eine Reihe von WFS-Layer-Eigenschaften, die Sie ggf. ändern können:
- Verbindungsmodus: Diese Eigenschaft ermöglicht Ihnen die Auswahl des Verbindungsmodus für den Layer. Standardmäßig lautet der Verbindungsmodus "Snapshot".
Verbindungsmodus Beschreibung Snapshot
Dieser Modus ist mit den meisten WFS-Services kompatibel. Bei der Verwendung dieses Modus wird eine temporäre Kopie der WFS-Daten heruntergeladen und wie ein Feature-Cache verwendet. Es müssen keine komplizierten Filteranforderungen an den WFS-Service gesendet und auf Antworten vom Server gewartet werden. Stattdessen arbeiten Sie lokal mit einer Kopie der Daten. Wenn Sie die ArcGIS Pro-Sitzung schließen, wird die temporäre Kopie der Daten entfernt.
Diese Methode hat den Nachteil, dass Sie neue Änderungen, die dem WFS-Service während Ihrer ArcGIS Pro-Sitzung hinzugefügt wurden, nicht sehen können. Um Aktualisierungen am WFS-Service zu sehen, müssen Sie ArcGIS Pro schließen und erneut öffnen. Bei Verwendung dieses Modus wird Ihnen beim ersten Öffnen des Layers in der Karte möglicherweise auffallen, dass der Vorgang lange dauert. Dies liegt daran, dass die Daten vom Server kopiert werden.
On demand
Dieser Modus ist nicht mit allen WFS-Services kompatibel. Bei Verwendung dieses Modus werden die Daten nicht lokal kopiert. Stattdessen wird eine Verbindung mit dem aktiven WFS-Service hergestellt. In diesem Modus wird eine Anfrage an den Service gesendet, wenn Sie in der Karte Schwenk- und Zoomvorgänge durchführen oder Daten abfragen. Layer werden möglicherweise schneller geöffnet, da die Daten nicht heruntergeladen werden, und Sie sehen Änderungen am WFS-Service, sobald sie hinzugefügt werden.
Ein Nachteil dieses Modus ist, dass er nicht mit WFS-Services, die keine komplexen Filteranforderungen unterstützen, kompatibel ist. Damit Sie in ArcGIS Pro mit diesem Layer arbeiten und Abfragen und Analysen für die Daten durchführen können, muss der Server erweiterte Filteranforderungen unterstützen.
Ein weiterer Nachteil ist, dass Zeiteigenschaften in diesem Modus nicht geändert werden können, da die Zeit von den Einstellungen auf dem Server übernommen wird.
Dieser Modus nutzt zur Verbesserung der Performance die Feature-Cache-Funktionalität der Feature-Services, indem bei aktiviertem Feature-Cache ein Anzeigecache verwendet wird.
Sie können wählen, ob ArcGIS Pro Anforderungen an den Service über GET- oder POST-Anforderungen sendet, indem Sie HTTP-Methode festlegen als Eigenschaft festlegen.
- Maximal zurückzugebende Features festlegen: Diese Eigenschaft ermöglicht es Ihnen, die Anzahl der Features, die der Karte hinzugefügt werden, zu begrenzen. Wenn der WFS-Layer Millionen Einträge enthält, kann die Arbeit mit dem Layer langsam sein. Um Performance-Probleme zu vermeiden, liegt der Standardwert bei 3.000 Features.
Hinweis:
Damit dieser Wert berücksichtigt wird, muss der WFS-Service COUNT in Version 2.0.0 oder MAXFEATURES in vorherigen Versionen unterstützen.
- Seitengröße festlegen: Für WFS 2.0-Services, die das Paging unterstützen, können Sie die Anzahl der Features festlegen, die pro Ladeanforderung vom Server zurückgegeben werden sollen. Wenn Sie diesen Wert beim Hinzufügen des WFS-Layers zur Karte festgelegt haben, können Sie den Wert in diesem Dialogfeld ändern. Durch das Ändern dieses Wertes wird der Layer aktualisiert.
- Räumliche Ausdehnung verwenden: Wählen Sie diese Option, um die Anzahl der Features durch Angabe eines Interessenbereichs (räumliche Ausdehnung) einzuschränken. Wenn Sie diesen Wert beim Hinzufügen des WFS-Layers zur Karte festgelegt haben, können Sie den Wert in diesem Dialogfeld ändern. Durch das Ändern des Wertes wird der Layer aktualisiert.
- Aktiviert: Beschränkt die Anzahl der Features, die der Karte hinzugefügt werden, durch Angabe einer Ausdehnung. Um diese Funktionalität nutzen zu können, muss der WFS-Service den Parameter BBOX unterstützen. Geben Sie die zu verwendende Ausdehnung im Parameter Ausgewählte Ausdehnung an.
- Deaktiviert: Die Anzahl der der Karte hinzugefügten Features ist nicht räumlich begrenzt. Dies ist die Standardeinstellung.
Ausgewählte Ausdehnung: Legt eine benutzerdefinierte Ausdehnung fest, um die der Karte hinzugefügten Daten einzuschränken. Sie können die Koordinaten manuell eingeben oder die Ausdehnung aus der aktuell sichtbaren Ausdehnung, der Ausdehnung der Daten in allen Layern oder der Ausdehnung eines bestimmten Layers übernehmen. Wenn Sie diesen Wert beim Hinzufügen des WFS-Layers zur Karte festgelegt haben, können Sie den Wert der Ausdehnung in diesem Dialogfeld ändern, damit der Layer zum Verwendung dieser neuen Ausdehnung aktualisiert wird.
- Erweitert: Blenden Sie diesen Abschnitt ein, um zusätzliche WFS-Eigenschaften festzulegen.
- XY-Koordinaten austauschen: Tauscht die XY-Koordinaten für die Anzeige des Layers aus.
- Aktiviert: Die Reihenfolge von XY wird geändert.
- Deaktiviert: Die Reihenfolge von XY wird nicht geändert. Dies ist die Standardeinstellung.
- XY-Filteranforderung austauschen: Tauscht die XY-Koordinaten für räumliche Filteranforderungen aus, die an den Server gesendet werden. Wenn Sie die XY-Koordinaten für den Layer austauschen müssen, damit dieser ordnungsgemäß angezeigt wird, müssen Sie mit hoher Wahrscheinlichkeit auch die XY-Filteranforderungen austauschen, um sicherzustellen, dass die Ergebnisse von räumlichen Abfragen richtig sind.
- Aktiviert: Die Reihenfolge von XY wird für Filteranforderungen geändert.
- Deaktiviert: Die Reihenfolge von XY wird für Filteranforderungen nicht geändert. Dies ist die Standardeinstellung.
- HTTP-Methode festlegen: Geben Sie die HTTP-Methode an, die beim Senden von Anforderungen an den Server im Modus "Bei Bedarf" verwendet werden soll. Standardmäßig sendet ArcGIS Pro POST-Anforderungen an den Server im Modus "Bei Bedarf". Dadurch können mehr erweiterte Filter an den Server gesendet werden. Einige WFS-Implementierungen unterstützen jedoch keine POST-Anforderungen. In diesem Fall können Sie die HTTP-Methode auf GET festlegen und auf die grundlegende Funktionalität des WFS-Layers im Modus "Bei Bedarf" zugreifen.
- GET: Sendet Anforderungen mithilfe der HTTP-GET-Methode an den Server.
- POST: Sendet Anforderungen mithilfe der HTTP-POST-Methode an den Server. Dies ist die Standardeinstellung.
- Geometrietyp: Geben Sie den Geometrietyp für den Layer an. Standardmäßig ist der Geometrietyp auf Auto festgelegt. Das bedeutet, dass ArcGIS Pro den Geometrietyp für Sie ermittelt, indem es das Geometriefeld des ersten Features im Service-Layer abfragt. Wenn Sie wissen, dass der Service-Layer gemischte Geometrien enthält (z. B. enthält die Tabelle Zeilen mit Linien und Polygonen), können Sie einen Geometrietyp aus dem Dropdown-Menü auswählen, um zu erzwingen, dass der Layer nur Features in den Daten anzeigt, die dem ausgewählten Geometrietyp entsprechen. ArcGIS Pro-WFS-Layer sind auf einen Geometrietyp pro Layer beschränkt. Um mehrere Geometrietypen aus demselben Service-Layer anzuzeigen, fügen Sie den Service-Layer mehrmals hinzu, und geben Sie für jeden Layer einen Geometrietyp an. Der Parameter Geometrietyp ist nur für den Modus "Snapshot" verfügbar.
- XY-Koordinaten austauschen: Tauscht die XY-Koordinaten für die Anzeige des Layers aus.
Ändern der Eigenschaften von Verbindungen mit WFS-Servern
Sie können die Eigenschaften von Verbindungen mit WFS-Servern ändern. Durch das Ändern von Serververbindungseigenschaften können Sie eine WFS-Eigenschaft auf Ebene der Serververbindung (die alle Layer im Service betrifft ) statt pro Layer festlegen. Mit den folgenden Schritten wird erläutert, wie eine Eigenschaft einer Verbindung mit einem WFS-Server hinzugefügt, entfernt oder geändert wird:
- Wählen Sie die Verbindung mit dem WFS-Server im Bereich Katalog aus.
- Klicken Sie mit der rechten Maustaste auf die Verbindung, und wählen Sie Eigenschaften aus.
Dadurch wird das Dialogfeld Eigenschaften der Verbindung zum WFS-Server geöffnet.
- Um die URL des WFS-Service zu ändern, geben Sie eine neue URL in das Textfeld Server-URL ein.
- Um die WFS-Version zu aktualisieren, mit der der Service verbunden ist, wählen Sie eine andere Version aus der Dropdown-Liste Version aus.
- Um einen benutzerdefinierten Anforderungsparameter zu aktualisieren, ändern Sie den Parameternamen oder -wert. Sie können optional auch neue Zeilen hinzufügen oder Zeilen löschen.
- Blenden Sie den Abschnitt WFS-Eigenschaften ein, um die vorhandenen Eigenschaften zu ändern.
- Um die verwendete Authentifizierung zu aktualisieren, geben Sie einen neuen Benutzernamen und ein Kennwort ein, und wählen Sie aus, wie die Anmeldeinformationen gespeichert werden sollen.
- Klicken Sie auf OK, wenn Sie die Aktualisierung der Eigenschaften abgeschlossen haben.
Die Serververbindung wird mit den Änderungen aktualisiert.
Arbeiten mit WFS-Layern aus dem Web
Nachdem ein WFS-Layer ArcGIS Pro hinzugefügt wurde, verhält er sich wie jeder andere schreibgeschützte Feature-Layer in einer Datenbank. Sie können Features abfragen, die Symbolisierung ändern oder Analysen für den Layer ausführen.
Problembehandlung
Nicht alle WFS-Services werden auf genau die gleiche Art und Weise implementiert. In diesem Abschnitt werden einige häufige Probleme beim Hinzufügen eines WFS-Layers zu ArcGIS Pro behandelt.
| Problem | Lösung |
|---|---|
Die Features werden in der Karte nicht angezeigt oder befinden sich nicht dort, wo ich sie erwarte. | Sie müssen möglicherweise eine Eigenschaft für die Achsenreihenfolge für den Layer ändern. Der Client geht davon aus, dass die Achsenreihenfolge bei jedem Service standardmäßig XY ist. Wenn die Achsenreihenfolge Ihres Service anders lautet, können Sie die Einstellung für XY-Koordinaten austauschen ändern. |
Es dauert sehr lange, der Karte einen WFS-Layer hinzuzufügen. | Gehen Sie folgendermaßen vor:
|
Ich erhalte eine Fehlermeldung, wenn ich der Karte einen WFS-Layer hinzufüge. | Sie erhalten möglicherweise eine Fehlermeldung beim Hinzufügen des Service zur Karte, wenn der Client den Feature-Typ im WFS-Service nicht unterstützt oder der Server eine vom Client gesendete Anforderung nicht unterstützt. Die Fehlermeldung kann Ihnen dabei helfen, die Art des Problems zu ermitteln. Beispiele:
|
Ich kann keine WFS-Serververbindung hinzufügen. | Stellen Sie sicher, dass Sie die erforderlichen Anmeldeinformationen für den Zugriff auf die Daten im WFS-Service bereitstellen. Dies kann einen Benutzernamen und ein Kennwort oder die Werte für benutzerdefinierte Anforderungsparameter umfassen. Stellen Sie sicher, dass der Service ausgeführt wird, indem Sie die GetCapabilities-Antwort in einem Browser überprüfen. |
Bei Verwendung des Modus "On demand" kommt es zu unerwartetem Verhalten oder es werden nicht die erwarteten Ergebnisse für Abfragen zurückgegeben. | Versuchen Sie stattdessen, den Modus "Snapshot" zu verwenden. Wenn Sie den Modus "On demand" weiter verwenden möchten, ändern Sie einige der WFS-Eigenschaften. Wenn sich das Problem durch die Änderung der verschiedenen Layer-Eigenschaften nicht lösen lässt und der Service im Modus "Snapshot" nicht funktioniert, wenden Sie sich mit entsprechendem Feedback an den Esri Support. Im Modus "On demand" werden POST-Anforderungen standardmäßig an den WFS-Service gesendet, häufig mit komplexen Filtern. Sie könnten versuchen, mit einem Web-Debugger-Werkzeug die POST-Anforderung zu erfassen, die über den Client an den Server gesendet wird, und überprüfen, ob der Service den gesendeten Filter unterstützt. Eine weitere Möglichkeit besteht darin, die HTTP-Methode so zu ändern, dass GET-Anforderungen im Modus "On demand" verwendet werden, indem die HTTP-Methode auf GET festgelegt wird. |
Einschränkungen
Der WFS-Client in ArcGIS Pro unterliegt einigen bekannten Beschränkungen:
- WFS mit Transaktionen wird noch nicht unterstützt. Der Layer verhält sich wie eine schreibgeschützte Datenquelle.
- Die Freigabe des WFS-Layers als Webkarte aus ArcGIS Pro wird noch nicht unterstützt.
- Zeiteigenschaften können im Verbindungsmodus "On demand" nicht geändert werden. Die Zeit wird von den Einstellungen auf dem Server übernommen.
- Eine importierte .mxd-Datei mit WFS-Layern, die mit der Erweiterung "ArcGIS Data Interoperability" erstellt wurden, wird nicht unterstützt.
- WFS-Serververbindungen, die für Version 1.0.0 erstellt wurden, unterstützen nur die Verwendung des Verbindungsmodus "Snapshot".
- ArcGIS Desktop-basierte WFS-Services der Version 10.5 oder niedriger erfordern die Verwendung des Modus "Snapshot".