Ẹyọ 4 / 12

Ṣiṣan Iṣẹ Data Aye pẹlu QGIS ati Python

Awọn anfani:

  • Agbara lati lo AI ni koodu ati iran iṣan-iṣẹ fun sisẹ data aaye pẹlu QGIS ati Python (awọn ile-ikawe bii GeoPandas)
  • Agbara lati ṣe idanwo koodu aye ti a ṣe nipasẹ AI lori data ayẹwo kekere ati rii daju pe o lodi si eto ipoidojuko ati awọn aṣiṣe geometry
  • Agbara lati ni oye asiri data ati iwulo lati ṣayẹwo iwe afọwọkọ ti ipilẹṣẹ AI ṣaaju ṣiṣe rẹ lori data iṣẹ akanṣe gidi.

Awọn iṣẹ-ṣiṣe ti aye atunwi ni ẹyọ igbero (awọn ipele gige, awọn buffers iyaworan, awọn agbegbe iṣiro, apapọ awọn tabili) gba awọn wakati ati gbe awọn aṣiṣe jade nigbati o ba ṣe pẹlu ọwọ. Awọn irinṣẹ agbara meji wa, ọfẹ ati ṣiṣi ti o ṣe adaṣe awọn iṣẹ ṣiṣe wọnyi: QGIS (sọfitiwia GIS tabili tabili) ati Python (ede siseto pẹlu awọn ile-ikawe fun data aaye bii GeoPandas, Shapely, Rastero). AI jẹ iyara iyalẹnu ni ṣiṣẹda koodu ati ṣiṣan iṣẹ fun awọn irinṣẹ wọnyi: o ṣe iwe afọwọkọ iṣẹ kan lati ibeere gbolohun kan. Ṣugbọn AI kọ koodu pẹlu awọn ero ti o ko le rii - eto ipoidojuko ti ko tọ, ẹyọ ti ko tọ, iṣẹ kan ti o pa awọn eroja rẹ ni ipalọlọ. Ti o ni idi ti gbogbo koodu aye ti AI gbejade gbọdọ wa ni ka ati idanwo lori kekere kan ayẹwo ṣaaju ki o to ni ṣiṣe lori gidi ise agbese data. Ẹka yii kọ adaṣe adaṣe aye ailewu pẹlu AI, paapaa ti o ko ba mọ bi o ṣe le koodu.

Kí nìdí QGIS ati Python

QGIS jẹ ki o ṣe itupalẹ nipa tite; O rọrun lati kọ ẹkọ ati pẹlu Python console kan. Python, ni apa keji, ngbanilaaye lati kọ awọn iṣẹ-ṣiṣe atunwi ni ẹẹkan ati ṣiṣe wọn ni awọn ọgọọgọrun awọn faili. GeoPandas jẹ ile-ikawe ti o wulo julọ fun awọn oluṣeto, apapọ data tabular (pandas) pẹlu ilẹ-aye: kika awọn fẹlẹfẹlẹ, awọn asẹ, fa awọn buffers, ṣe iṣiro awọn agbegbe pẹlu laini koodu kan. AI kọ koodu GeoPandas daradara; Ṣugbọn koodu ti o dara kii ṣe koodu to tọ nigbagbogbo.

Išọra: Iwe afọwọkọ ti AI kọ le ṣiṣẹ laisi aṣiṣe ati pe o tun gbe awọn abajade aṣiṣe patapata. "Ṣiṣẹ" ati "ti o tọ" jẹ awọn nkan oriṣiriṣi meji. Ifọwọsi kii ṣe pe koodu kuna lati kuna, ṣugbọn pe abajade ibaamu itọkasi ti a mọ.

