QGIS als OGC Data Server¶
QGIS Server is een open bron WMS 1.3, WFS 1.0.0, WFS 1.1.0 en WCS 1.1.1 implementatie die, in aanvulling daarop, gevorderde cartografische mogelijkheden voor thematische kaarten implementeert. QGIS Server is een FastCGI/CGI (Common Gateway Interface)-toepassing, geschreven in C++ die samenwerkt met een webserver (bijv., Apache, Lighttpd). Het heeft ondersteuning voor plug-ins van Python die snelle en efficiënte ontwikkeling en het uitrollen van nieuwe mogelijkheden mogelijk maakt. De originele ontwikkeling van QGIS Server werd financieel mogelijk gemaakt door de EU-projecten Orchestra, Sany en de stad Uster in Zwitserland.
QGIS Server gebruikt QGIS als achterliggend programma voor de logica van GIS en voor het renderen van de kaarten. Verder wordt de bibliotheek Qt gebruikt voor afbeeldingen en platform-onafhankelijk programmeren in C++. In tegenstelling tot andere software voor WMS software, gebruikt QGIS Server cartografische regels als configuratie-taal, zowel voor de configuratie van de server als voor de door de gebruiker gedefinieerde cartografische regels.
Omdat QGIS desktop en QGIS Server dezelfde bibliotheken voor visualisatie gebruiken, zien de kaarten die op het web worden gepubliceerd er hetzelfde uit als in desktop GIS.
In de volgende gedeelten zullen we een voorbeeld configuratie opnemen om een QGIS Server in te stellen op Debian/Ubuntu Linux. Voor meer gedetailleerde instructies voor het installeren op andere platforms of distributies en meer informatie over het werken met QGIS Server, bevelen we aan om te lezen QGIS Server Training Manual of Python plug-ins voor QGIS server.