Jednotka 4 / 11

Analýza GIS/GIS a prostorové dotazy

zisky:

  • Schopnost navrhnout analýzy GIS, jako je vyrovnávací paměť, průnik, prostorová kombinace a sousedství s AI, a vytvořit je krok za krokem
  • Schopnost generovat atributové a prostorové dotazy (SQL/výraz) z přirozeného jazyka a přizpůsobit je prostředí QGIS/PostGIS
  • Schopnost ověřit výstup analýzy GIS s topologickou konzistencí, vhodností projekce a logikou oblast/délka

GIS (Geographic Information System; GIS v angličtině) je obecný název systémů, které ukládají, dotazují, analyzují a mapují data o poloze. Většina každodenní práce geodeta se odehrává zde: "Které parcely jsou blíže než 50 metrů k tomuto toku?", "Kde jsou oblasti, kde se tyto dvě vrstvy překrývají?", "Kolik budov na čtvrť?" Vytváření odpovědí na otázky, jako je použití prostorové analýzy. V této části se zabýváme tím, jak používat umělou inteligenci k navrhování těchto analýz, generování dotazů z přirozeného jazyka a jejich přizpůsobení prostředí QGIS/PostGIS. Princip: AI vytvoří analýzu a zapíše dotaz; Platnost výsledku zůstává na inženýrovi prostřednictvím projekce, topologie a logického řízení.

Nejprve základní pojmy. Vektorová data představují svět pomocí bodů, čar a polygonů (parcely, silnice, studny). Rastrová data představují svět v mřížce buněk/pixelů (elevační model, satelitní snímek). Atribut je tabulkové informace související s geometrií (plocha parcely, vlastník, ostrov/číslo parcely). Buffer je oblast vytvořená v určité vzdálenosti kolem geometrie. Prostorové spojení odpovídá dvěma vrstvám na základě prostorového vztahu (každá budova se svým sousedstvím). Topologie je pravidla sousedství/překrytí/mezery mezi geometriemi.

Role umělé inteligence v analýze GIS

AI zrychluje GIS na třech konkrétních místech:

  1. Návrh analýzy. "Které vrstvy jsou zpracovány, v jakém pořadí, jakými nástroji odpovědět na otázku?" Přichází s plánem krok za krokem k otázce. To snižuje zátěž myšlení, zejména u komplexních vícekrokových analýz.
  2. Generování dotazu. Přeloží požadavek přirozeného jazyka do výrazu QGIS, SQL nebo funkce PostGIS. Do filtračního výrazu vkládá požadavek „Pozemky o výměře menší než 500 m² a zemědělského charakteru“.
  3. Pracovní postup a generování kódu. Převádí iterační analýzu do skriptu Python/PyQGIS (hlouběji se tomuto tématu věnujeme v lekcích 10 a 11).

Ale umělá inteligence má kritické slepé místo: nevidí data, vidí pouze váš recept. Neví, ve kterém CRS je vrstva, přesný název sloupce atributu, zda jsou data čistá nebo ne. Proto je dotaz, který vytváří, syntakticky správný, ale může být ve vašich datech chybný.

Upozornění: Výpočty vzdálenosti a plochy jsou přesné pouze na metrickém (projektovaném) CRS. Využití 50 m nárazníku přímo v zeměpisných souřadnicích (stupních) dává zcela nepřesné výsledky kvůli záměně stupňů-metrů. Před analýzou vložte vrstvu do příslušné projekce.

Krok za krokem: Vytvoření prostorové analýzy