Imọye pataki miiran jẹ atunṣe: itupalẹ ti o ṣe ni ile-iṣẹ gbogbogbo yẹ ki o ni anfani lati tun ṣe pẹlu awọn igbesẹ kanna nipasẹ ẹnikan miiran awọn oṣu nigbamii. Awọn iṣe ti a ṣe nipa titẹ pẹlu ọwọ ko ni iranti ati pe ko le ṣe ayẹwo; lakoko ti iwe afọwọkọ Python jẹ igbasilẹ iṣẹ mejeeji ati tun ṣe abajade kanna. Titoju koodu ti o gbejade pẹlu AI pẹlu awọn asọye rẹ n mu iṣiro mejeeji lagbara ati iranti ile-iṣẹ. Nitorinaa ṣe ifọkansi fun “ṣe kika, asọye ati koodu ti o fipamọ,” kii ṣe “koodu iṣẹ”. Iwa ti o dara ni lati ṣafikun bulọọki apejuwe kukuru ni ibẹrẹ ti iwe afọwọkọ kọọkan, sisọ kini data ti o nṣiṣẹ lori, ni ọjọ wo, ati fun idi wo.

Golden ofin ti o npese koodu pẹlu AI

  1. Fun awọn ti o tọ. Ọna kika faili, CRS, awọn orukọ ọwọn, kini o fẹ ṣe.
  2. Beere fun kekere. Koodu kukuru ti o ṣe iṣẹ kan jẹ ailewu ju iwe afọwọkọ omiran lọ.
  3. Beere fun alaye. Tẹjade si AI kini laini koodu kọọkan ṣe; Maṣe ṣiṣẹ koodu ti o ko loye.
  4. Ṣe idanwo lori apẹẹrẹ. Akọkọ gbiyanju o lori data ayẹwo ti awọn igbasilẹ 10-20.
  5. Ṣe afiwe pẹlu itọkasi. Ṣe afiwe agbegbe/ijinna si iye ti a mọ.
  6. Ṣe afẹyinti. Maṣe kọ data titunto si; ṣiṣẹ ni daakọ.

Igbesẹ nipasẹ igbese: Iwe afọwọkọ aye to ni aabo pẹlu AI

  1. Ṣe alaye iṣẹ-ṣiṣe naa. "Yan awọn agbegbe alawọ ewe lati ipele ile, ṣe iṣiro awọn agbegbe wọn, kọ agbegbe loke 5000 m² sinu faili lọtọ."
  2. Ṣe idanimọ data naa. Ọna kika (GeoPackage/Shapefile), CRS, orukọ ọwọn ti o yẹ.
  3. Print koodu + apejuwe to AI. Ọrọìwòye ila nipa ila.
  4. Ṣe CRS ati iṣakoso ẹyọkan ṣe. Agbegbe ni m² tabi Layer ni metric CRS?
  5. Ṣiṣe lori data ayẹwo. Ṣayẹwo abajade ni oju.
  6. Jẹrisi pẹlu itọkasi kan. Ṣe afiwe agbegbe ti ile kan si iye iwe-aṣẹ akọle rẹ.
  7. Ṣiṣe lori data titunto si, kọ abajade si faili tuntun.

Ailagbara kiakia / Alagbara kiakia

Ibere ​​ailagbara: "Ṣiṣiro agbegbe awọn idii."

AI kọ lai mọ eto ipoidojuko, ọna kika ati iwe; Aaye le han ni aṣiṣe tabi CRS ti ko tọ.

Itọkasi ti o lagbara: "Pẹlu GeoPandas, ka Layer GeoPackage kan ('parcels.gpkg', eto orilẹ-ede metric gẹgẹbi CRS: EPSG: 5254) ki o kọ agbegbe ti aaye kọọkan ni m² sinu iwe 'agbegbe_m2' tuntun kan. Ọrọìwòye laini kọọkan ti koodu naa. Ṣafikun laini kan ṣaaju ki o to iṣiro agbegbe naa jẹ iṣiro ti CRS ti o ba jẹ pe Layer metric jẹ ki o ṣayẹwo pe Layer metric ti jẹ ki o ṣayẹwo pe Layer metric ti jẹ ki o ṣayẹwo ti CRS. si faili titun, maṣe yi atilẹba pada."

Itọkasi keji ṣe agbejade iṣatunṣe, koodu to ni aabo nitori pe o ni CRS ninu, ẹyọkan, iṣelọpọ to ni aabo, ati apejuwe.

Mẹrin daakọ awọn awoṣe

