Gebäudebestand
Learnings
Verbindung mit der API herstellen
Download von Gebäudedaten
Vergleich der Daten mit den Gebäudeumrissen aus dem öffentlichen Kataster
Finden von Gebäudefehlstellen
Darstellung der Ergebnisse in einer interaktiven Karte
VORBEREITUNGEN
In diesem Beispiel wollen wir Gebäude finden welche noch nicht im amtlichen Gebäudekataster verzeichnet sind, z.B. um das Kataster zu aktualisieren. Dazu werden wir die offiziellen Katasterdaten, welche vom Land Nordrhein-Westfalen als offene Daten zur Verfügung gestellt werden, mit den in deeeper.Kassandra vorhandenen Gebäudeumringen vergleichen.
Die deeeper.API nutzt den OGC-API Standard, um möglichst kompatibel mit gängigen GIS-Systemen zu sein.
Wir definieren zunächst alle Imports sowie die Basis-URLs von deeeper.Kassandra. Mit OWSLib steht ein Python-Paket zur Verfügung, durch das sich die dem OGC Standard entsprechenden APIs leicht ansprechen lassen. Der API Key ist nur zu Demozwecken und auf Abfragen des Gebiets der Städteregion Aachen beschränkt.
Zusätzlich importieren wir die URL der OGC-API des Liegenschaftskatasters des Landes Nordrhein-Westfalen aus der wir die offiziellen Katasterdaten importieren wollen.
DOWNLOAD DER GEBÄUDEDATEN
Zur einfacheren Handhabung definieren wir uns eine Funktion, die einen Layer aus der deeeper.API für eine bestimmte Bounding-Box herunterlädt und in einen GeoPandas Dataframe umwandelt. Des Weiteren definieren wir eine Funktion, die alle Gebäude des amtlichen Liegenschaftskatasters aus der offiziellen API exportiert.
Nach dem erfolgreichen Importieren der Geometrien aus der API müssen wir den Geometrien noch ein Referenzsystem zuweisen. Zum Berechnen der Größe werden die Datensätze jeweils in das System Web-Mercator EPSG:3857 transformiert. Zum schnelleren räumlichen Vergleich der Datensätze wird zusätzlich ein räumlicher Index erstellt.
VERGLEICH MIT AMTLICHEN KATASTERDATEN
Im nächsten Schritt wollen wir die Gebäudedatensätze aus offiziellem Kataster und deeeper.Kassandra vergleichen. Dazu stellen wir jedes von deeeper gefundene Gebäude den Katasterdaten gegenüber. Wenn der Unterschied beider Datensätze größer als 20% der Gebäudefläche und insgesamt größer als 100 m² ist, definieren wir das Gebäude als "Fehlstelle" im Kataster.
DARSTELLUNG IN EINER WEBKARTE
Im letzten Schritt wollen wir die Fehlstellen in einer interaktiven Folium-Webkarte darstellen. Dazu nehmen wir die aktuellen Luftbilder des Landes NRW als Basiskarte. Die Karte ist zoombar und man kann die Katasterdaten einblenden, um sich zu überzeugen, dass die rot markierten Gebäude tatsächlich nicht im Kataster stehen.
ZUSAMMENFASSUNG
In diesem Tutorial haben wir mithilfe der deeeper.API Kataster-Fehlstellen gefunden. Dazu wurden zunächst alle Gebäude in einem Bereich extrahiert und anschließend mit den offiziellen Katasterdaten verglichen. Diese Daten wurden dann mit Hilfe von Folium in einer interaktiven Webkarte dargestellt.