Gewinne:
- Fähigkeit, GIS-Analysen wie Puffer, Kreuzung, räumliche Kombination und Nachbarschaft mit KI zu entwerfen und Schritt für Schritt zu konstruieren
- Fähigkeit, Attribut- und räumliche Abfragen (SQL/Ausdruck) aus natürlicher Sprache zu generieren und diese an die QGIS/PostGIS-Umgebung anzupassen
- Möglichkeit zur Überprüfung der GIS-Analyseausgabe mit topologischer Konsistenz, Projektionseignung und Flächen-/Längenlogik
GIS (Geographic Information System; GIS auf Englisch) ist die allgemeine Bezeichnung für Systeme, die Standortdaten speichern, abfragen, analysieren und kartieren. Hier findet der Großteil der täglichen Arbeit des Vermessungsingenieurs statt: „Welche Parzellen liegen näher als 50 Meter an diesem Bach?“, „Wo liegen die Bereiche, in denen sich diese beiden Schichten überschneiden?“, „Wie viele Gebäude pro Stadtteil?“ Antworten auf Fragen wie die Verwendung räumlicher Analysen finden. In dieser Einheit behandeln wir, wie man künstliche Intelligenz nutzt, um diese Analysen zu entwerfen, Abfragen aus natürlicher Sprache zu generieren und sie an die QGIS/PostGIS-Umgebung anzupassen. Prinzip: KI erstellt die Analyse und schreibt die Abfrage; Die Gültigkeit des Ergebnisses bleibt durch Projektierung, Topologie und Logiksteuerung beim Ingenieur.
Zunächst die Grundbegriffe. Vektordaten stellen die Welt mit Punkten, Linien und Polygonen (Grundstücke, Straßen, Brunnen) dar. Rasterdaten stellen die Welt in einem Raster aus Zellen/Pixeln dar (Höhenmodell, Satellitenbild). Bei einem Attribut handelt es sich um Tabelleninformationen, die sich auf eine Geometrie beziehen (Parzellengebiet, Eigentümer, Insel-/Parzellennummer). Puffer ist der Bereich, der in einem bestimmten Abstand um eine Geometrie herum erstellt wird. Die räumliche Verbindung ordnet zwei Ebenen basierend auf der räumlichen Beziehung zu (jedes Gebäude mit seiner Nachbarschaft). Topologie sind die Nachbarschafts-/Überlappungs-/Lückenregeln zwischen Geometrien.
Die Rolle der KI in der GIS-Analyse
KI beschleunigt GIS an drei konkreten Stellen:
- Analysedesign. „Welche Schichten werden in welcher Reihenfolge mit welchen Werkzeugen bearbeitet, um die Frage zu beantworten?“ Es wird ein Schritt-für-Schritt-Plan zur Beantwortung der Frage erstellt. Dies reduziert den Denkaufwand, insbesondere bei komplexen mehrstufigen Analysen.
- Abfragegenerierung. Übersetzt die Anfrage in natürlicher Sprache in einen QGIS-Ausdruck, eine SQL- oder PostGIS-Funktion. Es setzt die Anfrage „Grundstücke mit einer Fläche von weniger als 500 m² und landwirtschaftlicher Natur“ in einen Filterausdruck um.
- Workflow und Codegenerierung. Es übersetzt die iterative Analyse in ein Python/PyQGIS-Skript (wir befassen uns eingehender mit diesem Thema in den Einheiten 10 und 11).
Aber KI hat einen kritischen blinden Fleck: Sie sieht nicht die Daten, sondern nur Ihr Rezept. Es weiß nicht, in welchem CRS sich die Ebene befindet, den genauen Namen der Attributspalte und ob die Daten sauber sind oder nicht. Daher ist die erzeugte Abfrage syntaktisch korrekt, kann jedoch in Bezug auf Ihre Daten falsch sein.
Achtung: Entfernungs- und Flächenberechnungen sind nur auf einem metrischen (projizierten) CRS genau. Die direkte Berechnung eines 50-m-Puffers in geografischen Koordinaten (Grad) führt aufgrund der Grad-Meter-Verwechslung zu völlig ungenauen Ergebnissen. Platzieren Sie die Ebene vor der Analyse in der entsprechenden Projektion.
Schritt für Schritt: Erstellen einer räumlichen Analyse
Beispielfrage: „Finden Sie Grundstücke mit Baugenehmigung, die näher als 100 m an einem Bach liegen.“
- Klären Sie Eingaben und CRS. Stromebene (Linie), Paketebene (Polygon), beide müssen im metrischen CRS vorliegen (z. B. TUREF/TM33).
- Planen Sie die Schritte. Zu AI: 100 m Puffer zum Stream → Schnittpunkt/Auswahl mit Plots → Filter „lizenziert“ aus Attribut → Ergebnisanzahl. Lassen Sie es die Reihenfolge und die Ausgabe jedes Schritts schreiben.
- Lassen Sie die Abfrage generieren. Übersetzen Sie den Filterausdruck („status“ = „lizenziert“) und die Auswahllogik in QGIS/PostGIS.
- Testen Sie eine kleine Probe. Führen Sie die Analyse für eine kleine Teilmenge statt für die gesamten Daten durch und überprüfen Sie das Ergebnis visuell.
- Überprüfen Sie das Ergebnis. Ist die Zählung angemessen (Rang)? Befinden sich die ausgewählten Flurstücke wirklich in der Nähe des Baches (visuelle/topologische Kontrolle)? Sind die Felder sinnvoll?
Drei Mini-Hüllen: In Zahlen
Fall 1 – Gradstoß-Katastrophe. Ein Praktikant hat einen 100-Einheiten-Puffer direkt auf die Paketebene im WGS84-Geo-CRS angewendet. Das Ergebnis ergab absurde Gebiete mit einem Radius von etwa 11 km (1 Grad ~111 km). Die Rangprüfung („Pufferbereich darf nicht tausendfach so groß sein wie das Paket“) zeigte den Fehler sofort an. Als der Layer in metrisches CRS importiert wurde, betrug der Puffer korrekt 100 m.
Fall 2 – Falscher Spaltenname. AI hat den Ausdruck „qualifiziert“ = „Landwirtschaft“ für „für die Landwirtschaft qualifizierte Parzellen“ erstellt; wohingegen der tatsächliche Name der Spalte PLOT_VASF war und der Wert FIELD war. Die Abfrage hat 0 Ergebnisse ohne Fehler zurückgegeben. Als der Ingenieur die Attributtabelle öffnete und der KI den tatsächlichen Spaltennamen und die Werte übergab, verbesserte sich die Abfrage. Lektion: KI kann Spaltennamen erfinden; Geben Sie den tatsächlichen Schaltplan an.
Fall 3 – Topologieproblem. Es gab kleine Lücken (Splitter) und Überlappungen in den beiden benachbarten Bezirksgrenzschichten. Aufgrund dieser Fehler weicht eine KI-gestützte „Gesamtflächenanalyse“ um etwa 2 % von der tatsächlichen Gesamtsumme ab. Nach der Kontrolle und Korrektur der Topologie wurden die Bereiche konsistent. Lektion: Das Analyseergebnis ist nur so sauber wie die Eingabegeometrie.
Schwache Eingabeaufforderung / Starke Eingabeaufforderung
Schwache Eingabeaufforderung:
Schreiben Sie eine Abfrage, die Parzellen in der Nähe des Baches findet.
Kraftvolle Aufforderung:
Aufgabe: Erstellen Sie ein räumliches Analysekonstrukt und einen Ausdruck für QGIS. Kontext: – Stream_Layer: Linie, CRS EPSG:5256 (TUREF/TM33) – Parcel_Layer: Polygon, CRS EPSG:5256, Attributspalten: ADA_NO, Plot_NO, STATUS (Werte: „lizenziert“, „nicht lizenziert“), AREA_M2Frage: Wählen Sie Parzellen aus, die näher als 100 m am Bach liegen und STATUS = „lizenziert“, geben Sie deren Anzahl und Gesamtzahl an Bereich. Anfragen: 1) Ordnen Sie die Schritte an (Puffer -> räumliche Auswahl -> Attributfilter). 2) Schreiben Sie, welches Werkzeug in jedem Schritt verwendet wird. 3) Erinnern Sie mich an die metrische CRS-Anforderung für Entfernung/Fläche. 4) Überprüfen Sie den Ergebnisschritt (Rang + visuelle Kontrolle). hinzufügen.
Die leistungsstarke Eingabeaufforderung gibt die tatsächlichen Spaltennamen, CRS, Wertesatz und Validierungsschritt an; Die Ausgabe passt zu Ihren Daten.
Vier kopierbare Vorlagen
1) Erstellen eines Analyseplans:
Schreiben Sie einen schrittweisen GIS-Workflow, um die folgende räumliche Frage zu beantworten: Geben Sie bei jedem Schritt den Eingabe-Layer, das verwendete Werkzeug und den Ausgabe-Layer an. Überprüfen Sie die Schritte, die ein metrisches CRS erfordern. Frage: [Frage]. Ebenen: [Liste]
2) QGIS-Ausdruck aus natürlicher Sprache:
Konvertieren Sie den folgenden Filter in einen QGIS-Attributausdruck. Verwenden Sie NUR die angegebenen Spaltennamen und Werte; Säulenbeschlag. Fragen Sie, ob Unsicherheit besteht. Spalten/Werte: [Schema]. Anfrage: [filter]
3) PostGIS-Abfrage:
Schreiben Sie PostGIS SQL für die folgende räumliche Analyse (ST_-Funktionen). Nehmen Sie SRID [srid] von Geometrien an; Der Abstand muss metrisch sein. Erklären Sie die Abfrage und fügen Sie eine Hash-Abfrage zur Validierung hinzu. Analyse: [Definition]
4) Plausibilitätsprüfung des Ergebnisses:
Überprüfen Sie das folgende GIS-Analyseergebnis auf Plausibilität: Rangfolge der Ergebniszählung, Feld-/Längenlogik, Null-/doppelte Datensätze, CRS-Konformität. Listen Sie die verdächtigen Punkte auf und schreiben Sie die mögliche Ursache auf. Ergebniszusammenfassung: [Zusammenfassung]
Vergleich der GIS-Analysetools
Fahrzeug
Was bedeutet
Typische Verwendung
Achtung
Puffer
Entfernungsbereich um
Schutzband, Nähe
Metrisches CRS erforderlich
Überschneiden
Subtrahiert den Gemeinschaftsbereich
Konfliktanalyse
Die Topologie muss sauber sein
Räumliche Verbindung
Übereinstimmungen nach Standort
Beziehung zwischen Gebäude und Nachbarschaft
Beziehungstyp (intra/überschneidend)
Auflösen (kombinieren)
Verschmelzt die gleichen Attribute
Grenzvereinfachung
Attributauswahl
Clip
Schnitte nach einem Limit
Einschränkung des Arbeitsbereichs
Ist die Grenzgeometrie korrekt?
Häufige Fehler
- Berechnung der Entfernung/Fläche im Geo-CRS. Vor der Analyse nicht zur metrischen Projektion wechseln.
- Verwendung von KI-erfundenen Spaltennamen. Das wirkliche Schema wird nicht angegeben; still 0 Ergebnisse.
- Durchführen einer Analyse mit Daten mit fehlerhafter Topologie. Lücken/Überlappungen führen zu Leerzeichen und Zählfehlern.
- Verwirrend über die Art der räumlichen Beziehung. „Innen“ und „überschneidend“ führen zu unterschiedlichen Ergebnissen.
- Das Ergebnis keiner Rangkontrolle unterziehen. Unsinnige Felder/Zahlen nicht bemerken.
- Blindlings alle Daten durchgehen. Anwendung auf große Datenmengen ohne Tests an einer kleinen Stichprobe.
Zusammenfassend
Künstliche Intelligenz in der GIS-Analyse; Es ist ein leistungsstarker Assistent für die Planung von Arbeitsabläufen, die Übersetzung von Anfragen in natürlicher Sprache in Abfragen und die Generierung von Code. Aber die KI sieht die Daten nicht; Sie müssen das CRS, die tatsächlichen Spaltennamen und die Topologiequalität angeben. Die wichtigste Regel ist, dass Entfernungs- und Flächenberechnungen nur im metrischen CRS genau sind. Überprüfen Sie jedes Ergebnis auf Reihenfolge, topologische Konsistenz und Logik. Wenden Sie es nicht auf große Datenmengen an, ohne es an einer kleinen Stichprobe zu testen.
Anwendungsaufgabe
Wählen Sie eine räumliche Frage aus (z. B. „Gebäude weniger als 25 m von einer Straße entfernt“). Geben Sie die Layer, ihr CRS und die tatsächlichen Attributspaltennamen ein. Lassen Sie die KI Schritt für Schritt einen Analyseplan und einen QGIS-Ausdruck erstellen. Testen Sie dann die Ausgabe mit drei Prüfungen: (1) ist die verwendete CRS-Metrik, (2) stimmen die Spaltennamen mit dem tatsächlichen Schema überein, (3) ist die Anzahl der in der Reihenfolge angemessenen Ergebnisse.
Checkliste
- [ ] Ich habe die Ebenen in metrisches CRS importiert (für Entfernung/Fläche).
- [ ] Ich habe der KI die tatsächlichen Attributspaltennamen und -werte gegeben.
- [ ] Ich hatte die Analyseschritte und Tools geplant.
- [ ] Ich habe den räumlichen Beziehungstyp (innerhalb/überschneidend) richtig ausgewählt.
- [ ] Ich habe die Topologie der Eingabegeometrie überprüft.
- [ ] Ich habe die Analyse zunächst an einer kleinen Stichprobe getestet.
- [ ] Ich habe das Ergebnis auf Rang und Logik überprüft.
- [ ] Ich habe den letzten Kommentar zur Genehmigung durch den Ingenieur aufbewahrt.