Pagtudlo CAD / GISFeaturedqgis

Python: ang pinulongan nga angay unahon geomatics

Sa miaging tuig nasaksihan nako kung giunsa sa akong higala nga si "Filiblu" nga ihiklin ang iyang Visual Basic for Applications (VBA) programming, diin gibati niya nga komportable, ug gilukot ang iyang mga bukton sa pagkat-on sa Python gikan sa wala, aron makahimo usa ka pagpahiangay sa plugin nga "Municipal SIT" sa QGIS. Kini usa ka aplikasyon nga nahimong tin-aw, ug diin ako usa ka praktikal nga tigdesinyo tungod kay wala ako didto hangtod karon. Human sa mga panag-istoryahanay nga gihimo niadtong panahona uban kang Fili ug bag-o lang uban kang Nan gikan sa Peru, kinsa migugol ug pipila ka bulan sa pagtangtang sa taya gamit ang Python nga kurso, among gihimo kini nga post, naghunahuna kon unsa ka importante ang Python isip usa ka pinulongan niining kalibutan sa Sistema sa Geographic nga Impormasyon.

Ang hilisgutan mismo ingon og dili hinungdanon, labi na alang sa mga dugay na nga 'nag-usap sa abaga' sa kini nga sinultian. Ang pagribyu sa mga hilisgutan sa Geofumadas, mga 16 ra ka artikulo ang nagtumong sa Python, ug hapit ingon usa ka pagdugang sa lainlaing mga diskusyon. Apan sama sa nahisgutan na namo kaniadto, ang mga geomatiko sa kini nga mga panahon kinahanglan agalon pag-uswag sa aplikasyon, dili kinahanglan tungod kay ipahinungod nila ang ilang kaugalingon sa programa, apan tungod kay dinalian nga mahibal-an nila ang kasangkaran ug mahibal-an kung giunsa ang pagpadayon o pagdumala sa mga pagpalambo sa kompyuter sa mga geospatial nga butang.

Tino nga ang pinulongan nga gibuhat sa Guido van Rossum kini nagpahiluna sa kaugalingon sa nagkadaghan nga mas daghan nga mga bahin. Pagrepaso sa artikulo ni Stephen Cass nga gipatik sa IEEE Spectrum atong nahibal-an nga ang Python karon nag-okupar sa unang dapit sa ranking, kung ang mga top programming languages ​​gisulti, bisan pa Forbes iyang gipaabut ang usa ka butang nga pareho. Siyempre, karon, sa bersyon 3 niini, gipakita na nga managsama kalabot sa layo nga publiko nga presentasyon kaniadtong 1991. Ug bisan kung gibati nako nga, alang sa katuyoan sa pagka-objectivity, dili nako idetalye ang mga benepisyo sa Python kung itandi sa ubang mga sinultian, dili ako makabiya aron malimitahan ang gusto nga nakuha nako alang sa Python, pareho alang sa dagway niini nga adunay daghang katuyoan ug kadasigon niini ug kasinatian nga nakit-an sa pagkakita sa usa ka programmer nga dali kaayo nga moangay sa kini nga sinultian, nga gipalabi karon nga mag-aplay sa Python bisan kung gusto niya ang kinatibuk-an nga pagkontrol sa VBA.

Ganahan ko sa giya nga gihimo sa Aimee, aron Makat-on Python sa konteksto ni pag-hack sa pamatasan.

Sa dihang gihisgutan namon kini uban ni Nan, pagsusi sa mga GIS forum, among nakita nga ang mga programmer nahibulong sa isyu. Kon kita moadto sa mga string sa gis.stackexchange atong nakita nga, sa walay palad, daghan sa gipakita nga mga link dili aktibo; nga, hinoon, wala magwagtang sa pagsugod sa atong pagpamalandong. Ang pangutana nga naugmad didto mao ang:

"Sa imong hunahuna, unsa ang pinakamaayo nga libro / site nga makat-on sa Python kon imong gihunahuna ang GIS?

Pinaagi sa 'mas maayo', kini gipasabut:

  • dili kaayo taas (libro)
  • sayon ​​sabton (libro / site)
  • maayong praktikal nga mga ehemplo (libro / site) "

Gusto nakong sugdan ang diskusyon pinaagi sa pagbulag sa mga 'site' gikan sa 'mga libro'. Pagkahuman sa akong hapit nga pakigsulti sa Freudian kauban si Nan, nahunahuna namon nga kini mahimong labi ka paggiya. Mao nga magsugod kami sa 'mga site':

