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 & Motivation

Rückblick

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

Die Komponenten

QGIS


github.com/qgis/QGIS
qgis.org

  • DAS Open Source
    Desktop GIS
  • Starke Verbreitung &
    hohe Funktionalität
  • Erweiterbar über
    Plugins (QGIS-Repo)
  • Aktuell in Version
    3.6.0 (Noosa)

GeoServer


github.com/geoserver
geoserver.org

  • 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


github.com/terrestris/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 - SHOGun Editor


github.com/terrestris/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

SHOGun-Inhalte lesen

Applikationen öffnen

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)

Vielen Dank


Fragen & Anmerkungen?


Impressum

Impressum

Autoren

Torsten Brassat
terrestris GmbH & Co. KG
Kölnstr. 99
53111 Bonn
brassat@terrestris.de

Lizenz

Diese Folien sind unter CC BY-SA veröffentlicht.

Vortragsfolien, PDF-Version, git repository