D-ProCon Integration¶
Gbd Websuite kann mit dem System “D-ProCon” von Firma Sisterhenn (https://www.sisterhenn-it.de) integriert werden. Dafür muss eine Aktion vom Typ dprocon
im Abschnitt actions
eingetragen werden. Es gibt folgende Konfigurationsoptionen:
alkisSchema |
ALKIS Datenschema |
cacheTime |
Cache Laufzeit für Ergebnisse |
crs |
KBS für ALKIS Data |
dataTable |
Datenbank Tabelle für Ergebnisse |
dataTablePattern |
Pattern für die von D-ProCon angelegten Ergebnis-Tabellen |
db |
Datenbank provider |
indexSchema |
ALKIS Indexschema |
infoTitle |
Title für das Informationsfenster |
requestTable |
Datenbank Tabelle für Anfragen |
requestUrl |
D-ProCon Aufruf Url |
GWS -> D-ProCon Anbindung¶
Der Nutzer wählt auf der Karte einen Bereich aus, und klickt den D-ProCon Button.
Die Auswahl wird an GWS Server gesendet. Der Server führt eine räumliche Anfrage aus
und ermittelt die Punkte (Häuser) die sich in der Auswahl befinden. Die Punkte werden
in die Postgis Tabelle request
geschrieben, im folgenden Format:
|
eindeutige Anfrage ID |
|
MESO key |
… |
andere Spalten für Referenzzwecken |
Danach wird D-ProCon in einem neuen Fenster geöffnet, mit der Angabe der ID.
D-ProCon -> GWS Anbindung¶
D-ProCon Ergebnisse werden in DB Tabellen bzw Views geschrieben. Diese Tabellen können ein beliebige Struktur haben, die Anforderung des GWS ist, dass diese Tabellen eine Spalte request_id
enthalten, die der Abfrage-ID entspricht und dass der Name der Tabelle dem dataTablePattern
entspricht.
Außerdem muss im System ein QGIS-Projekt vorhanden sein (“Demografie-Projekt”), wo diese Tabellen/Views eingebunden sind.
Hier ist die Anforderung des GWS dass diese Datenquellen mit dem Objektfilter request_id IS NOT NULL
versehen werden.
Die “D-ProCon -> GWS” Anbindung wird mit dieser URL aufgerufen
http://server-name/project/demografie_project?demografie=<request_id>
Der Server macht eine Kopie des Demografie-Projekts und ersetzt dynamisch alle NOT NULL
Filter mit dem Filter request_id = <agegebene request_id>
.
Danach wird die Kopie des Projekts im Browser aufgerufen, sodass der Nutzer nur die Daten zu sehen bekommt die der angegebenen Request-ID entsprechen. Die Layer bzw Datenquellen im Demografie-Projekt die keinen Filter haben (z.B. Hintegrund), werden unverändert dargestellt.
Datenvorbereitung¶
Bevor die D-ProCon Anbindung genutzt werden kann, sowie nach jeder ALKIS Aktualisierung, müssen die Daten mit diesem Befehl vorbereitet werden
gws dprocon setup