Open Web Servers#
Hinweis
- Ziel der Übung
OGC-Dienste kennenlernen
Eigene OGC-Dienste mit QGIS-Server erstellen
Siehe auch
Demolink official:
Hintergrund#
QGIS Server ist eine Open-Source-Implementierung von WMS, WFS, OGC API for Features 1.0 (WFS3) und WCS, die zusätzlich erweiterte kartografische Funktionen für thematische Karten bietet. QGIS Server ist eine FastCGI/CGI (Common Gateway Interface) Anwendung, die in C++ geschrieben ist und zusammen mit einem Webserver (z.B. Apache, Nginx) arbeitet. Es unterstützt Python-Plugins, die eine schnelle und effiziente Entwicklung und Bereitstellung neuer Funktionen ermöglichen. QGIS Server verwendet QGIS als Backend für die GIS-Logik und die Kartendarstellung. Darüber hinaus wird die Qt-Bibliothek für Grafiken und plattformunabhängige C++-Programmierung verwendet. Im Gegensatz zu anderer WMS-Software verwendet der QGIS Server kartografische Regeln als Konfigurationssprache, sowohl für die Serverkonfiguration als auch für die benutzerdefinierten kartografischen Regeln. Da QGIS Desktop und QGIS Server dieselben Visualisierungsbibliotheken verwenden, sehen die im Web veröffentlichten Karten genauso aus wie im Desktop-GIS. In den folgenden Abschnitten stellen wir eine Beispielkonfiguration zur Einrichtung eines QGIS Servers unter Linux (Debian, Ubuntu und Derivate) und unter Windows bereit. Für weitere Informationen zur Entwicklung von Server-Plugins lesen Sie bitte QGIS Server und Python.
Hinweis
Die bekanntesten räumlichen Open Web Services (OWS) sind GeoServer, MapServer & QGIS Server.
Hinweis
MapProxy - coming soon
Der grundlegende Funktion eines räumlichen Webservers (unabhängig von der Software) funktioniert ähnlich. Hier eine Übersicht am Beispiel von GeoServer:
Quelle: intersec TeckTalk#