Naúrar 4 / 12

Gudun Bayanai na sarari tare da QGIS da Python

Riba:

  • Ikon amfani da AI a cikin lamba da tsarar aiki don sarrafa bayanan sararin samaniya tare da QGIS da Python (dakunan karatu kamar GeoPandas)
  • Ikon gwada lambar sararin samaniya da AI ta samar akan ƙananan bayanan samfurin kuma tabbatar da shi akan tsarin daidaitawa da kurakurai na lissafi.
  • Ƙarfin fahimtar bayanan sirri da kuma buƙatar duba rubutun da aka samar da AI kafin gudanar da shi akan ainihin bayanan aikin.

Ayyuka masu maimaitawa a cikin sashin tsarawa (datsa yadudduka, zane-zane, kirga wurare, haɗa teburi) suna ɗaukar sa'o'i da samar da kurakurai idan an yi da hannu. Akwai kayan aikin tushe guda biyu masu ƙarfi, kyauta kuma masu buɗewa waɗanda ke sarrafa waɗannan ayyuka: QGIS (software GIS na tebur) da Python (harshen shirye-shirye tare da ɗakunan karatu don bayanan sararin samaniya kamar GeoPandas, Shapely, Rastero). AI yana da sauri da sauri wajen samar da lamba da aiki don waɗannan kayan aikin: yana tsara rubutun aiki daga buƙatar jumla ɗaya. Amma AI yana rubuta lamba tare da zato ba za ku iya gani ba - tsarin daidaitawa mara kyau, rukunin da ba daidai ba, aiki wanda ke share abubuwa cikin shiru. Shi ya sa kowane lambar sararin samaniya da AI ke samarwa dole ne a karanta kuma a gwada shi akan ƙaramin samfurin kafin a gudanar da shi akan ainihin bayanan aikin. Wannan rukunin yana koyar da amintaccen aiki da kai tare da AI, koda kuwa ba ku san yadda ake yin lamba ba.

Me yasa QGIS da Python

QGIS yana baka damar yin nazari ta danna; Yana da sauƙin koya kuma ya haɗa da na'urar wasan bidiyo na Python. Python, a gefe guda, yana ba ku damar rubuta ayyukan maimaitawa sau ɗaya kuma ku gudanar da su cikin ɗaruruwan fayiloli. GeoPandas shine mafi kyawun ɗakin karatu don masu tsarawa, haɗa bayanan tabular (pandas) tare da labarin ƙasa: karanta yadudduka, tacewa, zana buffers, ƙididdige yanki tare da layin lamba ɗaya. AI ya rubuta lambar GeoPandas sosai; Amma lambar da ta yi kyau ba koyaushe ba ce lambar da ta dace ba.

Tsanaki: Rubutun da AI ya rubuta na iya gudana ba tare da kuskure ba kuma har yanzu yana haifar da cikakken sakamako mara kyau. "Aiki" da "daidai" abubuwa biyu ne daban-daban. Tabbatarwa ba shine cewa lambar ta kasa kasa ba, amma cewa sakamakon ya yi daidai da sanannen tunani.

Wani muhimmin ra'ayi shine sake fasalin: binciken da kuke yi a cikin ma'aikatun jama'a yakamata a iya maimaita shi da irin wannan matakan ta wani bayan watanni. Ayyukan da aka yi ta danna da hannu ba a tunawa kuma ba za a iya duba su ba; yayin da rubutun Python duka rikodin aikin ne kuma yana haifar da sakamako iri ɗaya. Adana lambar da kuke samarwa tare da AI tare da maganganunta yana ƙarfafa duka lissafi da ƙwaƙwalwar kamfanoni. Don haka burin "lambobi, sharhi da adanawa", ba "lambar aiki ba". Kyakkyawan ɗabi'a shine ƙara ɗan taƙaitaccen bayanin toshe a farkon kowane rubutun, yana bayyana menene bayanan da yake gudana, akan wane kwanan wata, kuma don wane dalili.

Dokokin Golden na samar da lambar tare da AI

  1. Ba da mahallin. Tsarin fayil, CRS, sunayen shafi, abin da kake son yi.
  2. Nemi ƙarami. Gajerun lambar da ke yin aiki ɗaya ya fi aminci fiye da babban rubutun.
  3. Nemi bayani. Buga zuwa AI abin da kowane layin code yake yi; Kada ku kunna lambar da ba ku fahimta ba.
  4. Gwada shi akan samfurin. Da farko gwada shi akan bayanan samfurin na bayanan 10-20.
  5. Kwatanta da tunani. Kwatanta yanki/nisa zuwa sanannen ƙima.
  6. Ajiye. Kada a taɓa rubuta babban bayanan; aiki a kwafi.

