[PostNAS Suite] ALKIS-Auskunft für WEB-GIS, Neuerungen
Jäger, Frank (KRZ)
F.Jaeger at KRZ.DE
Do Dez 30 09:31:14 PST 2021
Hallo,
ich habe eine neue Version der ALKIS-Auskunft (php, für Web-GIS) hochgeladen ins PostNAS-Projekt:
http://trac.wheregroup.com/PostNAS/changeset/425
Da bewegt sich nicht mehr viel. Ich bin scheinbar der einzige, der dort noch Code ablegt.
Bevor ich jetzt im Detail die Anpassungen erläutere, die ich gemacht habe, zunächst mal eine kleine Umfrage:
Wer benutzt die Web-Auskunft noch außer uns (krz)?
Macht es überhaupt Sinn, dass ich den Code hier veröffentliche?
Auch ein paar Such-Module für Mapbender2 habe ich angepasst. Die verwendet wahrscheinlich niemand mehr?
Zu den Änderungen:
Es wurden ein paar neue Konfigurations-Parameter eingeführt, die in der conf-Datei erklärt sind.
Der Parameter "$katAmtMix" löst folgendes Problem:
Wir haben eine Datenbank, in die NBA-Verfahren von zwei verschiedenen Katasterämtern hinein konvertiert werden.
Katasterämter sind in NRW bei den Kreisen angesiedelt. In einem Fall haben die Stadtwerke ein Versorgungsgebiet, dass größer ist als ihre Stadt. Ein Teil davon liegt im Nachbar-Kreis. Es werden also zwei NBA-Verfahren von zwei Kreisen in einer Datenbank gemischt.
Jedes NBA-Verfahren bringt dabei seine eigenen Schlüsseltabellen mit für Gemeinde, Gemarkung, Dienststelle usw.
Diese Einträge sind dann doppelt bezüglich Key-Value, unterscheiden sich aber in der gml_id.
Beim Entschlüsseln von Gemarkungsname oder Gemeindename mit SQL-JOIN auf diese doppelten Schlüssel bekommt man doppelte Zeilen geliefert. Dies kann man vermeiden, indem man jedes Objekt nur mit der den Schlüssel-Einträgen des selben Katasteramtes verbindet.
Dem "JOIN .. ON" füge ich dafür die zusätzliche Bedingung hinzu, dass die ersten 6 Byte der "gml_id" gleich sein müssen, je zwei Byte für "DE", Land und Kreis. Der conf-Parameter sorgt dafür, dass diese zusätzliche Bedingung in SQL nur dann verwendet wird, wenn es notwendig ist.
Das QGIS-Plugin für Adressen- und Flurstück-Suche hat übrigens dasselbe Problem. Auch dort könnte das mit der Zusatzbedingung im JOIN gelöst werden.
Die zweite Anpassung betrifft des Modul "Bestandnachweis" (Auskunft zu einem Grundbuch-Blatt).
Dies Modul hat bisher nur die Buchungen der Buchungsart "Grundstück" vollständig angezeigt und solche mit einer einfachen Relation "Recht an", z.B. mit der Buchungsart "Erbbaurecht".
Einige seltene Buchungen mit 3 oder 4 beteiligten Buchungsstellen (z.B. Untererbbaurecht) wurden nur unvollständig angezeigt, z.B. ohne die Flurstücke. Nun wird rekursiv durch alle 4 Ebenen gesucht.
Weitere Erklärungen bei Bedarf.
Ich wünsche euch einen guten Start ins Jahr 2022 in dem hoffentlich mal wieder ein PostNAS-Treffen stattfinden wird.
Mit freundlichen Grüßen
Frank Jäger
Kommunales Rechenzentrum
Minden-Ravensberg/Lippe
Mehr Informationen über die Mailingliste NAS