Thema - bei der LISt Gesellschaft für Verkehrswesen und ...
Thema - bei der LISt Gesellschaft für Verkehrswesen und ...
Thema - bei der LISt Gesellschaft für Verkehrswesen und ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2. Gr<strong>und</strong>lagen<br />
Die Datenbasis bilden Vektordaten, die sowohl als Datei als auch in Form einer<br />
Datenbank vorliegen können. Analog zum WMS liefert GetCapabilities die möglichen<br />
Anfragen des Services. Die Struktur <strong>der</strong> Geodaten wird auf die DescribeFeatureType-<br />
Anfrage als XML-Dokument ausgeliefert. Einzelne Instanzen <strong>der</strong> Geodaten werden<br />
durch die GetFeature-Anfrage übertragen.<br />
Beinhaltet ein WFS-Server die oben beschriebenen drei Services, so nennt man ihn<br />
einen Basic WFS-Server. Unterstützt er weiterhin die GetGmlObject 1 -Anfrage, wird<br />
dieser als XLink 2 WFS bezeichnet. Die Transaction- <strong>und</strong> LockFeature-Anfrage dienen<br />
zur Bereitstellung von Transaktionen, welche im Mehrnutzerbetrieb <strong>bei</strong> schreibendem<br />
Zugriff benötigt werden. Hier<strong>bei</strong> dient die Transaction-Abfrage zur eigentlichen<br />
Datenoperation. Die LockFeature-Anfrage hingegen dient <strong>der</strong> Sperrung eines<br />
Datensatzes <strong>für</strong> die jeweilige Transaktion, um den parallelen Datenzugriff einer an<strong>der</strong>en<br />
Instanz zu verhin<strong>der</strong>n. Werden sowohl Funktionen des Basic-, des XLink-WFS <strong>und</strong><br />
zusätzlich die Transaction- <strong>und</strong> LockFeature-Anfrage unterstützt, spricht man vom<br />
Transaction-WFS (WFS-T). Die Funktionsweise des WFS-(T) ist in Abbildung 4<br />
dargestellt. [vgl. i5]<br />
Internet<br />
GetCapabilities<br />
DescribeFeatureType<br />
GetFeature<br />
GetGmlObject<br />
Transaction<br />
LockFeature<br />
Abbildung 4: Funktionsprinzip WFS<br />
Client (Browser, MapInfo, …)<br />
WFS<br />
Vektordaten<br />
XML-Dokument<br />
1<br />
Die GetGmlObject - Anfrage benötigt zwingend den Primärschlüssel (ObjectId) <strong>und</strong> liefert als Ergebnis<br />
eine GML (Geo Markup Language) Datei mit einzelnen Elementinstanzen (z.B. nur die Geometrie).<br />
2<br />
XLink ist eine attributbasierte Syntax zur Definition von Links in XML-Dokumenten.<br />
10