1 Ang tanan nagadepende sa 'lebel'

Ang akong unang rekomendasyon usa ka kurso sa Python base sa mga proyekto sa Udemy, dili lamang tungod sa gidak-on niini, kondili tungod usab sa bili niini ug sa kamatuoran nga sa higayon nga ang kurso gikuha, adunay tibuok kinabuhi nga pagkab-ot sa sulod.

Nahibal-an namon nga ang pagsugod dili pareho sa pagkahimong usa ka 'eksperto'. Kung nakigsulti ka lang, wala’y labi ka maayo kaysa mag-focus sa sinultian ug pagkahuman sa espesyalista. Busa, kung makit-an namon ang tulo nga mga tubag (total 9 nga boto) nga nagpunting Codecademy Naghunahuna ako sa mga 'newbies', tungod kay kini nga site nagtugot kanato sa pagsulod sa kalibutan sa Python sa usa ka yano nga paagi o bisan unsang pinulongan nga gusto natong makat-unan.

Ikaduha, nga anaa na sa usa ka intermediate level, ikaw Coursera. Kini nga MOOC nga plataporma nagtanyag sa mga kurso nga naglangkob sa lainlaing mga dapit Sa partikular, kita nagatumong sa siklo sa mga kurso (5 sa kinatibuk-an) 'Python alang sa tanan'sa pagmando sa mabination nga Charles Severance. Bisan kinsa nga mikuha sa han-ay sa 'Dr. Chuck ', mahibal-an kung giunsa niya paggiya kanato nga maayo kaayo samtang nag-uswag kita sa lebel sa kalisud sa dalan padulong sa dalan.

Gihatagan usab nako ang kredito sa usa ka magtiayon nga mga kurso sa Python sa Guru99, labi na ang usa nga gitrabaho sa usa ka beterano sa Google.

Ang laing tunga nga tunga nga lebel, kansang libro adunay parehas nga pangalan sa site mao ang: Pagkat-on sa Python The Hard Way. 52 nga ehersisyo nga naglangkob sa lainlaing mga hilisgutan. Si Zed Shaw adunay iyang mga fans nga wala’y pagduha-duha. 44 nga mga boto alang sa libro!

Siyempre, kadtong nagpabilin sa 'bibliya' sa pinulongan dili mahimo nga wala. Kini nga tubag sa mga boto sa 10 nagpakita kanato nga kanunay nga susihon ang site opisyal kini usa pa ka maayong alternatibo alang sa konsultasyon.

Na sa usa ka gamay nga sukdanan nga sila makita Hackerrank, CodingBat, Tinuod nga Python o kini. Adunay usa ka butang alang sa tanan, apan kini dili pa igo aron makita.

2 Ang mga libro alang sa batakang pagbansay

Ang tanyag dinhi nagkatag usab usab. Ang matag usa magatapos sa pag-adjust sa mas maayo sa usa ka partikular nga basahon. Sa walay pagkalimot sa gibotohan nga 'Pagkat-on sa Python The Hard Way' among nakit-an ang susama nga pagdawat: 'Unsaon Paghunahuna Sama sa usa ka Computer Scientist'(free download)

Diyutay nga nagboto nga atong nakita 'Dive ngadto sa Python'(10 nga mga boto ug libre usab nga pag-download) ug, sa katapusan uban sa 4 nga mga boto, ang libro ni Hans Petter Langtangen, usa ka "Primer on Scientific Programming with Python", nga makita sa Amazon.

3 SIG ug Python. Ang pagdesisyon

Miabut ang gipaabut nga higayon. Ug aron masultihan ang tinuod, ang kasayuran nga gihatag sa forum sa GIS nagbiya sa amon nga nailo tungod sa dili aktibo nga mga link niini. Dili gipasagdan, kung unsa ang gitanyag niini GisGeography ingon libre nga mga alternatibo. Bisan kung sa akong hunahuna, sa kini nga butang dali nga mamuhunan sa usa ka maayong kurso aron magsugod. Unya ang mga libre nga solusyon o libro maghatag kanamo labi ka kalig-on.

