SHOGun-QGIS-Integration
WebGIS-Applikationen vom Desktop administrieren
Torsten Brassat, terrestris GmbH & Co. KG
FOSSGIS 2019, Dresden, 14.03.2019
Gliederung
- Über…
- Rückblick & Motivation
- Die Komponenten: QGIS, GeoServer & SHOGun
- QGIS - SHOGun Editor
- Ausblick
Torsten Brassat
- Dipl.-Geograph
- Geschäftsführer @terrestris
terrestris
- terrestris.de
- OpenSource GIS aus Bonn
- Entwicklung, Projekte & Support/Schulung
- Beratung, Planung, Implementierung & Wartung
Das Team
Details gerne am terrestris Stand
Rückblick
Problem: Manuelle Synchronisation der Layer über SHOGun Oberfläche
Rückblick
Idee: Management von Layer direkt über SHOGun!
Motivation
- Gleiche Daten & Dienste in Desktop GIS und WebGIS Welt
- Erstellung von Diensten über PowerUser (QGIS) mit anschließender Publizierung über SHOGun WebGIS Clients
- Vereinfachung der Publizierung über GUI-Style-Editor in QGIS
QGIS
- DAS Open Source
Desktop GIS
- Starke Verbreitung &
hohe Funktionalität
- Erweiterbar über
Plugins (QGIS-Repo)
- Aktuell in Version
3.6.0 (Noosa)
GeoServer
- Java-basierter Server
für Geodaten
- Standards des OGC
(z.B. WMS, WFS(-T), WCS, WPS)
- flexibel und erweiterbar
- gut dokumentiert (user/dev)
GeoServer
- Konfiguration über Browser
- Konfiguration über REST
GeoServer Explorer QGIS Plugin
- OGC-Dienste
- Monitoring
(Serverstatus, Logs)
- erweiterte Features
(z.B. GeoWebCache)
- Erweiterbar über Plugins
SHOGun
- WebGIS-Suite aus
Open Source
Komponenten
- 4 Freiheiten:
- Verschiedene GIS-
Clients
- Datenbank-
unabhängig
- Funktional offen
(Plugin-Schnittstelle)
- Inhaltlich offen
(Upload & Publizierung
von Geodaten)
Architektur
Aktuelles
- GIS-Client's unterstützen aktuellste OpenLayers Version 5.x
- Update von Java 8 auf Java 9 / 10 / 11 in shogun-core
- GeoServer Dockerisierung für alle GeoServer Version ab 2.5
- Refactoring von SHOGun, Release als Docker Image (in progress!)
Beispiele SHOGun
Beispiele SHOGun
Beispiele SHOGun
Beispiele SHOGun
QGIS - SHOGun Editor
- QGIS-Plugin für
das Management
von SHOGun
Konfigurationen
(aktuell Applikationen
und Layer)
- Verfügbar im
offiziellen
QGIS-Plugin-
Repository
Funktionen
- Hinzufügen von Layern aus SHOGun in QGIS (über WFS bzw. WMS)
- Erstellen von neuen Layern (Vektor und Raster) von QGIS in SHOGun
- Stilen von Layern über QGIS-Style Editor (für Vektor Layer)
- Editieren von SHOGun Entitäten (Namen, Beschreibungen, …)
- Erstellen von neuen SHOGun Applikationen
Übersicht
Applikationen erstellen/editieren
Layer erstellen und einer Applikation zuordnen
Ausblick
- Unterstützung weiterer/aller SHOGun Konfigurationen (z.B. Berechtigungen)
- Unterstützung von Raster Symbolisierung
- Unterstützung für Font Symbolisierung
- Unterstützung QGIS > 3.4
- Diverse Bugfixes für QGIS 3 (z.B. Einladen von Layern über WFS)