1. Introductie

QGIS Server is een open bron WMS, WFS, OGC API for Features 1.0 (WFS3) en WCS 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, Nginx). Het heeft ondersteuning voor plug-ins van Python die snelle en efficiënte ontwikkeling en het uitrollen van nieuwe mogelijkheden mogelijk maakt.

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 Linux (Debian, Ubuntu en daarvan afgeleiden) en op Windows. Voor meer informatie over het ontwikkelen van plug-ins voor server, lees QGIS Server en Python.