Kikọ CAD / GISifihanqgis

Python: awọn ede ti o yẹ ki prioritize geomatics

Ni ọdun to kọja Mo ni anfani lati jẹri bi ọrẹ mi “Filiblu” ṣe ni lati fi eto siseto Visual Basic fun Awọn ohun elo (VBA) si apakan, pẹlu eyiti o ni itunu pupọ, ati yi awọn apa aso rẹ ti nkọ Python lati ibere, lati ṣe agbekalẹ aṣamubadọgba ti itanna "Municipal joko" lori QGIS. O jẹ ohun elo ti o ti di mimọ, ati eyiti Emi ko jẹ oluṣeto iṣẹ nitori Emi ko wa nibẹ titi di isisiyi. Lẹhin awọn ibaraẹnisọrọ ti o waye ni akoko yẹn pẹlu Fili ati laipẹ pẹlu Nan lati Perú, ti o ti lo diẹ ninu awọn oṣu lati yọ ipata kuro pẹlu ipata Python kan, a wa pẹlu ifiweranṣẹ yii, ni ironu nipa bi Python ṣe pataki ti di ede ni agbaye yii ti Awọn ọna ṣiṣe ti Alaye agbegbe.

Koko-ọrọ funrararẹ le dabi ẹni ti ko ṣe pataki, paapaa fun awọn ti o ti “fipa awọn ejika” pẹlu ede yii fun igba pipẹ. Ṣiṣayẹwo awọn akọle Geofumadas, nikan nipa awọn nkan 16 tọka si Python, ati pe o fẹrẹ jẹ iranlowo si ọpọlọpọ awọn ijiroro. Ṣugbọn gẹgẹ bi a ti sọ tẹlẹ, awọn geomatics ti awọn akoko wọnyi gbọdọ ṣakoso idagbasoke ohun elo, kii ṣe dandan nitori wọn yoo ya ara wọn si siseto, ṣugbọn nitori o jẹ amojuto ni pe wọn ni anfani lati ni oye aaye naa ati mọ bi wọn ṣe le ṣe tabi ṣe abojuto awọn idagbasoke kọnputa ni awọn ọrọ ilẹ-aye.

Dajudaju ede ti a ṣẹda Guido van Rossum o ti wa ni ipo ti ara rẹ ni awọn ipele diẹ sii sii. N ṣe ayẹwo iwe ti Stephen Cass ti a gbejade ni IEEE julọ.Oniranran a ri pe Python wa ni ipo akọkọ ni ranking, nigbati a sọ awọn ede sisẹ oke, tilẹ Forbes o ti nireti nkan ti o jọra. Nitoribẹẹ, ni bayi, ninu ẹya 3 rẹ, o ti gbekalẹ tẹlẹ ti ni isọdọkan ni ibatan si igbejade gbangba ita gbangba rẹ ni ọdun 1991. Ati pe biotilejepe Mo ni imọran pe, nitori idiyele, Emi ko gbọdọ ṣe alaye lori awọn anfani ti Python ni akawe si awọn ede miiran, Emi ko le lọ kuro lati fi opin si ayanfẹ ti Mo ti gba fun Python, mejeeji fun ẹya-ara rẹ ti ọpọlọpọ-idi, irọrun rẹ ati iriri ti ri oluṣeto eto kan ni irọrun ni irọrun si ede yii, ni ayanfẹ ni bayi lati ṣe awọn ohun elo lori Python pelu nifẹ gbogbo oye rẹ ti VBA.

Mo fẹran itọsọna ti Aimee ṣẹda, lati Kọ Kọ Python ni o tọ ti asa sakasaka.

Nigba ti a ba sọrọ yii pẹlu Nan, atunyẹwo awọn apero GIS, a ri pe awọn olutẹrọrọ nrọnu nipa ọrọ naa. Ti a ba lọ si awọn gbolohun ọrọ lori gis.stackexchange a ri pe, laanu, ọpọlọpọ awọn asopọ itọkasi ko ṣiṣẹ; eyi ti, sibẹsibẹ, ko yọ aaye ibẹrẹ ni iro wa. Ibeere ti o waye ni:

"Ninu ero rẹ, kini iwe / iwe ti o dara julọ lati ko eko Python ti o ba ni iṣẹ GIS ni lokan?

Nipa 'mejor', o ti túmọ:

  • kii ṣe gun (iwe)
  • rọrun lati ni oye (iwe / aaye)
  • awọn apẹẹrẹ ti o wulo (iwe / aaye ayelujara) "