Mataki-mataki: Amintaccen rubutun sarari tare da AI

  1. Bayyana aikin. "Zaɓi wurare masu kore daga fakitin fakiti, ƙididdige wuraren su, rubuta yankin sama da 5000 m² a cikin wani fayil daban."
  2. Gano bayanan. Tsarin (GeoPackage/Shapefile), CRS, sunan shafi mai dacewa.
  3. Buga lambar + bayanin zuwa AI. Sharhi layi ta layi.
  4. Yi CRS da sarrafa naúrar. Yanki a cikin m² ko Layer a cikin awo CRS?
  5. Yi aiki akan bayanan samfurin. Duba sakamakon a gani.
  6. Tabbatar tare da tunani. Kwatanta yankin fakiti zuwa ƙimar takardar take.
  7. Gudun shi akan bayanan maigidan, rubuta fitarwa zuwa sabon fayil ɗin.

Rauni mai ƙarfi / Ƙarfi mai ƙarfi

Rawanin faɗakarwa: "Kirga yanki na fakiti."

AI ya rubuta ba tare da sanin tsarin daidaitawa ba, tsari da shafi; Filin na iya bayyana a cikin kuskuren naúrar ko CRS mara kyau.

Ƙarfi mai ƙarfi: "Tare da GeoPandas, karanta Layer GeoPackage ('parcels.gpkg', tsarin awo na ƙasa kamar CRS: EPSG: 5254) kuma rubuta yankin kowane fakiti a cikin m² cikin sabon ginshiƙi 'area_m2'. Yi sharhi kowane layi na lambar. Ƙara layi kafin lissafin yankin da yake bincikar cewa ƙirar C ɗin ba ta dace ba. zuwa sabon fayil, kar a canza asali."

Ƙaddamarwa ta biyu tana samar da ƙididdiga, amintaccen lambar saboda tana ɗauke da CRS, naúrar, ingantaccen fitarwa, da kwatance.

Samfura huɗu masu kwafi

Aiki: Rubuta gajeriyar lambar Python wacce ke yin aiki mai zuwa tare da GeoPandas. Yi sharhi kowane layi a cikin Turanci. Aiki: [...]Fayil ɗin shigarwa: [...] (tsari, CRS: [...], shafi mai dacewa: [...]) Doka: Kada ku canza fayil na asali, rubuta fitarwa zuwa sabon fayil.Duba CRS shine ma'auni kafin aiki; Idan ba haka ba, yi gargaɗi.

Aiki: Bayyana layin lambar Python/GeoPandas mai zuwa ta layi kuma sanya alamar RISKS: wane layi zai iya gogewa / sake rubuta bayanai, wanda aiki ya ɗauki CRS ko ƙara, wane mataki zai yi jinkirin akan manyan bayanai. Canza lambar; kawai bayyana kuma ku yi gargaɗi. Code: [...]

Aiki: Rubuta ƙaramin shirin gwaji kafin gudanar da wannan lambar akan ainihin bayanai. Tare da wane samfurin bayanai, tare da wane sakamakon da ake sa ran, tare da wace ƙimar ƙima ya kamata a inganta shi? Ba da jerin abubuwan dubawa. Code/aiki: [...]

Aiki: Bayyana aikin QGIS masu zuwa (danna matakai) azaman duka hanyar menu na QGIS da lambar Python/GeoPandas daidai. Ƙayyade bambance-bambance da wuraren sha'awa (CRS, naúrar) .Tsarin: [...]

Tebura: ayyuka masu yawa na sararin samaniya da magugunan su

ciniki

Me yake aikatawa

Tarko a cikin AI code

tabbatarwa

Asusun filin

Nemo yankin polygon

Filin ba shi da ma'ana a Geographic CRS

Kwatanta da sanannen yanki

Buffer

yankin kusa da iyaka

Kuskuren naúrar (digiri/mita).

Metric CRS + ma'auni

tara sararin samaniya

Abubuwan haɗin gwiwa

Maɓalli mara daidai/ rijistar kwafin

Ikon ƙidaya rikodin

Clip

yanke tare da yanki

Asarar bayanan da ba ta da iyaka

Kwatanta shigarwa/fitarwa

rashin amincewa

CRS ya canza

Maƙasudin kuskure CRS

Tabbatar da lambar EPSG

uku mini lokuta

