Fitimet:
- Aftësia për të përdorur AI në gjenerimin e kodit dhe rrjedhës së punës për përpunimin e të dhënave hapësinore me QGIS dhe Python (biblioteka të tilla si GeoPandas)
- Aftësia për të testuar kodin hapësinor të prodhuar nga AI në të dhëna të vogla të mostrës dhe për ta verifikuar atë kundër gabimeve të sistemit të koordinatave dhe gjeometrisë
- Aftësia për të kuptuar konfidencialitetin e të dhënave dhe nevojën për të kontrolluar skriptin e krijuar nga AI përpara se ta ekzekutoni atë në të dhënat reale të projektit.
Detyrat e përsëritura hapësinore në një njësi planifikimi (zvogëlimi i shtresave, vizatimi i tamponëve, llogaritja e zonave, kombinimi i tabelave) kërkojnë orë të tëra dhe prodhojnë gabime kur kryhen me dorë. Ekzistojnë dy mjete të fuqishme, të lira dhe me burim të hapur që automatizojnë këto detyra: QGIS (një softuer GIS desktop) dhe Python (një gjuhë programimi me biblioteka për të dhëna hapësinore si GeoPandas, Shapely, Rasterio). Inteligjenca artificiale është jashtëzakonisht e shpejtë në gjenerimin e kodit dhe rrjedhës së punës për këto mjete: ajo harton një skript funksional nga një kërkesë me një fjali. Por AI shkruan kodin me supozime që nuk mund t'i shihni - sistem i gabuar koordinativ, njësi e gabuar, një operacion që fshin në heshtje elementët. Kjo është arsyeja pse çdo kod hapësinor që prodhon AI duhet të lexohet dhe testohet në një mostër të vogël përpara se të ekzekutohet në të dhënat reale të projektit. Kjo njësi mëson automatizimin e sigurt hapësinor me AI, edhe nëse nuk dini të kodoni.
Pse QGIS dhe Python
QGIS ju lejon të analizoni duke klikuar; Është e lehtë për t'u mësuar dhe përfshin një tastierë Python. Python, nga ana tjetër, ju lejon të shkruani detyra të përsëritura një herë dhe t'i ekzekutoni ato në qindra skedarë. GeoPandas është biblioteka më praktike për planifikuesit, duke kombinuar të dhënat tabelare (panda) me gjeografinë: lexon shtresat, filtron, vizaton buferë, llogarit zonat me një rresht kodi. AI shkruan kodin e GeoPandas shumë mirë; Por kodi që duket i mirë nuk është gjithmonë kodi i duhur.
Kujdes: Një skript i shkruar nga një AI mund të funksionojë pa gabime dhe të prodhojë rezultate krejtësisht të gabuara. "Punuar" dhe "korrekt" janë dy gjëra të ndryshme. Vlefshmëria nuk është se kodi dështon, por se rezultati përputhet me një referencë të njohur.
Një koncept tjetër i rëndësishëm është riprodhueshmëria: një analizë që bëni në një institucion publik duhet të mund të përsëritet me të njëjtat hapa nga dikush tjetër muaj më vonë. Veprimet e bëra duke klikuar manualisht nuk mbahen mend dhe nuk mund të auditohen; ndërsa një skrip Python është njëkohësisht një rekord i punës dhe riprodhon të njëjtin rezultat. Ruajtja e kodit që prodhoni me AI së bashku me komentet e tij forcon llogaridhënien dhe kujtesën e korporatës. Pra, synoni për "kod të lexueshëm, të komentuar dhe të ruajtur", jo "kod pune". Një zakon i mirë është të shtoni një bllok të shkurtër përshkrimi në fillim të çdo skripti, duke treguar se në cilat të dhëna funksionon, në cilën datë dhe për çfarë qëllimi.
Rregullat e arta të gjenerimit të kodit me AI
- Jepni kontekstin. Formati i skedarit, CRS, emrat e kolonave, çfarë doni të bëni.
- Kërkoni të vogla. Një kod i shkurtër që bën një punë të vetme është më i sigurt se një skenar gjigant.
- Kërkoni sqarim. Printoni në AI atë që bën çdo rresht kodi; Mos ekzekutoni kodin që nuk e kuptoni.
- Provoni atë në mostër. Së pari provojeni në një mostër të të dhënave prej 10-20 rekordesh.
- Krahasoni me referencë. Krahasoni një zonë / distancë me një vlerë të njohur.
- Rezervo. Asnjëherë mos i mbishkruani të dhënat kryesore; punë në kopje.
Hap pas hapi: Një skenar i sigurt hapësinor me AI
- Sqaroni detyrën. "Zgjidhni sipërfaqet e gjelbra nga shtresa e parcelës, llogarisni sipërfaqet e tyre, shkruani sipërfaqen mbi 5000 m² në një skedar të veçantë."
- Identifikoni të dhënat. Formati (GeoPackage/Shapefile), CRS, emri përkatës i kolonës.
- Printoni kodin + përshkrimin në AI. Komentoni rresht pas rreshti.
- Bëni CRS dhe kontrollin e njësisë. Sipërfaqja në m² apo shtresa në CRS metrike?
- Ekzekutoni në të dhënat e mostrës. Kontrolloni rezultatin vizualisht.
- Verifikoni me një referencë. Krahasoni sipërfaqen e një parcele me vlerën e saj të titullit.
- Ekzekutoni atë në të dhënat kryesore, shkruani daljen në skedarin e ri.
Prompt i dobët / Prompt i fortë
Prompt i dobët: "Llogaritni sipërfaqen e parcelave".
AI shkruan pa ditur sistemin e koordinatave, formatin dhe kolonën; Fusha mund të shfaqet në njësinë e gabuar ose në CRS të gabuar.
Prompt i fortë: "Me GeoPandas, lexoni një shtresë GeoPackage ('parcels.gpkg', një sistem kombëtar metrikë si CRS: EPSG:5254) dhe shkruani sipërfaqen e secilës parcelë në m² në një kolonë të re 'area_m2'. Komentoni çdo rresht të kodit. Shtoni një rresht që është RS, kontrolloni atë në një zonë me vlerë nuk është Shkruani daljen në një skedar të ri, mos e ndryshoni origjinalin."
Prompti i dytë prodhon kod të kontrollueshëm dhe të sigurt sepse përmban CRS, njësi, dalje të sigurt dhe përshkrim.
Katër shabllone të kopjueshëm
Detyrë: Shkruani një kod të shkurtër Python që kryen detyrën e mëposhtme me GeoPandas. Komentoni çdo rresht në turqisht. Veprimi: [...]Skedari hyrës: [...] (formati, CRS: [...], kolona përkatëse: [...]) Rregulli: Mos e ndryshoni skedarin origjinal, shkruani daljen në skedar të RI. Kontrolloni se CRS është metrikë përpara funksionimit; Nëse jo, paralajmëro.
Detyrë: Shpjegoni kodin e mëposhtëm të Python/GeoPandas rresht pas rreshti dhe shënoni RREZIQET: cila linjë mund të fshijë/mbishkruajë të dhënat, cili operacion supozon CRS ose vëllim, cili hap do të ishte i ngadalshëm në të dhënat e mëdha. Ndryshimi i kodit; thjesht shpjegoni dhe paralajmëroni.Kodi: [...]
Detyrë: Shkruani një plan të vogël TEST përpara se të ekzekutoni këtë kod në të dhëna reale. Me cilat të dhëna kampione, me çfarë rezultati të pritur, me çfarë vlere referimi duhet të vërtetohet? Jepni një listë kontrolli. Kodi/veprimi: [...]
Detyrë: Përshkruani veprimin e mëposhtëm QGIS (klikoni hapat) si shtegu i menusë QGIS dhe kodi ekuivalent Python/GeoPandas. Specifikoni dallimet dhe pikat e interesit (CRS, njësi). Procesi: [...]
Një tabelë: operacionet e shpeshta hapësinore dhe kurthet e tyre
transaksion
Çfarë bën
Kurthi në kodin e AI
verifikimi
Llogaria në terren
Gjen zonën e shumëkëndëshit
Fusha është e pakuptimtë në CRS gjeografike
Krahasimi me zonën e njohur
Tampon
rajoni rreth kufirit
Gabim në njësi (shkallë/metër).
CRS metrike + matje
grumbullimi hapësinor
Associates shtresa
Çelësi i pasaktë/Regjistrimi i kopjuar
Kontrolli i numërimit të rekordeve
Klip
prerje me sipërfaqe
Humbja e të dhënave jashtë kufijve
Krahasoni hyrjen/daljet
riprojeksion
CRS zëvendëson
CRS objektiv i gabuar
Konfirmimi i kodit EPSG
tre mini kuti
Rasti 1 - Mbishkrim i heshtur. Një planifikues drejton një skript të shkruar nga AI drejtpërdrejt në shtresën bazë. Kodi aplikon gabimisht një filtër, fshin gjysmën e shtresës dhe e ruan atë në të njëjtin skedar. Për shkak se nuk ka kopje rezervë, të dhënat që zgjasin me ditë humbasin. Mësimi: nxirrni gjithmonë në skedar të ri, të dhënat kryesore janë gjithmonë të tepërta.
Rasti 2 - Bufer me njësi të gabuar. Një ekip kërkon një tampon aksesi prej 500 këmbësh në shkolla. Kodi i AI funksionon në gjeo CRS; Buferi 500 "gradë" mbulon të gjithë hartën. Meqenëse ekipi teston në një kampion të vogël, ai e kap gabimin përpara se të kalojë në të dhënat kryesore; Shton dhe rregullon projeksionin në CRS metrike. Zakoni i testimit parandalon fatkeqësinë.
Rasti 3 — Të mësuarit shpjegues. Një planifikues që nuk e njeh kodin prodhon një kod bashkimi duke bërë që AI të interpretojë çdo rresht. Ai sheh "ky rresht hedh rekorde të pakrahasueshme" në përshkrim dhe kupton se kjo do të humbasë disa parcela; Kërkon nga AI një version që mban gjithashtu jo përputhje. Kuptimi i kodit është një parakusht për ta përdorur atë në mënyrë të sigurt.
Gabimet e zakonshme
- Punon drejtpërdrejt në të dhënat kryesore. Punoni gjithmonë në kopjen, duke shkruar rezultatin në skedarin e ri.
- Gabimi "punoi" me "korrekt". Kodi pa gabime mund të prodhojë rezultate të pasakta; Verifiko me referencë.
- Duke supozuar CRS dhe vëllim. Kontrolloni gjithmonë CRS metrike për operacionet në zonë dhe distancë.
- Po ekzekuton kodin që nuk e kupton. Është e rrezikshme ta drejtosh pa kërkuar shpjegime dhe pa e ditur se çfarë bëjnë linjat.
- Kaloni testin e vogël. Kalimi në të dhëna të mëdha pa provuar të dhënat e mostrës është burimi më i zakonshëm i gabimit.
- Dhënia e të dhënave konfidenciale për pajisjet cloud pa u menduar. Mos ndani të dhëna reale të parcelës/personit kur krijoni kodin; Përdorni të dhëna mostër/anonime.
Në përmbledhje
QGIS dhe Python (veçanërisht GeoPandas) automatizojnë detyrat e përsëritura hapësinore në planifikim; AI gjeneron shpejt kodin për këto mjete. Por AI shkruan kodin me supozime që nuk mund t'i shihni: CRS e gabuar, vëllim i gabuar, operacione që fshijnë në heshtje të dhënat. Përdorimi i sigurt bazohet në gjashtë rregulla: jepni kontekstin, kërkoni një të vogël, merrni sqarime, testoni për shembull, verifikoni me referencë, bëni kopje rezervë. "Punuar" nuk është e njëjtë me "e saktë". Edhe nëse nuk e dini kodin, mund të bëni automatizim hapësinor të sigurt me AI duke kuptuar çdo rresht dhe pa ndarë të dhëna konfidenciale.
Detyra e aplikimit
Zgjidhni një detyrë hapësinore të përsëritur (p.sh. llogaritja e zonave në një shtresë dhe ndarja e majës së një pragu). (1) Printoni kodin + përshkrimin e linjës në AI me shabllonin e parë. (2) Kontrolloni rreziqet e të njëjtit kod si shablloni i dytë dhe gjeni të paktën një linjë "mund të fshijë të dhënat/supozon CRS". (3) Nxjerr një plan testimi me shabllonin e tretë: cilat të dhëna të mostrës, cilat vlerë referuese. (4) Shkruani tre hapa sigurie që do të ndërmerrni përpara se të ekzekutoni kodin në të dhëna reale.
listë kontrolli
- [ ] I dhashë AI formatin, CRS dhe kontekstin e kolonës.
- [ ] Kam shpjeguar çdo rresht të kodit; Nuk kam ekzekutuar kodin që nuk e kuptova.
- [ ] Doja një kod të shkurtër me një funksion.
- [ ] E testova në të dhëna të vogla të mostrës dhe kontrollova vizualisht rezultatin.
- [ ] Kam verifikuar rezultatin me një vlerë referimi të njohur.
- [ ] Kam bërë kopje rezervë të të dhënave kryesore; Unë shkrova rezultatin në skedarin e ri.
- [ ] Nuk i dhashë të dhënat aktuale konfidenciale pajisjes cloud; Kam përdorur të dhëna anonime / mostër.