GBD WebSuite¶
Funktionalität¶
Die GBD WebSuite bietet eine Vielzahl an Funktionalitäten, welche auf Basis von Plugins zur Verfügung gestellt und flexibel konfiguriert werden können. Das Aussehen des GBD WebSuite Clients kann individuell an eine bestehende Umgebung angepasst oder in diese integriert werden. Die aktuelle Funktionalität umfasst:
QGIS und QGIS Server Integration
Caching von Getmap und GetPrint Anfragen
Einbinden von Hintergrunddiensten
Objektabfragen per Klick oder Mouseover
Räumliche Suche von Objekten in der Karte
Markieren und Messen in der Karte
Bemaßung von Segmentlängen in der Karte
Benutzer-Authentifizierung (LDAP-, Postgres- und Datei-basiert)
Editieren von Punkten, Linien und Flächen
ALKIS Integration (Flurstücksuche, Beauskunftung und Druck)
Konfigurierbare Suche (Nominatim, ALKIS-Adressen und Postgres)
Schnittstelle zur Fachanwendung D-ProCon (Demographische Analysen)
Schnittstelle zur Fachanwendung GekoS Online (E-Government)
Drucken in unterschiedlicher Auflösung inklusive redlining
Screenshots erstellen im PNG-Format
GBD WebSuite Server und Client¶
Der GBD WebSuite Server basiert auf Python mit Support für PyQGIS und weiteren GIS Bibliotheken. Er läuft in einem WSGI Container hinter einem Caching NGINX Proxy.
Der GBD WebSuite Client basiert auf React JS und verwendet als Kartenbibliothek OpenLayers. Er besitzt ein responsive Design, das sich jeweils auf die Bildschirmauflösung des Clients einstellt. Um ein optimales Zusammenspiel mit OpenLayers zu erreichen und um die Erweiterung, Wartung und Pflege zu optimieren wurde ein UI Framework implementiert. Die UI Bibliothek wird über einen Abstraktionslayer angesprochen, sodass diese aktualisiert oder ersetzt werden kann, ohne den Kern der Plattform zu beeinflussen.
Da nahezu alle Server- und Client-Funktionalitäten Plugin-basiert sind, können sehr kleine, angepasste Tools für bestimmte Installationen und Zwecke bereitgestellt werden. Selbst die Integration von QGIS Funktionalitäten ist als Plugin realisiert. Dabei besteht die Möglichkeit, dass QGIS Desktop Benutzer über ein Plugin, Anpassungen an der Konfiguration von Server und Client vornehmen können.
Zoomen auf das entsprechende Flurstück |
|
ein Objekt zur Ablage hinzufügen |
|
ein Objekt aus der Ablage entfernen |
|
alle gewählten Objekte zur Ablage hinzufügen |
|
Ablage der ausgewählten Flurstücke |
|
Speichern der in der Ablage befindlichen Flurstücke |
|
Öffnen von zuvor gespeicherten Ablagen von Flurstücken |
|
Die in der Ablage befindlichen Flurstücke werden als CSV exportiert |
|
Drucken der in der Ablage befindlichen Flurstücke, Ausgabe im Format PDF |
|
Leeren der Ablage |