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
- Fun awọn ti o tọ. Ọna kika faili, CRS, awọn orukọ ọwọn, kini o fẹ ṣe.
- Beere fun kekere. Koodu kukuru ti o ṣe iṣẹ kan jẹ ailewu ju iwe afọwọkọ omiran lọ.
- Beere fun alaye. Tẹjade si AI kini laini koodu kọọkan ṣe; Maṣe ṣiṣẹ koodu ti o ko loye.
- Ṣe idanwo lori apẹẹrẹ. Akọkọ gbiyanju o lori data ayẹwo ti awọn igbasilẹ 10-20.
- Ṣe afiwe pẹlu itọkasi. Ṣe afiwe agbegbe/ijinna si iye ti a mọ.
- Ṣ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
- Ṣ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ọ."
- Ṣe idanimọ data naa. Ọna kika (GeoPackage/Shapefile), CRS, orukọ ọwọn ti o yẹ.
- Print koodu + apejuwe to AI. Ọrọìwòye ila nipa ila.
- Ṣe CRS ati iṣakoso ẹyọkan ṣe. Agbegbe ni m² tabi Layer ni metric CRS?
- Ṣiṣe lori data ayẹwo. Ṣayẹwo abajade ni oju.
- Jẹrisi pẹlu itọkasi kan. Ṣe afiwe agbegbe ti ile kan si iye iwe-aṣẹ akọle rẹ.
- Ṣ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.