WebMapping und WebGIS
Posts 1-1 of 1
-
Till Adams Premium Member Group moderatorThe company name is only visible to registered members.QGIS Server - einfache WMS Konfiguration
QGIS Server, "A WMS Server for the masses"
(
http://linfiniti.com/2010/08/qgis-mapserver-a-wms-server-for...)
QGIS sollte mittlerweile vielen Leuten ein Begriff sein. Ein offenes & freies Desktop GIS, welches seit langer Zeit die Stube der Geodatenviewer verlassen hat und sich unter den Desktop GIS eigentlich keiner Konkurrenz mehr scheuen muß.
Seit einiger Zeit wird im QGIS-Projekt auch der QGIS Server entwickelt. QGIS Server liefert Kartenbilder als WMS über eine (Fast-)CGI-Schnittstelle aus.
Warum noch ein WMS-Server? werden Sie sich fragen. Die Antwort fällt leicht: Die Einfachheit der Konfiguration ist bestechend. Gerade in Sachen Symbolisierung und Darstellung hat QGIS in der Version 1.8 einen Sprung gemacht. Um lokal im Desktop GIS erzeugte Karten genauso im Web darzustellen, genügen wenige Arbeitsschritte. Solange die Datenstruktur bzw. Datenbankzugriff zwischen lokalem System und Server identisch ist, genügt es, das abgespeicherte QGIS Projekt in einen entsprechend vorgesehenen Ordner auf dem Server zu kopieren.
Der Zugriff auf den Dienst erfolgt per GetCapabilities, GetMap oder auch GetFeatureInfo Request unter Einbezug des Verweises auf die Projektdatei:
"&map=/path/to/qgis_project_file.qgs"
Fertig und die Karte ist 1:1 im Web als WMS verfügbar.
Ein großer Clou ist zudem, die Erweiterung der WMS-Spezifikation um den Request "GetPrint" - der nämlich den Remote Zugriff auf im WGIS Projekt abgelegte Druckvorlagen (in alter, aber weithin bekannter GIS Software mal als "Layout" bezeichnet).
So kann über den GetPrint-Request direkt ein PDF erzeugt werden, die Vorlage kann bequem im QGIS Desktop über den PrintComposer interaktiv erstellt werden.
Perofrmancetechnisch schneidet der QGIS Server beim jährlichen WMS Shootout zwar nicht unter den besten ab, aber in Geodateninfrastrukturen ist das Cachen von WMS-Diensten mit entsprechender Software (zu nennen wären da MapProxy, TileCache, GeoWebCache, MapCache, Mapnik, u.a.) ja heutzutage Gang und Gäbe.
Gerne beantworte ich weitere Fragen zu QGIS Server, ansonsten gilt:
Einfach ausprobieren, die Einstiegshürde ist gering:
http://www.qgis.org/wiki/QGIS_Server_Tutorial
Till Adams
- 11 Nov 2011, 09:43 am