Case 1 - Rubutun shiru. Mai tsarawa yana gudanar da rubutun da AI ta rubuta kai tsaye akan layin tushe. Lambar tana aiki da tacewa ba daidai ba, tana share rabin Layer, kuma tana adana shi a cikin fayil iri ɗaya. Domin babu ajiyar ajiya, bayanan da suka wuce kwanaki sun ɓace. Darasi: fitarwa ko da yaushe zuwa sabon fayil, babban bayanai ko da yaushe m.

Case na 2 - Buffer tare da kuskuren naúrar. Ƙungiya ɗaya tana buƙatar buffer mai ƙafa 500 zuwa makarantu. Lambar AI tana gudana akan geo CRS; Matsakaicin "digiri" 500 ya ƙunshi taswirar gaba ɗaya. Tun lokacin da ƙungiyar ta gwada akan ƙaramin samfurin, ta kama kuskuren kafin ta shiga cikin mahimman bayanai; Yana ƙara kuma yana gyara tsinkaya zuwa awo CRS. Halin gwaji yana hana bala'i.

Hali na 3 - Koyon bayani. Mai tsarawa wanda bai san lambar ba yana samar da lambar shiga ta hanyar samun AI ta fassara kowane layi. Ya ga "wannan jere yana sauke bayanan da ba su dace ba" a cikin bayanin kuma ya gane cewa wannan zai rasa wasu fakiti; Yana tambayar AI don sigar da ita ma ke kiyaye rashin matches. Fahimtar lambar shine sharadi don amfani da shi lafiya.

Kuskuren gama gari

  • Gudun kai tsaye akan bayanan mahimmin. Yi aiki koyaushe akan kwafin, rubuta abin fitarwa zuwa sabon fayil.
  • Kuskure "yayi aiki" don "daidai". Lambar da ba ta da kuskure na iya haifar da sakamako ba daidai ba; Tabbatar tare da tunani.
  • Zaton CRS da girma. Koyaushe bincika awo CRS don ayyukan yanki da nisa.
  • Gudun code ba ku gane ba. Yana da haɗari don gudanar da shi ba tare da neman bayani ba kuma ba tare da sanin abin da layin ke yi ba.
  • Tsallake ɗan gwajin. Canjawa zuwa manyan bayanai ba tare da gwada bayanan samfurin shine tushen kuskuren gama gari ba.
  • Ba da bayanan sirri ga na'urorin girgije ba tare da tunani ba. Kar a raba ainihin bayanan fakiti/mutum lokacin samar da lamba; Yi amfani da samfurin / bayanan da ba a san su ba.

A takaice

QGIS da Python (musamman GeoPandas) suna sarrafa ayyuka masu maimaitawa a cikin tsarawa; AI da sauri yana haifar da lamba don waɗannan kayan aikin. Amma AI yana rubuta lamba tare da zato ba za ku iya gani ba: CRS ba daidai ba, ƙarar kuskure, ayyukan da ke share bayanai cikin shiru. Amintaccen amfani yana dogara ne akan dokoki shida: ba da mahallin, nemi ƙarami, samun ƙarin bayani, gwada misali, tabbatarwa ta hanyar tunani, baya. "Aiki" baya ɗaya da "daidai." Ko da ba ku san lamba ba, kuna iya yin amintaccen keɓancewa tare da AI ta fahimtar kowane layi kuma ba tare da raba bayanan sirri ba.

Aikin aikace-aikace

Zaɓi aiki mai maimaitawa na sarari (misali ƙididdige wurare a cikin layi da raba saman kofa). (1) Buga lambar + bayanin layin zuwa AI tare da samfuri na farko. (2) Bincika haɗarin lambar guda ɗaya da samfuri na biyu kuma nemo aƙalla ɗaya "zai iya goge bayanai/ ɗauka CRS" layi. (3) Fitar da tsarin gwaji tare da samfuri na uku: wane samfurin bayanai, wanda ƙimar tunani. (4) Rubuta matakan tsaro guda uku da za ku ɗauka kafin kunna lambar akan ainihin bayanan.

jerin abubuwan dubawa

  • [ ] Na ba AI tsarin, CRS da mahallin shafi.
  • [ ] Na bayyana kowane layi na lambar; Ban kunna code ban gane ba.
  • [ ] Ina son gajeriyar lambar aiki guda ɗaya.
  • [ ] Na gwada shi akan ƙananan bayanan samfurin kuma na duba sakamakon gani.
  • [ ] Na tabbatar da sakamakon tare da sanannen ƙimar tunani.
  • [ ] Na adana bayanan maigidan; Na rubuta fitarwa zuwa sabon fayil.
  • [ ] Ban ba ainihin bayanan sirri ga na'urar girgije ba; Na yi amfani da bayanan sirri/samfur.