1. IntroduzioneΒΆ

QGIS Server is an open source WMS, WFS, OGC API for Features 1.0 (WFS3) and WCS implementation that, in addition, implements advanced cartographic features for thematic mapping. QGIS Server is a FastCGI/CGI (Common Gateway Interface) application written in C++ that works together with a web server (e.g., Apache, Nginx). It has Python plugin support allowing for fast and efficient development and deployment of new features.

QGIS Server utilizza QGIS come backend per la restituzione delle mappe e per le operazioni gis. Inoltre, la libreria Qt viene utilizzata per la grafica e per la programmazione C ++ indipendente dalla piattaforma. A differenza di altri sserver WMS, QGIS Server usa regole cartografiche come linguaggio di configurazione, sia per la configurazione a livello server che per le configurazioni utente.

Come QGIS desktop, QGIS Server utilizza le stesse librerie di visualizzazione e le mappe che vengono pubblicate sulla rete hanno lo stesso aspetto che in desktop GIS.

Nelle sezioni seguenti, forniremo una configurazione di esempio per impostare un server QGIS su Linux (Debian, Ubuntu e derivati) e su Windows. Per maggiori informazioni sullo sviluppo di plugin per server, leggi QGIS Server and Python.