Vzorová otázka: "Najděte parcely se stavebním povolením, které jsou blíže než 100 m od potoka."

  1. Ujasněte si vstupy a CRS. Streamová vrstva (čára), parcelní vrstva (polygon), obě musí být v metrickém CRS (např. TUREF/TM33).
  2. Naplánujte si kroky. Do AI: 100 m buffer to stream → průsečík/výběr s grafy → filtr „licencovaný“ z atributu → počet výsledků. Nechte jej napsat sekvenci a výstup každého kroku.
  3. Nechte si vygenerovat dotaz. Přeložte výraz filtru ("stav" = 'licencováno') a logiku výběru do QGIS/PostGIS.
  4. Test na malém vzorku. Spusťte analýzu spíše na malé podmnožině než na celých datech a vizuálně zkontrolujte výsledek.
  5. Ověřte výsledek. Je počet přiměřený (hodnost)? Jsou vybrané pozemky opravdu blízko toku (vizuální/topologická kontrola)? Mají pole smysl?

Tři mini případy: Podle čísel

Případ 1 – Katastrofa nárazníku stupně. Stážista aplikoval vyrovnávací paměť 100 jednotek přímo na vrstvu balíků v systému WGS84 geo CRS; výsledkem byly absurdní oblasti o poloměru přibližně 11 km (1 stupeň ~ 111 km). Kontrola pořadí („nárazová plocha nemůže být tisíckrát větší než velikost balíku“) okamžitě ukázala chybu. Když byla vrstva importována do metrického CRS, vyrovnávací paměť byla správná na 100 m.

Případ 2 — Nesprávný název sloupce. AI vytvořila výraz „kvalifikovaný“ = „zemědělství“ pro „parcely způsobilé pro zemědělství“; zatímco skutečný název sloupce byl PLOT_VASF a hodnota byla FIELD. Dotaz vrátil 0 výsledků bez jakýchkoli chyb. Když technik otevřel tabulku atributů a poskytl AI skutečný název sloupce a hodnoty, dotaz se zlepšil. Lekce: AI může tvořit názvy sloupců; uveďte skutečné schéma.

Případ 3 — Problém topologie. Ve dvou sousedních hraničních vrstvách okresu byly malé mezery (útržky) a přesahy. Analýza „celkové plochy“ založená na AI se kvůli těmto chybám odchýlila od skutečného součtu asi o 2 %. Po kontrole topologie a korekci se oblasti staly konzistentními. Lekce: Výsledek analýzy je pouze tak čistý jako vstupní geometrie.

Slabá výzva / Silná výzva

Slabá výzva:

Napište dotaz, který najde parcely v blízkosti potoka.

Výkonná výzva:

Úkol: Vytvořte konstrukci a výraz prostorové analýzy pro QGIS. Kontext:- vrstva_streamu: čára, CRS EPSG:5256 (TUREF/TM33)- vrstva_balíku: mnohoúhelník, CRS EPSG:5256, sloupce atributů: ADA_NO, Plot_NO, STATUS (hodnoty: 'licencováno', 'bez licence'), AREA_M2Question: Vyberte tok a parcely blíže než 100 m „licencováno“, uveďte jejich počet a celkovou plochu. Požadavky: 1) Objednejte si kroky (buffer -> prostorový výběr -> atributový filtr). 2) Napište, který nástroj bude v každém kroku použit. 3) Připomeňte mi metrický požadavek CRS na vzdálenost/plochu. 4) Ověřte výsledný krok (hodnocení + vizuální kontrola). přidat.

Výkonná výzva poskytuje skutečné názvy sloupců, CRS, sadu hodnot a krok ověření; Výstup odpovídá vašim datům.

Čtyři kopírovatelné šablony

1) Vytvoření plánu analýzy:

Napište krok za krokem pracovní postup GIS, abyste odpověděli na následující prostorovou otázku: v každém kroku určete vstupní vrstvu, použitý nástroj a výstupní vrstvu. Zkontrolujte kroky, které vyžadují metrický CRS. Otázka: [dotaz]. Vrstvy: [seznam]

2) QGIS výraz z přirozeného jazyka:

