Sections: Idee | Aufgabenstellung | Vorgaben/Infrastruktur/Abhängigkeiten | Quellen | Projekt | Plan | Mögliche Weiterentwicklungen | Arbeitsreports | Offene Fragen | GetCapabilities: | Anmerkungen | Verschiedenes: | DescribeFeatureType: |

Miniprojekt 2006/07 zur Implementation einer WFS Simple-Server-Software

Idee ^

Eine einfache, konfigurierbare Implementation der WFS Simple-Spezifikation in Java Open Source, die GPX- und CSV-Daten einliest und GeoRSS zurückgibt.

RSS ist ein XML-Format zur Verbreitung von Inhalten von Websites oder Weblogs. Kürzlich ist eine Erweiterung namens GeoRSS herausgekommen, bei der Koordinaten mitcodiert werden (sog. Geo-Tagging). Damit können Informationen grafisch dargestellt werden, z.B. mit Webclients wie Worldkit oder ACME. Die Webblogging-Applikation Wordpress kennt z.B. diese Erweiterung auch.

Soeben ist auch eine Webservice-Spezifikation namens 'WFS Simple' definiert worden. Damit können Programmierer relativ einfach einen Webservice anbieten, der GeoRSS nicht einfach als Ganzes liefert, sondern einfache Anfragen zulässt, z.B. nach Datum (von, bis), nach geografischem Ausschnitt (Bounding Box) und nach regulären Ausdrücken.

Es gibt drei Operationen:

  1. GetFeature: Gibt das Resultat einer (geographisch/zeitlich/regex eingeschänkten) Anfrage zurück gemäss mit DescribeFeatureType angegebenen Daten-Schema. M.a.W. Gibt einen 'gefilterten' XML-Strom von GeoRSS-items zurück.
  2. DescribeFeatureType: Gibt ein URI zum Schema zurück (hier: URI zu GeoRSS XML Schema)
  3. GetCapabilities: Gibt Informationen über den Service zurück (Name des Betreibers, Art des Services, mögliche Operationen).

Aufgabenstellung ^

Vorgaben/Infrastruktur/Abhängigkeiten ^

Quellen ^


Projekt ^

Plan ^

Mögliche Weiterentwicklungen ^

Arbeitsreports ^

Woche Nr. 4 vom 15. Nov.:

Woche Nr. 5 vom 22. Nov:

Woche Nr. 6 vom 29. Nov. 06:

Woche Nr. 7 vom 12. Dez. 06:

Woche Nr. 8 vom 19. Dez 06:

  1. Dez. 06:

Besprechung nächste Features/Schritte/Aktionen:

Woche Nr. 9 vom 08. Jan 07:

Woche Nr. 10 vom 22. Jan 07:

Woche Nr. 11 vom 29. Jan 07:


Offene Fragen ^

GetCapabilities: ^

   <Operation name="DescribeFeatureType">
      <DCP><HTTP><Get xlink:href="http://www.example.com/wfs"></Get></HTTP></DCP>
      <Parameter name="outputFormat">
         <Value>text/xml</Value>
      </Parameter>
   </Operation>

   <Operation name="DescribeFeatureType">
      <DCP><HTTP><Get href="http://www.example.com/WFSSimple4GeoRSSMiniprojekt/wfssimple?REQUEST=DescribeFeatureType"/></HTTP></DCP>
      <Parameter name="outputFormat">
         <Value>text/xml</Value>
      </Parameter>
   </Operation>


Anmerkungen ^

Verschiedenes: ^

DescribeFeatureType: ^

Auf OGC Network (http://www.ogcnetwork.net/node/179) findet man einige verschiedene Angaben, jedoch kann ich nicht ganz nachvollziehen was ich hier genau machen muss.

The response is XML that conforms to the Atom Syndication format <http://www.ietf.org/rfc/rfc4287.txt> with GeoRSS extensions <http://www.georss.org/atom.html>

Gpx-File:

Vorführung / Demo:

Regex-Filter: