zisky:
- Schopnosť navrhnúť analýzy GIS, ako sú vyrovnávacia pamäť, križovatky, priestorové kombinácie a susedstvo s AI, a vytvoriť ich krok za krokom
- Schopnosť generovať atribútové a priestorové dotazy (SQL/výraz) z prirodzeného jazyka a prispôsobiť ich prostrediu QGIS/PostGIS
- Schopnosť overiť výstup analýzy GIS s topologickou konzistentnosťou, vhodnosťou projekcie a logikou oblasti/dĺžky
GIS (Geographic Information System; GIS v angličtine) je všeobecný názov systémov, ktoré ukladajú, vyhľadávajú, analyzujú a mapujú údaje o polohe. Väčšina dennej práce prieskumného inžiniera sa odohráva tu: „Ktoré parcely sú bližšie ako 50 metrov k tomuto toku?“, „Kde sú oblasti, kde sa tieto dve vrstvy prekrývajú?“, „Koľko budov na štvrť?“ Vytváranie odpovedí na otázky, ako je použitie priestorovej analýzy. V tejto časti sa zaoberáme tým, ako používať umelú inteligenciu na navrhovanie týchto analýz, generovanie dopytov z prirodzeného jazyka a ich prispôsobenie prostrediu QGIS/PostGIS. Princíp: AI vytvorí analýzu a napíše dotaz; Platnosť výsledku zostáva na inžinierovi prostredníctvom projekcie, topológie a logického riadenia.
Najprv základné pojmy. Vektorové dáta predstavujú svet s bodmi, čiarami a polygónmi (parcely, cesty, studne). Rastrové dáta predstavujú svet v mriežke buniek/pixelov (elevačný model, satelitná snímka). Atribút je tabuľková informácia súvisiaca s geometriou (plocha parcely, vlastník, ostrov/číslo parcely). Nárazník je oblasť vytvorená v určitej vzdialenosti okolo geometrie. Priestorové spojenie zodpovedá dvom vrstvám na základe priestorového vzťahu (každá budova s jej susedstvom). Topológia je pravidlo susedstva/prekrývania/medzery medzi geometriami.
Úloha AI v analýze GIS
AI urýchľuje GIS na troch konkrétnych miestach:
- Návrh analýzy. "Ktoré vrstvy sú spracované, v akom poradí, akými nástrojmi odpovedať na otázku?" Prichádza s krok za krokom plán na túto otázku. To znižuje zaťaženie myslenia, najmä pri komplexných viackrokových analýzach.
- Generovanie dopytov. Preloží požiadavku v prirodzenom jazyku do výrazu QGIS, SQL alebo funkcie PostGIS. Do filtračného výrazu vkladá požiadavku „Pozemky s rozlohou menšou ako 500 m² a poľnohospodárskeho charakteru“.
- Pracovný postup a generovanie kódu. Prekladá iteračnú analýzu do skriptu Python/PyQGIS (tejto téme sa hlbšie venujeme v jednotkách 10 a 11).
Ale AI má kritický slepý bod: nevidí údaje, vidí len váš recept. Nevie, v ktorom CRS je vrstva, presný názov stĺpca atribútu, či sú dáta čisté alebo nie. Dopyt, ktorý vytvára, je preto syntakticky správny, ale vo vašich údajoch môže byť chybný.
Upozornenie: Výpočty vzdialenosti a plochy sú presné iba na metrickom (projektovanom) CRS. Ak vezmeme 50 m nárazník priamo v zemepisných súradniciach (stupňoch), dostaneme úplne nepresné výsledky z dôvodu zmätku medzi meracími stupňami. Pred analýzou vložte vrstvu do vhodnej projekcie.
Krok za krokom: Vytvorenie priestorovej analýzy
Vzorová otázka: "Nájdite parcely so stavebným povolením, ktoré sú bližšie ako 100 m od potoka."
- Objasniť vstupy a CRS. Streamová vrstva (čiara), parcelná vrstva (polygón), obe musia byť v metrickom CRS (napr. TUREF/TM33).
- Naplánujte si kroky. Do AI: 100 m vyrovnávacia pamäť toku → križovatka/výber s grafmi → filter „licencovaný“ z atribútu → počet výsledkov. Nechajte ho napísať postupnosť a výstup každého kroku.
- Nechajte vygenerovať dopyt. Preložte výraz filtra ("stav" = 'licencovaný') a logiku výberu do QGIS/PostGIS.
- Test na malej vzorke. Spustite analýzu na malej podskupine a nie na celých údajoch a vizuálne skontrolujte výsledok.
- Overte výsledok. Je počet primeraný (hodnotenie)? Sú vybrané pozemky skutočne blízko toku (vizuálna/topologická kontrola)? Majú polia zmysel?
Tri mini prípady: Podľa čísel
Prípad 1 – Katastrofa nárazníka stupňa. Stážista aplikoval 100-jednotkovú vyrovnávaciu pamäť priamo na vrstvu balíkov vo WGS84 geo CRS; výsledkom boli absurdné oblasti s polomerom približne 11 km (1 stupeň ~ 111 km). Kontrola poradia („oblasť nárazníka nemôže byť tisíckrát väčšia ako veľkosť balíka“) okamžite ukázala chybu. Keď bola vrstva importovaná do metrického CRS, vyrovnávacia pamäť bola správna ako 100 m.
Prípad 2 – Nesprávny názov stĺpca. AI vytvorila výraz „kvalifikovaný“ = „poľnohospodárstvo“ pre „parcely vhodné na poľnohospodárstvo“; zatiaľ čo skutočný názov stĺpca bol PLOT_VASF a hodnota bola FIELD. Dopyt vrátil 0 výsledkov bez akýchkoľvek chýb. Keď inžinier otvoril tabuľku atribútov a dal AI skutočný názov stĺpca a hodnoty, dotaz sa zlepšil. Lekcia: AI dokáže vymyslieť názvy stĺpcov; uveďte skutočnú schému.
Prípad 3 – Problém topológie. V dvoch susedných hraničných vrstvách okresu boli malé medzery (útržky) a prekrytia. Analýza „celkovej plochy“ založená na AI sa v dôsledku týchto chýb odchýlila od skutočného súčtu približne o 2 %. Po kontrole topológie a korekcii sa oblasti stali konzistentnými. Ponaučenie: výsledok analýzy je len taký čistý ako vstupná geometria.
Slabá výzva / silná výzva
Slabá výzva:
Napíšte dopyt, ktorý nájde parcely v blízkosti potoka.
Výkonná výzva:
Úloha: Vytvorte konštrukciu priestorovej analýzy a výraz pre QGIS. Kontext:- vrstva_streamu: čiara, CRS EPSG:5256 (TUREF/TM33)- vrstva_parcelu: mnohouholník, CRS EPSG:5256, stĺpce atribútov: ADA_NO, Plot_NO, STATUS (hodnoty: 'licencovaný', 'bez licencie'), AREA_M2Otázka: Vyberte tok a parcely bližšie ako 100 m „licencované“, uveďte ich počet a celkovú plochu. Požiadavky: 1) Objednajte si kroky (buffer -> priestorový výber -> filter atribútov). 2) Napíšte, ktorý nástroj sa použije v každom kroku. 3) Pripomeňte mi metrickú požiadavku CRS na vzdialenosť/plochu. 4) Overte výsledný krok (hodnotenie + vizuálna kontrola). pridať.
Výkonná výzva poskytuje skutočné názvy stĺpcov, CRS, sadu hodnôt a krok overenia; Výstup zodpovedá vašim údajom.
Štyri kopírovateľné šablóny
1) Vytvorenie plánu analýzy:
Napíšte postupný pracovný postup GIS, aby ste odpovedali na nasledujúcu priestorovú otázku: špecifikujte vstupnú vrstvu, použitý nástroj a výstupnú vrstvu v každom kroku. Skontrolujte kroky, ktoré vyžadujú metrické CRS. Otázka: [otázka]. Vrstvy: [zoznam]
2) QGIS výraz z prirodzeného jazyka:
Skonvertujte nasledujúci filter na výraz atribútu QGIS. používajte IBA zadané názvy stĺpcov a hodnoty; stĺpová armatúra. Opýtajte sa, či existuje neistota.Stĺpce/hodnoty: [schéma]. Žiadosť: [filter]
3) PostGIS dotaz:
Napíšte PostGIS SQL pre nasledujúcu priestorovú analýzu (funkcie ST_). Predpokladajme SRID [srid] geometrií; Vzdialenosť musí byť metrická. Vysvetlite dotaz a pridajte hash dotaz na overenie. Analýza: [definícia]
4) Kontrola primeranosti výsledku:
Skontrolujte primeranosť nasledujúcich výsledkov analýzy GIS: poradie počtu výsledkov, logika poľa/dĺžky, nulové/duplicitné záznamy, súlad s CRS. Uveďte podozrivé body a napíšte možnú príčinu. Súhrn výsledkov: [summary]
Porovnanie analytických nástrojov GIS
vozidlo
Čo robí
Typické použitie
Pozornosť
Buffer
Oblasť vzdialenosti okolo
Ochranná páska, blízkosť
Vyžaduje sa metrický CRS
Pretínajte sa
Odpočítava spoločný priestor
Analýza konfliktov
Topológia musí byť čistá
Priestorové spojenie
Zápasy podľa miesta
Budovanie susedských vzťahov
Typ vzťahu (vnútro/pretínajúci sa)
rozpustiť (spojiť)
Poistky rovnaké atribúty
Zjednodušenie hraníc
Výber atribútu
Klip
Reže podľa limitu
Obmedzenie pracovného priestoru
Je geometria hraníc správna?
Časté chyby
- Výpočet vzdialenosti/plochy v geo CRS. Pred analýzou neprepínajte na metrickú projekciu.
- Používanie názvov stĺpcov vytvorených AI. Neuvádzanie skutočnej schémy; tichý 0 výsledkov.
- Vykonávanie analýzy s údajmi s rozbitou topológiou. Medzery/prekrytia majú za následok medzery a chyby v počítaní.
- Zamieňanie typu priestorového vzťahu. "Vnútri" a "pretínajúce sa" poskytujú rôzne výsledky.
- Nepodriadenie výsledku kontrole poradia. Nevšímať si absurdné polia/čísla.
- Slepo prebehnúť všetky údaje. Aplikácia na veľké dáta bez testovania na malej vzorke.
V súhrne
Umelá inteligencia v analýze GIS; Je to výkonný pomocník pre plánovanie pracovného toku, preklad požiadavky z prirodzeného jazyka na dotaz a generovanie kódu. Ale AI nevidí údaje; Musíte poskytnúť CRS, skutočné názvy stĺpcov a kvalitu topológie. Najkritickejším pravidlom je, že výpočty vzdialenosti a plochy sú presné iba v metrických CRS. Skontrolujte poradie, topologickú konzistenciu a logiku každého výsledku; Neaplikujte to na veľké dáta bez toho, aby ste ich otestovali na malej vzorke.
Aplikačná úloha
Vyberte priestorovú otázku (napr. „budovy vzdialené menej ako 25 m od cesty“). Zadajte vrstvy, ich CRS a skutočné názvy stĺpcov atribútov. Nechajte AI vygenerovať plán analýzy a vyjadrenie QGIS krok za krokom; potom otestujte výstup tromi kontrolami: (1) je použitá metrika CRS, (2) či sa názvy stĺpcov zhodujú so skutočnou schémou, (3) je počet výsledkov primeraných v poradí.
kontrolný zoznam
- [ ] Vrstvy som importoval do metrických CRS (pre vzdialenosť/plochu).
- [ ] Skutočné názvy a hodnoty stĺpcov atribútov som dal AI.
- [ ] Mal som naplánované kroky analýzy a nástroje.
- [ ] Typ priestorového vzťahu (vnútri/pretínajúci sa) som zvolil správne.
- [ ] Skontroloval som topológiu vstupnej geometrie.
- [ ] Najprv som testoval analýzu na malej vzorke.
- [ ] Skontroloval som výsledok z hľadiska poradia a logiky.
- [ ] Posledný komentár som si nechal na schválenie inžinierom.