Převeďte následující filtr na výraz atributu QGIS. Používejte POUZE uvedené názvy sloupců a hodnoty; kování sloupku. Zeptejte se, zda existuje nejistota. Sloupce/hodnoty: [schéma]. Žádost: [filtr]

3) PostGIS dotaz:

Napište PostGIS SQL pro následující prostorovou analýzu (funkce ST_). Předpokládejme SRID [srid] geometrií; Vzdálenost musí být metrická. Vysvětlete dotaz a přidejte hash dotaz pro ověření. Analýza: [definice]

4) Kontrola přiměřenosti výsledku:

Zkontrolujte přiměřenost následujících výsledků analýzy GIS: pořadí počtu výsledků, logika pole/délka, nulové/duplicitní záznamy, soulad s CRS. Vyjmenujte podezřelé body a napište možnou příčinu. Souhrn výsledků: [souhrn]

Porovnání analytických nástrojů GIS

vozidlo

Co dělá

Typické použití

Pozor

Buffer

Vzdálenost oblast kolem

Ochranný pás, blízkost

Je vyžadován metrický CRS

Protínejte se

Odečte společný prostor

Analýza konfliktů

Topologie musí být čistá

Prostorové spojení

Shoduje se podle umístění

Vztah budova-sousedství

Typ vztahu (vnitro/protínající se)

rozpustit (spojit)

Pojistky stejné atributy

Zjednodušení hranic

Výběr atributů

Klip

Řeže podle limitu

Omezení pracovního prostoru

Je geometrie hranice správná?

Časté chyby

  • Výpočet vzdálenosti/plochy v geo CRS. Nepřepínat na metrickou projekci před analýzou.
  • Použití názvů sloupců vytvořených AI. Neuvádí skutečné schéma; tichý 0 výsledků.
  • Provádění analýzy s daty s rozbitou topologií. Mezery/přesahy mají za následek chyby v prostoru a počítání.
  • Záměna typu prostorového vztahu. "Uvnitř" a "protínající se" poskytují různé výsledky.
  • Nepodřízení výsledku kontrole pořadí. Nevšímat si absurdních polí/čísel.
  • Probíhá slepě všechna data. Použití na velká data bez testování na malém vzorku.

V souhrnu

Umělá inteligence v analýze GIS; Jedná se o výkonného pomocníka pro plánování pracovních postupů, překládání požadavků z přirozeného jazyka na dotaz a generování kódu. Ale AI data nevidí; Musíte zadat CRS, skutečné názvy sloupců a kvalitu topologie. Nejkritičtějším pravidlem je, že výpočty vzdálenosti a plochy jsou přesné pouze v metrických CRS. Zkontrolujte pořadí, topologickou konzistenci a logiku každého výsledku; Neaplikujte je na velká data, aniž byste je otestovali na malém vzorku.

Aplikační úkol

Vyberte prostorovou otázku (např. „budovy méně než 25 m od silnice“). Zadejte vrstvy, jejich CRS a skutečné názvy sloupců atributů. Nechte AI generovat plán analýzy a vyjádření QGIS krok za krokem; poté otestujte výstup třemi kontrolami: (1) je použitá metrika CRS, (2) zda názvy sloupců odpovídají skutečnému schématu, (3) je počet výsledků přiměřených v pořadí.

kontrolní seznam

  • [ ] Vrstvy jsem importoval do metrického CRS (pro vzdálenost/plochu).
  • [ ] Skutečné názvy a hodnoty sloupců atributů jsem dal AI.
  • [ ] Měl jsem naplánované kroky analýzy a nástroje.
  • [ ] Typ prostorového vztahu (uvnitř/protínání) jsem zvolil správně.
  • [ ] Zkontroloval jsem topologii vstupní geometrie.
  • [ ] Nejprve jsem testoval analýzu na malém vzorku.
  • [ ] Zkontroloval jsem výsledek z hlediska hodnosti a logiky.
  • [ ] Poslední komentář jsem si nechal pro inženýrské schválení.