Iṣẹ-ṣiṣe: Kọ koodu Python kukuru kan ti o ṣe iṣẹ atẹle pẹlu GeoPandas. Ọrọìwòye laini kọọkan ni Tọki. Iṣe: [...]Faili titẹ sii: [...] (kika, CRS: [...], iwe ti o yẹ: [...]) Ofin: Maṣe yi faili atilẹba pada, kọ abajade si faili TITUN. Ṣayẹwo CRS jẹ metric ṣaaju ṣiṣe; Ti kii ba ṣe bẹ, kilo.

Iṣẹ-ṣiṣe: Ṣe alaye laini koodu Python/GeoPandas wọnyi nipasẹ laini ki o samisi awọn RISKS: ila wo ni o le parẹ / kọ data, eyiti iṣiṣẹ jẹ CRS tabi iwọn didun, igbesẹ wo ni yoo lọra lori data nla. Yiyipada koodu; o kan ṣe alaye ati ki o kilo. Koodu: [...]

Iṣẹ-ṣiṣe: Kọ eto idanwo kekere kan ṣaaju ṣiṣe koodu yii lori data gidi. Pẹlu data ayẹwo wo, pẹlu abajade ti a nireti, pẹlu iye itọkasi wo ni o yẹ ki o fọwọsi? Fun akojọ ayẹwo. Koodu/igbese: [...]

Iṣẹ-ṣiṣe: Ṣe apejuwe iṣẹ QGIS wọnyi (tẹ awọn igbesẹ) bi mejeeji ọna akojọ aṣayan QGIS ati koodu Python/GeoPandas deede. Pato awọn iyatọ ati awọn aaye anfani (CRS, unit) .Ilana: [...]

A tabili: loorekoore aye mosi ati awọn won pitfalls

idunadura

Kini o ṣe

Pakute ni AI koodu

ijerisi

Aaye iroyin

Wa agbegbe polygon

Aaye jẹ asan ni Geographic CRS

Ifiwera pẹlu agbegbe ti a mọ

Ifipamọ

agbegbe ni ayika aala

Unit (ìyí/mita) aṣiṣe

Metiriki CRS + wiwọn

alaropo aaye

Associates fẹlẹfẹlẹ

Bọtini ti ko tọ / iforukọsilẹ ẹda-iwe

Iṣakoso igbasilẹ igbasilẹ

Agekuru

gige pẹlu agbegbe

Jade-ti-aala data pipadanu

Ṣe afiwe igbewọle/jade

ijusile

CRS rọpo

CRS afojusun ti ko tọ

EPSG koodu ìmúdájú

mẹta mini igba

Irú 1 - ipalọlọ ìkọlélórí. Alakoso kan n ṣiṣẹ iwe afọwọkọ ti AI kọ taara lori ipele ipilẹ. Awọn koodu ti ko tọ kan àlẹmọ, pa idaji ninu awọn Layer, ati ki o fipamọ ni kanna faili. Nitoripe ko si afẹyinti, data ti o duro fun awọn ọjọ ti sọnu. Ẹkọ: jade nigbagbogbo si faili titun, data titunto si nigbagbogbo laiṣe.

Ọran 2 - Ifipamọ pẹlu ẹyọ ti ko tọ. Ẹgbẹ kan n beere ifipamọ iwọle si ẹsẹ 500 si awọn ile-iwe. AI koodu nṣiṣẹ lori geo CRS; Ifipamọ “ìyí” 500 bo gbogbo maapu naa. Niwọn igba ti ẹgbẹ ṣe idanwo lori apẹẹrẹ kekere kan, o mu aṣiṣe ṣaaju ki o kọja sinu data akọkọ; Ṣe afikun ati ṣe atunṣe asọtẹlẹ si metric CRS. Iwa ti idanwo ṣe idilọwọ ajalu.