Sa atong Hispanic nga konteksto, ug ilabi na sa GIS nga mga aplikasyon sa Python, morekomendar ako hapit sa tinakpan nga mga mata ngadto sa tulo ka mahigalaong mga dapit sa atong geofumed biosphere:

Sa kaso sa mga kurso sa Iningles, alang sa inisyal nga lebel among gitambagan ang mosunod nga mga site:

  • Programming Foundation uban sa Python (sa Udacity) - Oops, kini ang kinatibuk-an, apan among gidugang kini ingon nga usa ka ekstra. Ang siko sa Python aktibong nakat-on ug libre.  Sa pagbisita.
  • GEO485 GIS Programming ug Automation (Penn State Open CourseWare) - Pagkat-on sa Python ug unsaon sa pag-automate sa GIS nga mga buluhaton sa Esri ArcGIS desktop. Sa pagbisita. (3 nga mga boto sa atong karaang forum).

Usab nga sukaranan apan uban sa dugang nga kasayuran:

  • Python Geo-Spatial Development. Dugay apan makapaikag, dili kini kawang nga siya makakuha sa 23 rating boto.
  • El GIS programming Fundamentals (GIS540) gikan sa NC State University nga nakakuha sa 4 nga mga boto. Mopatim-aw, sa epektibo nga dugang nga kasayuran kay sa Penn State.
  • Usa ka portal nga adunay daghang impormasyon. GIS LOUNGE Naghatag kini og daghang mga artikulo, balita, kurso ug uban pang impormasyon. Ang imong 44 nga mga boto nagsuporta sa mga gusto sa mga tiggamit.

Sa akong nasinati, ang mga kurso sa online orientative, diin mahibal-an nimo nga mawala ang imong kahadlok, paghimo og mga giyahan nga ehersisyo, pakig-uban sa mga kauban sa klase ug magtutudlo; Apan sa katapusan sa kurso, kung gusto nimo nga seryosohon ang hilisgutan ug dad-on kini sa usa ka gipahinungod nga lebel, kinahanglan ka mopalit usa ka maayong basahon. Bahin niini, gihatagan kami usa ka lista aron magribyu nga malinawon:

Uban sa 13 nga mga boto, ang Python Geospatial Development mopatim-aw nga nagsugod sa pagtukod sa mga aplikasyon gikan sa scratch gamit ang Open Source GIS. Maayo nga pagsugod

  • Scripting sa Python alang sa ArcGIS (Esri) - Sa paghimo sa custom nga mga gamit sa geoprocessing ug makat-on unsaon pagsulat ang code sa python sa ArcGIS. Mahimo kini ma-download ug magamit pinaagi ni Esri. Kini makita sa bibliograpiya sa Penn State.

Sa gihapon interesado sa pagtuon sa ArcPy? Dinhi usa listahan sa mga kahinguhaan aron imbestigahan.

Ug sa katapusan gipakita nila ang usa ka gamay nga lista sa mga libro nga Packthub, nga nakapaikag kanako:

Sa konklusyon, bisan kung ang pipila ka degree sa master sa geospatial nga mga hilisgutan nagpadayon sa pagtudlo sa Visual Basic ingon usa ka generic nga sinultian alang sa mga dili-computer nga siyentista, ang uso kinahanglan gyud nga Python. Ang nahabilin nga kinahanglan buhaton, kung kini nakapukaw sa interes mao ang pagsugod sa pagrepaso, pagrepaso, ug pagribyu. Nahibal-an namon nga kini usa lamang ka una nga pamaagi sa hilisgutan. Karon, magtrabaho kita!

Golgi Alvarez

Magsusulat, tigdukiduki, espesyalista sa Land Management Models. Miapil siya sa conceptualization ug pagpatuman sa mga modelo sama sa: National System of Property Administration SINAP sa Honduras, Model of Management of Joint Municipalities sa Honduras, Integrated Model of Cadastre Management - Registry sa Nicaragua, System of Administration of the Territory SAT sa Colombia . Editor sa Geofumadas knowledge blog sukad sa 2007 ug tiglalang sa AulaGEO Academy nga naglakip sa labaw pa sa 100 nga mga kurso sa GIS - CAD - BIM - Digital Twins nga mga hilisgutan.

Nalangkit nga mga Artikulo

Usa ka Komentaryo

Déjà un comentario

Ang imong email address dili nga gipatik. Gikinahanglan kaumahan mga gimarkahan sa *

Balik sa ibabaw nga button