[Fossgis-talk] WFS-Implementierungen

Martin Seiler martin.seiler at gmx.de
Mo Jul 4 20:56:14 CEST 2011


Hallo Martin,

Du hast zwar nicht direkt danach gefragt, aber es gibt auch noch im
deegree-Projekt [1] eine WFS-Implementierung:


> 1.       Können 3D-Daten verarbeitet werden?

Grundsätzlich ja. Das heißt, der WFS kann GML mit 3D-Koordinaten
rausgeben und per WFS-T entgegennehmen. Allerdings gibt es gewisse
Besonderheiten bzgl. der Datenablage im Backend und der Auswertung
räumlicher Operatoren.
Bei der Verwendung von SQL-Backends (z.B. PostGIS) funktionieren in der
Praxis nur SFS-Geometrien (Point, LineString, Polygon,
MultiPoint, MultiLineString, MultiPolygon und MultiGeometry), wobei
diese mit einer z-Ordinate versehen werden können, die aber bei
räumlichen Operatoren unberücksichtigt bleibt. Die von CityGML
verwendeten Solids werden z.B. nicht nativ unterstützt. Dies liegt an
den räumlichen DB-Erweiterungen selbst.

Als Alternative bietet deegree die Möglichkeit der sogenannten
BLOB-Speicherung (Features werden als GML-BLOBs in der DB abgelegt). In
diesem Modus können *alle* GML-Geometrien (z.B. auch Solids oder
obskure Curve-Segmente, wie Klothoide) in der DB-abgelegt werden. In
diesem Modus, können nur Id- und BBOX-Filter auf das Backend abgebildet
werden, alle anderen Bedingungen werden von deegree im Speicher
nachgefiltert.

> > 2.       Sind räumliche Abfragen möglich?

Ja. Mit den obigen Backend-spezifischen Einschränkungen unterstützt
deegree alle Ausdrücke der Filter Encoding Specification 1.1.


> > 3.       Welche Zugriffsrechte gibt es (lesend/schreibend)?

Das Security-Modul befindet sich in der Entwicklung. Momentan ist
lesender Zugriff immer möglich, transaktionaler Zugriff kann entweder
komplett aktiviert oder deaktiviert werden.

> > 4.       Wird CityGML unterstützt?

Das Applikationsschema-Modul von deegree 3 ist grundsätzlich für alle
GML 2 / 3.0 / 3.1 / 3.2-Schemas geeignet. Praktisch getestet wurde
bisher vor allem XPlanung 2.0 / 3.0, INSPIRE Annex I und Borehole ML.
Einzelne Tests mit CityGML wurden ebenfalls durchgeführt, wobei bisher
keine Probleme festgestellt wurden.


Schöne Grüße,

Martin


[1]: http://deegree.org/