Ọran 3 - Ẹkọ alaye. Alakoso ti ko mọ koodu ṣe agbejade koodu idapọ kan nipa nini itumọ AI laini kọọkan. O rii “ila yii ṣubu awọn igbasilẹ ti ko ni ibamu” ninu apejuwe naa o rii pe eyi yoo padanu diẹ ninu awọn idii; O beere AI fun ẹya ti o tun tọju awọn ti kii ṣe awọn ere-kere. Loye koodu naa jẹ pataki ṣaaju fun lilo rẹ lailewu.

Awọn aṣiṣe ti o wọpọ

  • Nṣiṣẹ taara lori data titunto si. Ṣiṣẹ nigbagbogbo lori ẹda naa, kikọ abajade si faili tuntun.
  • Aṣiṣe "ṣiṣẹ" fun "ti o tọ". Koodu ti ko ni aṣiṣe le gbe awọn abajade ti ko tọ jade; Jẹrisi pẹlu itọkasi.
  • A ro CRS ati iwọn didun. Nigbagbogbo ṣayẹwo metric CRS fun agbegbe ati awọn iṣẹ ijinna.
  • Nṣiṣẹ koodu ti o ko ye. O jẹ eewu lati ṣiṣẹ laisi beere fun awọn alaye ati laisi mimọ kini awọn ila ṣe.
  • Foju idanwo kekere naa. Yipada si data nla laisi igbiyanju data ayẹwo jẹ orisun aṣiṣe ti o wọpọ julọ.
  • Fifun data asiri si awọn ẹrọ awọsanma laisi ero. Maṣe pin pinpin gidi / data eniyan nigbati o ba ṣẹda koodu; Lo apẹẹrẹ/data ailorukọ.

Ni akojọpọ

QGIS ati Python (paapaa GeoPandas) ṣe adaṣe awọn iṣẹ-ṣiṣe aye atunwi ni igbero; AI ni kiakia ṣe ipilẹṣẹ koodu fun awọn irinṣẹ wọnyi. Ṣugbọn AI kọ koodu pẹlu awọn ero ti o ko le rii: CRS ti ko tọ, iwọn didun ti ko tọ, awọn iṣẹ ṣiṣe ti o pa data rẹ ni ipalọlọ. Lilo ailewu da lori awọn ofin mẹfa: funni ni agbegbe, beere fun kekere kan, gba alaye, idanwo ni apẹẹrẹ, rii daju nipasẹ itọkasi, ṣe afẹyinti. "Ṣiṣẹ" kii ṣe kanna bi "ti o tọ." Paapa ti o ko ba mọ koodu, o le ṣe adaṣe aye to ni aabo pẹlu AI nipa agbọye gbogbo laini ati laisi pinpin data asiri.

Ohun elo iṣẹ-ṣiṣe

Yan iṣẹ-ṣiṣe ti atunwi (fun apẹẹrẹ, iṣiro awọn agbegbe ni ipele kan ati yiya sọtọ oke ti iloro). (1) Tẹ koodu + apejuwe laini si AI pẹlu awoṣe akọkọ. (2) Ṣayẹwo awọn ewu ti koodu kanna bi awoṣe keji ki o wa o kere ju ọkan "le nu data nu/ro CRS" laini. (3) Jade kan igbeyewo ètò pẹlu kẹta awoṣe: eyi ti awọn ayẹwo data, eyi ti itọkasi iye. (4) Kọ awọn igbesẹ aabo mẹta ti iwọ yoo ṣe ṣaaju ṣiṣe koodu lori data gidi.

akojọ ayẹwo

  • [] Mo fun AI ọna kika, CRS ati ọwọn ọrọ.
  • [] Mo ti salaye gbogbo ila ti awọn koodu; Emi ko ṣiṣẹ koodu Emi ko loye.
  • [] Mo fẹ kukuru, koodu iṣẹ ẹyọkan.
  • [] Mo ṣe idanwo lori data ayẹwo kekere ati ni oju ti ṣayẹwo abajade.
  • [] Mo jẹrisi abajade pẹlu iye itọkasi ti a mọ.
  • [] Mo ti ṣe afẹyinti data titunto si; Mo kọ abajade si faili tuntun.
  • [] Emi ko fun data ikọkọ gangan si ohun elo awọsanma; Mo ti lo asiri/ data ayẹwo.