GBD WebSuite
Die webbasierte Open Source GIS Plattform zur Geodatenverarbeitung
Changelog Release 7
Release 7 der GBD WebSuite wurde im Mai 2021 veröffentlicht.
- WMS Layer können jetzt als Layer-Tree eingebunden werden.
- Konfigurierbare Eingabefelder in Datenmodellen
- Validierungsschemata für Benutzereingaben
- Editierbare Attributstabellen
- Bauleitpläne und Schulstandorte als OGC- und INSPIRE-konforme Dienste
- Entwicklung eines Location Manager Moduls
- Einbinden mehrerer ALKIS Datenbanken
- Optimierung der Konfigurationen bei der Flurstücksuche
- Personenbezogene Informationen und Dokumente mit ALKIS-Bezug verwalten
- Aufruf und Highlighting von Kartenobjekten aus anderen Anwendungen
- QGIS Projekte auch bei fehlerhaften Layern laden
- Bessere Übersichtlichkeit von Logdaten und Fehlermeldungen
- Konfigurierbares Buchungsblatt-Feld im Modul Flurstücksuche
- ALKIS-Indizierung auch bei nicht vollständigem Datenstamm
- Ausgabe 'session time' in lokaler Zeitzone über Kommandozeilen-Tools
- Unterstützung für QGIS Server Netzwerkanfragen Cache
- Dynamische Web-Formulare und Validierungen
- Autorisierung über eine Postgres Tabelle
- Features können im Editor gefiltert werden
- Option um die Layer im Klient programmatisch einzublenden
- Punktkoordinaten können im Feature Editor direkt bearbeitet werden
- WWW-Authenticate Header wird unterstützt
- Client Layer können gedruckt werden
WMS Layer können jetzt als Layer-Tree eingebunden werden.
In die WebSuite eingebundene WMS Dienste mit mehreren Layern können ab dieser Version auch als Layer-Tree in der Ebenenliste dargestellt werden. Ebenen aus dem WMS Dienst können einzeln konfiguriert und vom Anwender ein und ausgeblendet werden. Damit ergänzt es die Option wmsflat, um WMS Dienste mit mehreren Layern in der GBD WebSuite als einen Layer darzustellen.
Weitere Informationen dazu finden Sie im Administrator Handbuch.
Konfigurierbare Eingabefelder in Datenmodellen
Im Datenmodell zu einer Datenquelle kann nun hinterlegt werden, als was für ein Datentyp jede Spalte behandelt werden soll. Dadurch ist es z.B. möglich ein Datumsauswahlfeld in der Maske zum Editieren/Digitalisieren von Features anzuzeigen. Alternativ kann eine Liste mit vordefinierten Optionen eingebunden oder numerische Werte auf einen Bereich begrenzt werden. Damit können flexible Eingabemasken für das Bearbeiten von Sachdaten in WebGIS Projekte integriert werden.
Validierungsschemata für Benutzereingaben
Zusammen mit den konfigurierbaren Eingabefeldern für unterschiedliche Datentypen, kommt auch eine Validierung der Benutzereingaben. Dank hinterlegbaren regulären Ausdrücken ist es möglich Benutzereingaben zu testen und erst danach z.B. das Speichern des Formulars zu freizugeben.
Editierbare Attributtabellen
Bisher war es bereits möglich die Attribute einzelner Features zu bearbeiten. Wir haben die WebSuite zur besseren Übersicht um eine tabellarische Ansicht ergänzt. Dort können Sie auch in einzelnen Spalten suchen oder nach diesen sortieren.
In unserem Demo-Projekt Digitalisieren in Düsseldorf können Sie es ausprobieren.
Bauleitpläne und Schulstandorte als OGC- und INSPIRE-konforme Dienste
Seit Release 6 unterstützt die GBD WebSuite die OGC- und INSPIRE-konforme Bereitstellung von Diensten. Im Rahmen eines IKZ-Projektes des LK Marburg-Biedenkopf wurden bis Anfang 2021 nun die ersten beiden INSPIRE Themen Bauleitplanung und Schulstandorte umgesetzt. Die Dienste werden dynamisch über das Geoservice-Portal des LK Marburg-Biedenkopf bereitgestellt und sind in das Geoportal Hessen integriert.
Wir haben dieses IKZ-Projekt im Rahmen eines Vortrags auf der FOSSGIS 2021 Konferenz vorgestellt.
Entwicklung eines Location Manager Moduls
Es gibt eine Vielzahl von räumlichen Informationen, die sich im Zeitverlauf ändern können und verwaltet werden müssen. Um diese zu Informationszwecken für die eigenen Mitarbeiter, Kunden oder Bürger darzustellen haben wir mit dem 'Location Manager' ein Modul entwickelt, welches für unterschiedliche Anwendungsfälle genutzt werden kann. Bei einer Kommune könnten es Strassenfeste, temporäre Impfzentren oder Baustellen sein. Bei Unternehmen vielleicht Lagerplätze für Ware oder andere, projekt- oder kundenspezifische, variable Informationen sein.
In unserem Demo-Projekt Baustellenverwaltung Düsseldorf findet sich eine fiktive Umsetzung zum Thema Baustellen, wie es für einen Anwender aussehen könnte.
Einbinden mehrerer ALKIS Datenbanken
Bisher war es in der GBD WebSuite Konfiguration nur möglich eine ALKIS Datenbankquelle zu definieren. Bei der Verwendung der Flurstücksuche können nun mehrere Datenbanken mit ALKIS Daten angesprochen und so verschiedenen WebGIS Projekten individuell zugeordnet werden.
Optimierung der Konfigurationen bei der Flurstücksuche
Die Möglichkeiten zur Konfiguration der Flurstücksuche wurden erweitert. In bisherigen Versionen war die Suche nach Strassen immer verknüpft mit der vorherigen Auswahl einer Gemarkung, um die Suche auch bei sehr großen Datenmengen performant zu ermöglichen. Dies ist nun nicht mehr notwendig. Es kann nun einfach konfiguriert werden, z.B. ob die Suche nach Straßen mit oder ohne Vorauswahl der Gemarkung stattfinden soll oder nicht. Folgende Konfigurationen stehen zur Verfügung:
Optionale Konfigurationen zur Darstellung der Gemarkungsliste
- keine Gemarkungsliste anzeigen
- die Gemarkungsliste anzeigen als eine Liste von Gemarkungsnamen
- die Gemarkungsliste anzeigen als eine Liste von Gemarkung- und Gemeindenamen in Klammern
- die Gemarkungsliste wird in einer Baumansicht angezeigt (erst Gemeinde, darunter eingerückt Gemarkung)
Optionale Konfigurationen zur Darstellung der Straßenliste
- nur Straßennamen
- Straßenname und Gemeindenamen in Klammern
Optionale Konfigurationen zur Straßensuche
- Die Eingabe “Mar” sucht am Anfang der Straßennamen und findet nur “Marktstraße”
- Die Eingabe “Mar” sucht überall in den Straßennamen und findet “Marktstraße” und “Neuer Markt”
Personenbezogene Informationen und Dokumente für Flurstücke verwalten
Um personenbezogen Informationen und Dokumente individuell in Bezug auf Flurstücksflächen des Liegenschaftskatatasters zu verwalten, haben wir ein Modul entwickelt. In der aktuellen Umsetzung ist es möglich nach Personen, Personennummern und Flurstücken zu suchen, sich personenbezogen Daten und Dokumente anzuzeigen. Mit entsprechender Rechtevergabe können neue Dokumente hinzugefügt werden und vorhandene, personenbezogene Informationen hinzugefügt, aktualisiert oder gelöscht werden.
Aufruf und Highlighting von Kartenobjekten aus anderen Anwendungen
Viele Verwaltungsvorgänge haben einen Bezug zu georeferenzierten Objekten, z.B. Grundstücke. Bei Anwendungen ohne Grafik ist ein Blick in die entsprechenden GIS Daten sinnvoll. Über einen frei definierbaren Parameter, z.B. "name" können dann Objekte aus einer Tabelle selektiert und über einen Aufruf wie "domain.gbd-consult.de/mark?name=tabellenwert" im WebGIS aufgerufen und markiert werden. Wenn es zu dem Objekt eine Beschreibung gibt, wird diese ebenso angezeigt.
QGIS Projekte auch bei fehlerhaften Layern laden
In der QGIS Version 3.4 wurden Projekte nicht geladen wenn ein Layer nicht verfügbar war. In einem WebGIS Projekt mit externen Diensten sind häufig einige nicht erreichbar. Dazu wurde der QGIS_SERVER_IGNORE_BAD_LAYERS Konfigurationsparameter implementiert, um das Standardverhalten über eine Variable zu steuern. In der GBD WebSuite kann dazu der Parameter skipInvalidLayers genutzt werden.
Bessere Übersichtlichkeit von Logdaten und Fehlermeldungen
Für eine bessere Fehlersuche und Administration ist die Bereitstellung von Logdaten und Fehlermeldungen übersichtlicher geworden. So wird bei einer fehlerhaften Konfiguration zum Beispiel der Name und die ID des entsprechenden Objekts ausgegeben.
Konfigurierbares Buchungsblatt-Feld im Modul Flurstücksuche
In dem Modul Flurstücksuche kann die Abfrage nach einer Buchungsblattnummer über das Buchungsblatt-Feld konfiguriert werden. So kann eine Plausibilität geprüft und frei definiert werden, welche Werte eingetragen werden, z.B. Zahlen oder Buchstaben, ob Bestimmte Werte am Anfang oder Ende oder grundsätzlich in dem Feld enthalten sein müssen.
ALKIS-Indizierung auch bei nicht vollständigem Datenstamm
Wenn ALKIS Ausgangsdaten nicht vollständig sind, d.h. Datensätze, Tabellen oder Tabellenspalten fehlen, ist es dennoch möglich, eine Indizierung der ALKIS Daten über das Kommandozeilen-Tool alkis create-index durchzuführen.
Ausgabe Sitzungszeit in lokaler Zeitzone über Kommandozeilen-Tools
Bei der Verwendung der GBD WebSuite Kommandozeilen-Tools findet die Ausgabe der 'session time' in lokaler Zeitzone und nicht in Standard UTC Weltzeit statt. Alle Serverantworten sind UTF-8 kodiert.
Unterstützung für QGIS Server Netzwerkanfragen Cache
Das in die GBD WebSuite integrierte QGIS Plugin speichert WMS-Antworten (Bildkacheln) bis 24 Stunden zwischen, solange keine GetCapabilities-Anfrage ausgelöst wird. Wird also ein Projekt mit einem QGIS WMS gespeichert, werden die entsprechenden WMS-Kacheln beim nächsten Öffnen des Projekts aus dem Cache geladen, sofern sie nicht älter als 24 Stunden sind.
Dynamische Web-Formulare und Validierungen
Außerdem ist es möglich Web-Formulare einzubinden und anzupassen. Darüber können zum Beispiel Umfragen, Antrags-, Anmelde- und Bestellformulare bereitgestellt werden. Diese Formulare können Sie dann auf Ihrer Internet- oder Intranetseite veröffentlichen oder per E-Mail und sozialen Medien teilen.
Autorisierung über eine Postgres Tabelle
Eine Autorisierung per Postgres Tabelle wurde implementiert.
Features können im Editor gefiltert werden
Im Editieren-Werkzeug steht jetzt eine Suchleiste zur Verfügung. Mit Hilfe dieser können Objekte gefiltert werden.
Option um die Layer im Klient programmatisch einzublenden
Punktkoordinaten können im Feature Editor direkt bearbeitet werden
Im Editieren-Werkzeug kann das Verschieben von Punkten, durch Anpassen der Koordinaten, nun durchgeführt werden.
WWW-Authenticate Header wird unterstützt
Client Layer können gedruckt werden
Layer die direkt über den WebSuite Client eingebunden werden, können mit gedruckt werden. Ein Implementieren in den WebSuite Server ist nicht notwendig.