FOSSGIS2011 - nachb link korrigiert

FOSSGIS 2011
Freie und Open Source Software für Geoinformationssysteme

Referenten
Volker Mische
Programm
Tag Mittwoch - 2011-04-06
Raum Großer Hörsaal Geb. 308
Beginn 11:00
Dauer 00:30
Info
ID 228
Veranstaltungstyp Vortrag
Track Vorträge (GIS)
Sprache der Veranstaltung deutsch

Ein alternativer Geostack mit GeoCouch, OpenLayers und jQuery (MapQuery)

Seit Jahren hat sich die Kombination aus PostGIS, einem Webmappingserver wie GeoServer oder MapServer und OpenLayers als Frontend bewährt. Es gibt jedoch mitlerweile auch Alternativen, um Geodaten noch schneller einem breiten Publikum zugänglich zu machen.

Eine Alternative besteht auf Seite des Servers aus CouchDB mit der Geoerweiterung GeoCouch, auf der Clientseite aus dem Projekt MapQuery, dass zum Ziel hat, OpenLayers leichter zugänglich für diejenigen zu machen, die jQuery im Einsatz haben.

CouchDB ist eine auf nicht-relationalen Dokumenten basierende Datenbank. Somit ist CouchDB sehr gut für Daten geeignet, die nicht bereits in einem relationalen Schema vorliegen. Es können sehr viel Zeit und Kosten gespart werden, da kein starres, wie von relationalen Datenbanken bekanntes, Schema erstellt werden muss.

Ein weitere Stärke von CouchDB ist die Replikation, mit der sich Daten sehr leicht synchronisieren lassen. Dabei handelt es sich nicht um Master-Slave-, sondern um Master-Master-Replikation, mit der man komplexe peer-to-peer Topologien aufbauen kann. Selbst die integration mobiler Endgeräte ist möglich.

MapQuery, das vormals als geojquery bekannt war, hat seinen Ursprung bei der FOSS4G 2009 in Syndey, bekam aber einen sehr großen Schub letztes Jahr, bei der FOSSGIS. Es versucht die Welt von OpenLayers mit der von jQuery zu verbinden. Dabei wird OpenLayers keineswegs ersetzt, sondern nur in neue Kleider gehüllt. So wird die Integration mit jQuery viel tiefer und wird sehr einfach, um wiederverwendbare Komponenten zu schreiben.

Dieser Vortrag gibt einen Überblick über eine Alternative zum bekannten Geostack PostGIS, GeoServer/MapServer, Openlayers. Dabei sind die Konzepte ähnlich, die Ausführung aber um einiges einfacher. Es wird sich darauf beschränkt, vektorbasierende Daten zugänglich zu machen.