Emi yoo fẹ lati bẹrẹ ijiroro nipasẹ yiya sọtọ 'awọn aaye' lati 'awọn iwe'. Lẹhin ibaraẹnisọrọ Mo fẹẹrẹ Freudian pẹlu Nan, a ti wa ro pe yoo jẹ iṣalaye diẹ sii. Nitorinaa a bẹrẹ pẹlu awọn 'aaye':

1 Ohun gbogbo da lori 'ipele'

Atilẹyin akọkọ mi jẹ itọsọna kan ti Python da lori awọn iṣẹ Udemy, kii ṣe nitori titobi rẹ nikan, ṣugbọn nitori idiyele rẹ pẹlu otitọ pe lẹhin ti o ba gba eto naa, igbesi aye aye wa ni aye.

A ye wa pe jijẹ alakobere kii ṣe kanna bii jijẹ ‘amoye’. Ti o ba ṣẹṣẹ kan si, ko si ohunkan ti o dara julọ ju ki o fojusi lori ede naa ati lẹhinna pataki. Nitorinaa, nigba ti a ba rii awọn idahun mẹta (lapapọ awọn ibo 9) ntokasi Codecademy Mo ro nipa awọn 'newbies', niwon aaye yii n gba wa laaye lati tẹ Python aye ni ọna ti o rọrun tabi eyikeyi ede ti a fẹ lati kọ.

Keji, tẹlẹ ni ipo agbedemeji, o wa Coursera. Ipele MOOC yii nfunni awọn iṣẹ ti o bo awọn agbegbe ọtọtọ. Ni pato a tọka si igbiyanju awọn ẹkọ (5 ni apapọ) 'Python fun Gbogbo eniyan'Ni idiyele ti olufẹ Charles Severance. Ẹnikẹni ti o ba mu ilana pẹlu Dr. Chuck ', yoo mọ bi o ti ṣe itọsọna wa gan-an ni imọran bi a ṣe nlọsiwaju nipasẹ ipele ti iṣoro lati ọna si itọju.

Mo tun fun ni kirẹditi si tọkọtaya kan ti awọn iṣẹ ikẹkọ Python ni Guru99, paapaa ọkan ti o ṣiṣẹ nipasẹ oniwosan Google kan.

Atẹle agbedemeji agbedemeji miiran, ti iwe rẹ ni orukọ kanna ti aaye naa jẹ: Mọ Python Way Lile. Awọn adaṣe 52 ti o bo oriṣiriṣi awọn akọle. Zed Shaw ni awọn onibakidijagan rẹ laisi iyemeji. Awọn ibo 44 fun iwe naa!

Dajudaju, awọn ti o faramọ "Bibeli" ede ko le wa ni isinmi. Idahun yii pẹlu awọn idibo 10 fihan wa pe nigbagbogbo ṣayẹwo ojula osise o tun jẹ iyipo to dara fun ijumọsọrọ.

Tẹlẹ lori iwọn kekere ti wọn han Hackerrank, CodingBat, Gidi Python o eyi. O wa nkankan fun gbogbo eniyan, ṣugbọn ko to lati ni oju.

2 Awọn iwe fun ikẹkọ ipilẹ

Awọn ìfilọ nibi tun wa ni tuka. Olukuluku dopin ṣiṣe atunṣe dara pẹlu iwe kan pato. Laisi ṣigbegbe ti a ti dibo di pupọ 'Mọ Python The Hard Way' a ri ọkan ninu iru irufẹ: 'Bawo ni a ṣe le ronu bi Onimọ Sayensi Kọmputa'(free download)

Diẹ dibo ti a wa 'Dive sinu Python'(Awọn 10 ibo ati gbigba lati ayelujara ọfẹ) ati, nipari pẹlu ibo 4, iwe Hans Petter Langtangen,' Akọkọ lori Eto ero imọro pẹlu Python ', eyi ti a le rii lori Amazon.

3 SIG ati Python. Itọju

Akoko ti a reti de. Ati lati sọ otitọ, alaye ti a pese nipasẹ apejọ GIS fi wa silẹ di alainibaba nitori awọn ọna asopọ aisise rẹ. Ko ṣe aifiyesi, kini o nfunni GisGeography bi awọn omiiran ọfẹ. Biotilẹjẹpe ninu ero mi, ninu koko yii o rọrun lati nawo ni ipa ọna ti o dara lati bẹrẹ. Lẹhinna awọn solusan ọfẹ tabi awọn iwe yoo fun wa ni iduroṣinṣin diẹ sii.

Ninu asiko-aye wa ti Sipaniki, ati ni pato lori awọn ohun elo GIS lori Python, Emi yoo so fun pẹlu fere pẹlu awọn oju ti a ti pari si awọn aaye ti ore-ọfẹ ti o wa lori ilẹ-aye:

Ni iru awọn courses ni ede Gẹẹsi, fun ipele akọkọ ti a ni imọran awọn aaye wọnyi:

  • Eto iseto eto pẹlu Python (ni Udacity) - Bẹẹni, eyi ni gbogbogbo, ṣugbọn a fi kun bi afikun. Lati igbonwo ni Python eko ẹkọ ati fun ọfẹ.  Lati bẹwo.
  • GEO485 GIS Awọn eroja ati idaduro (Penn State Open CourseWare) - Mọ Python ati bi o ṣe le ṣakoso awọn iṣẹ GIS ni Esri ArcGIS tabili. Lati bẹwo. (Awọn ifiweranṣẹ 3 ninu apejọ wa atijọ).

Bakannaa ipilẹ ṣugbọn pẹlu alaye diẹ sii:

  • Python Geo-Spatial Development. Ti atijọ ṣugbọn ti o wuni, kii ṣe asan ti o gba 23 Rating ibo.
  • El Awọn eto Iseto GIS (GIS540) lati Ile-iwe Ipinle NC State gba awọn idibo 4. O dabi pe, ni irọrun pẹlu alaye diẹ sii ju Ipinle Penn.
  • A ilẹkun pẹlu ọpọlọpọ alaye. GIS LOUNGE O pese awọn ohun elo, awọn iroyin, awọn akọọlẹ ati awọn alaye miiran lọpọlọpọ. Awọn ifiweranṣẹ 44 rẹ ṣe atilẹyin awọn ayanfẹ awọn olumulo.

Ninu iriri mi, awọn iṣẹ ori ayelujara jẹ iṣalaye, ninu eyiti o kọ ẹkọ lati padanu iberu rẹ, ṣe awọn adaṣe itọsọna, ni ajọṣepọ pẹlu awọn ẹlẹgbẹ ati awọn olukọ; Ṣugbọn ni ipari iṣẹ naa, ti o ba fẹ mu koko-ọrọ naa ni pataki ki o mu lọ si ipele ifiṣootọ, o yẹ ki o ra iwe to dara. Ni eleyi, a pese pẹlu atokọ kan lati ṣe atunyẹwo ni idakẹjẹ:

Pẹlu ibo 13, Idagbasoke Gẹẹsi Python yoo farahan lati bẹrẹ awọn ohun elo lati inu lilo Open Source GIS. Ibere ​​ti o dara

  • Python akosile fun ArcGIS (Esri) - Lati ṣẹda awọn irinṣẹ geoprocessing aṣa ati ki o kọ bi o ṣe le kọ koodu ẹtan ni ArcGIS. O le gba lati ayelujara ati awọn adaṣe nipasẹ Esri. O han ni iwe-iwe Penn Ipinle.

Si tun nife ninu imọ ArcPy? Nibi ọkan akojọ ti awọn ohun elo lati ṣe iwadi.

Ati nikẹhin wọn fi akojọ kekere ti awọn iwe Packthub hàn wa, eyiti mo ri awọn ti o ni itara:

Ni ipari, botilẹjẹpe diẹ ninu awọn iwọn ọga lori awọn ẹkọ ori-ilẹ tẹsiwaju lati kọ Basic Visual gẹgẹbi ede jeneriki fun awọn onimọ-jinlẹ ti kii ṣe kọnputa, aṣa yẹ ki o jẹ Python gaan. Kini o wa lati ṣe, ti eyi ba ti fa anfani ni lati bẹrẹ atunyẹwo, atunyẹwo ati atunyẹwo. A mọ pe eyi jẹ ọna akọkọ si koko-ọrọ naa. Bayi, jẹ ki a wa lati ṣiṣẹ!

Golgi Alvarez

Onkọwe, oniwadi, alamọja ni Awọn awoṣe Isakoso Ilẹ. O ti ṣe alabapin ninu imọran ati imuse awọn awoṣe gẹgẹbi: National System of Property Administration SINAP ni Honduras, Awoṣe ti Management of Joint Municipalities ni Honduras, Integrated Awoṣe ti Cadastre Management - Iforukọsilẹ ni Nicaragua, System of Administration of the Territory SAT ni Colombia . Olootu ti bulọọgi imọ Geofumadas lati ọdun 2007 ati ẹlẹda AulaGEO Academy ti o pẹlu diẹ sii ju awọn iṣẹ ikẹkọ 100 lori GIS - CAD - BIM - Awọn akọle Twins Digital.

Ìwé jẹmọ

ọkan Comment

Fi ọrọìwòye

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

Pada si bọtini oke