OGC WFS
  • Nutzung standardkonformer Datenquellen - Web Feature Service (WFS) - Dienste
  • Mit dem Ebenentyp WFS Dienst können Dienste über eine URL in den Administrativen Baum hinzugefügt werden.
  • Beachten Sie, dass der Server nur eine Tabelle mit Geometrie und Sachdaten zurück gibt, für die Legende ist der Anwender selber zuständig. Daher ist es unbedingt notwendig eine Legende zu definieren.
  • Eine Selektion in WFS Ebenen ist im cardo, nach Geometrien und Sachdaten, möglich.
  • Export von WFS Ebenen mit den cardo Exporttools möglich
  • Suche nach WFS-Diensten mit der Metadatenrecherche
  • Bietet der WFS Dienst mehrere Layer an, so ist über die Eigenschaft wfsLayers immer nur ein Layer auszuwählen.
  • Bei Problemen und Fehlern empfehlen wir die Nutzung des WFS Iwan7 Layertypes -> die Beschreibung finden Sie hier. Nutzen Sie die dort verfügbare Einstellung "Lax" bei Problemen im Namespace. Erhalten Sie keine Fehlermeldung und die Daten sind "nur" in der Karte nicht zu sehen, prüfen Sie, ob eventuell der Parameter AxisOrder für die Interpretation der Achsen-Reihenfolge geändert werden muss!
Vorgehensweise zum Einbinden von WFS-Diensten als Ebene in den Administrativen Baum
  1. Recherchieren Sie nach einer der oben genannten Varianten nach einem Dienst.
  2. Starten Sie das cardo-Management Center.
  3. Wechseln Sie in den Bereich Geodaten verwalten, Berechtigungen und Ebenen.
  4. Legen Sie eine neue Ebene an.
  5. Dazu klicken Sie auf den gewünschten Konten im Administrativen Baum und wählen aus dem Kontextmenü den Eintrag b_neueEbene.png .
  6. Vergeben Sie einen neuen Namen für die Ebene und wählen Sie den Typ OGC WFS oder WFS (Iwan7)
  7. Wechseln Sie in den rechten Bereich unter den Reiter Ebeneneigenschaften.
  8. Fügen Sie ihre URL in den Parameter wfsURL ein. (OHNE weitere Parameter wie Service, Request oder Version)

    wfs_url.png

  9. Geben Sie immer nur einen Layer im Parameter wfsLayers für den WFS Dienst an! Eine Sachdatenabfrage auf mehrere Layer ist nicht möglich.
  10. Übernehmen Sie ihre Eingaben und aktualisieren Sie die Ebene.
  11. HINWEIS: Der Server liefert eine Tabelle mit Geometrie und Sachdaten. Für die Legende ist der Anwender zuständig.
  12. Fügen Sie im Parameter Legende eine Legende ein. Hier müssen Sie nun selbst entscheiden, um welchen Geometrietyp es sich handelt (Punkt, Linie oder Fläche).
  13. Kontrollieren Sie die Ebene. Laden Sie cardo gegebenenfalls neu (F5) oder löschen Sie im cardo4 den Cache.

Hinweis 1: Unter Umständen kann es dazu kommen, dass der Dienst nicht angezeigt wird. Prüfen Sie die Version und tragen diese in den Parameter wfsVersion ein.

Hinweis 2: Bei zugriffsbeschränkten Diensten muss der Parameter httpSrvLogin mit Nutzername und Passwort gefüllt werden.

Beispiel - WFS Wasserschutzgebiete Sachsen

 

wfsUrl

http://www.umwelt.sachsen.de/umwelt/infosysteme/wfs/services/wasser/wasserschutzgebiete?request=GetCapabilities&service=WFS&version=1.0.0

Quelle: GeoSN, GeoMis Sachsen

wfsVersion 1.0.0
wfsLayers wasser_wasserschutzgebiete-wfs:TWSG_fuer_Talsperren
theProjection 31469 - GK 5
theInitExtent 5355898|5608585|5402710|5642210;31469
Legende einfaches Symbol blau gestreift

 WFS Dienst im Auskunftssystem

beispielwfs.png

Fehlerquellenanalyse

Nutzen Sie zur Fehlerquellenanalyse in den Einstellungen / Protokoll die Informationen von Iwan6 oder Iwan7 Protokoll.

Ggf. schalten Sie den Tracelevel auf Detail und leeren die Anzeige vorher. Führen Sie die Aktion erneut durch.

Fehlermeldung: Der WFS Dienst hat ein FeatureCountLimit von 1000, unterstützt aber kein Paging.

komplette Fehlermeldung beim Laden der Iwan7 WFS Ebene: Der WFS Dienst hat ein FeatureCountLimit von 1000, unterstützt aber kein Paging. ImplementsResultRaging ist mit FALSE angegeben.

Lösung: Stellen Sie im Parameter LoadErrorBehavior: Lax ein (Fehlertoleranz)