Kudzidzisa CAD / GISFeaturedqgis

Python: mutauro kuti inofanira tanga geomatics

Gore rakapera ndakakwanisa kuona kuti shamwari yangu "Filiblu" yaifanira sei kuisa parutivi purogiramu yake yeVisual Basic for Applications (VBA), iyo yaakanzwa akasununguka, uye akapeta maoko ake achidzidza Python kubva pakutanga, kuti agadzirise kugadzirisa. plugin "Municipal SIT" paQGIS. Icho chishandiso chave pachena, uye icho ini ndakanga ndisiri mugadziri anoshanda nekuti ini ndanga ndisipo kusvika zvino. Mushure mehurukuro dzakaitwa panguva iyoyo naFili uye munguva pfupi yapfuura naNan kubva kuPeru, uyo akapedza mwedzi mishomanana achibvisa ngura nePython course, takauya nechinyorwa ichi, tichifunga nezvekukosha kwePython yave semutauro munyika ino. yeSystems yeGeographic Information.

Nyaya yacho pachayo inogona kuratidzika seisina basa, kunyanya kune avo vanga 'vachikwiza mapendekete' nemutauro uyu kwenguva yakareba. Kuongorora misoro yeGeofumadas, zvingangoita gumi nezvitanhatu zvinyorwa zvinonongedzera kuPython, uye zvinoita kunge mubatsiri wehurukuro dzakasiyana. Asi sekutaura kwatamboita, ma geomatics enguva idzi anofanirwa kugona kusimudzira mashandisirwo, kwete hazvo nekuti vanozozvipira kuita zvirongwa, asi nekuti zvinokurumidza kuti vakwanise kunzwisisa chiyero uye vazive maitiro ekufambisa kana kutarisa zvinoitika zvemakomputa mune zve geospatial nyaya.

Zvechokwadi mutauro wakasikwa Guido van Rossum yakange ichizviisa muzvikamu zvakanyanya kuwedzera. Kudzokorora Stephen Cass rakabudiswa muIEEE Spectrum tinowona kuti Python ikozvino inotanga nzvimbo yekutanga muhuwandu, apo purogiramu yepamusoro yemitauro inotaurwa, kunyange zvakadaro Forbes iye akatarisira chimwe chinhu chakafanana. Ehezve, izvozvi, mushanduro yechitatu, yakapihwa yatobatanidzwa mukuenderana nekuratidzwa kwayo kuruzhinji muna 3. Uye kunyangwe ndichifunga kuti, nekuda kwekutarisa, handifanire kutsanangura zvakanakira Python kana ichienzaniswa nedzimwe mitauro, handikwanise kusiya kudzikisira zvandave ndawana zvePython, zvese zvechinangwa chayo chakasiyana-siyana uye kuchinjika kwayo uye chiitiko chakararama chekuona programmer ichichinjika zviri nyore kwazvo kumutauro uyu, ichisarudza izvozvi kuita mafomu paPython kunyangwe yaida kugona kwayo kwese pamusoro VBA.

Ini ndaida iro gadziriro yakagadzirwa naAimee, yekudzidza Python mune mamiriro e tsika kubiridzira.

Apo takakurukura izvi naNan, tichiongorora maGIS ma forum, takaona kuti vateereri vaishamisika nezvenyaya yacho. Kana tikaenda kune tsvimbo pa gis.stackexchange tinoona kuti, nhamo, dzakawanda dzehutano dzakaratidzwa hadzina kushanda; izvo, zvisinei, hazviti kubvisa kutanga kwatinofunga. Mubvunzo wakavapo ipapo waiva:

"Mune maonero ako, ndeipi bhuku rakanakisisa / nzvimbo yekudzidza Python kana iwe une GIS basa mupfungwa?

By 'mejor', zvairehwa:

  • kwete kwenguva refu (bhuku)
  • Zviri nyore kunzwisisa (bhuku / site)
  • mienzaniso yakanaka inoshanda (bhuku / site) "

Ndinoda kutanga hurukuro nekuparadzanisa 'nzvimbo' kubva 'mabhuku'. Mushure meyangu ingangoita hurukuro yaFreudian naNan, takazofunga kuti zvingave zvakanyanya kutarisisa. Isu tinobva tatanga neiyo 'saiti':

1 Zvose zvinoenderana ne "level"

Purogiramu yangu yokutanga ndiyo yedzidzo Phythoni yakavakirwa purojekiti yeDademy, kwete nekuda kwehukuru hwayo, asiwo nekuda kwemutengo wayo uye chokwadi chokuti kana nguva yacho yatorwa, pane nguva yehupenyu yekuwana zviri mukati.

Isu tinonzwisisa kuti kuve wekutanga hakuna kufanana nekuve 'nyanzvi'. Kana iwe uchangobva kuonana, hapana zvirinani pane kutarisisa pamutauro uyezve pane hunhu. Naizvozvo, patinowana mhinduro nhatu (dzinokwana mavhoti mapfumbamwe) dzichinongedzera Codecademy Ndinofunga pamusoro 'Newbies', nokuti nzvimbo iyi kunoita kumbonyanya nyore Python kupinda nyika kana mutauro tinoda kudzidza.

Chechipiri, ikozvino pane imwe nzvimbo yapakati, iwe uri Coursera. Ichi chikwata cheMOOC chinopa mafundo anofukidza nzvimbo dzakasiyana. Kunyanya tinotaura nezvekuenderera kwemafundo (5 muchikamu) 'Nzira yevanhu vose'mutungamiri wekunzwira tsitsi Charles Severance. Ani nani akatora kuwirirana na'Dkt. Chuck ', achaziva kuti anotitungamirira sei nounyanzvi sezvatinokura kuburikidza nehutano hwekuoma kubva kune imwe nzira kuenda kune imwe nguva.

Ini zvakare ndinopa mbiri kune akati wandei ePython kosi kuGuru99, kunyanya iyo yakashandirwa neGoogle veteran.

Imwe yedzidzo yepamusoro, iyo bhuku rine zita rimwechete renzvimbo iyi: Dzidza Python Nzira Yakasimba. Maekisheni makumi mashanu neshanu anofukidza misoro yakasiyana. Zed Shaw ane vateveri vake pasina kupokana. 52 mavhoti ebhuku racho!

Zvechokwadi, avo vanonamatira ku'bhaibheri 'yemutauro hakukwanise kusavapo. Iyi mhinduro nevateereri ve10 inoratidza kuti nguva dzose chengetedza nzvimbo oficial ichi chichiri chinhu chakanaka chekutaurirana.

Vatove padiki zvishoma vanoonekwa Hackerrank, CodingBat, Real Python o izvi. Kune chimwe chinhu kune vose, asi hazvina kukwana kuti utarise.

2 Mabhuku ekutanga kudzidziswa

Chipo apa chinoparadzirwa zvakare. Chimwe nechimwe chinopedzisa kugadzirisa zviri nani nebhuku rakasiyana. Pasina kukanganwa ivo vovhoti 'Dzidza Python The Hard Way' takawana imwe yekugamuchirwa kwakafanana: 'Mafungiro Aungaita Sekombiyuta Scientist'(free download)

Pasina kuvhota tinowana 'Dive mu Python'(10 vhoti uyewo mavhidhiyo akasununguka) uye, pakupedzisira neA4 voti, bhuku raHans Petter Langtangen,' A Primer paScientific Programming ne Python ', rinogona kuwanikwa kuAmazon.

3 SIG nePython. The specializing

Nguva yakatarisirwa yakasvika. Uye kutaura chokwadi, ruzivo rwunopihwa neiyo GIS foramu inotisiya isu tiri nherera nekuda kwekusaita kwayo kubatana. Kwete isingakoshe, izvo zvazvinopa GisGeography senzira dzemahara. Kunyangwe mumaonero angu, mune iyi nyaya zviri nyore kuisa mari mune yakanaka kosi yekutanga. Ipapo mhinduro dzemahara kana mabhuku anozotipa kusimba.

Mune mamiriro edu eEngland, uye kunyanya nezvekushandiswa kweGIS paPython, ndinogona kukurudzira nemaziso akavharwa kune dzimwe nhatu dzeshamwari dze geofumed biosphere yedu:

Mune dzimwe dzidzo muChirungu, pamusangano wekutanga tinopa mazano mawebsite anotevera:

  • Programming Foundation nePython (muUdacity) - Oops, izvi ndezvese, asi takazviwedzera sezvakawedzerwa. Kumusoro wePython kudzidza nekushingaira uye pasina.  Kushanyira.
  • GEO485 GIS Programming uye Automation (Penn State Open CourseWare) - Dzidza Python uye kuti unoita sei maGIS mabasa muEsri ArcGIS desktop. Kushanyira. (3 mavoti mumusangano wedu wekare).

Uyewo zvinokosha asi nemamwe mashoko akawanda:

  • Python Geo-Spatial Development. Yakwegura asi inofadza, hazvisi pasina zvaanowana 23 mavhoti mavoti.
  • El GIS chirongwa Zvikonzero (GIS540) kubva kuNational State University inowana 4 vhoti. Zvinoratidzika, zvinobudirira nemamwe mashoko kupfuura Penn State.
  • Inzvimbo ine ruzivo rwakanyanya. GIS LOUNGE Inopa huwandu hwezvinyorwa, nhau, mafundo uye mamwe mashoko. Mavoti ako e44 anotsigira zvido zvevashandisi.

Mune ruzivo rwangu, epamhepo makosi anotungamira, mauri iwe kudzidza kudzikira kutya kwako, ita zvinotungamirwa kurovedza, kushamwaridzana newaunodzidza navo uye vadzidzisi; Asi pakupera kweiyo kosi, kana iwe uchida kutora iyo nyaya zvakakomba uye woenda nayo kune yakatsaurwa nhanho, iwe unofanirwa kutenga bhuku rakanaka. Panyaya iyi, isu tinopihwa runyorwa rwekudzokorora zvakadzikama

Nevo 13 vheti, Python Geospatial Development inoita sekutanga kuvaka zvikwereti kubva pakutanga achishandisa Open Source GIS. Kutanga kwakanaka

  • Python Scripting yeArgGIS (Esri) - Kuti ugadzirire tsika dzekugadzirisa geoprocessing uye dzidza kuti unganyora sei pikhoni yeArthGIS. Inogona kutorwa uye inoshandisa kuburikidza neEsri. Inowanikwa mumabhuku ePennsylvania State mabhuku.

Kunyange uchifarira kudzidza ArcPy? Pano rimwe list yezviwanikwa kuti uongorore.

Uye pakupedzisira vanotiratidza shomanana mabhuku ePutthub, andinoona achifadza:

Mukupedzisa, kunyangwe mamwe madhigirii emasters pazvidzidzo zve geospatial achiramba achidzidzisa Visual Basic semutauro wakajairika kune vasiri-makomputa masayendisiti, maitiro acho anofanirwa kunge ari Python. Izvo zvinosara kuitwa, kana izvi zvakamutsa kufarira kutanga kuongorora, kuongorora, uye kuongorora. Isu tinoziva kuti iyi ingori nzira yekutanga kune iyo nyaya. Zvino, ngatitangei kushanda!

Golgi Alvarez

Munyori, muongorori, nyanzvi muLand Management Models. Akatora chikamu mukugadzirisa uye kushandiswa kwemhando dzakadai se: National System of Property Administration SINAP muHonduras, Model of Management ye Joint Municipalities muHonduras, Integrated Model yeCadastre Management - Registry muNicaragua, System of Administration yeTerritory SAT muColombia. . Mupepeti weiyo Geofumadas ruzivo blog kubvira 2007 uye mugadziri weAulaGEO Academy iyo inosanganisira anopfuura zana makosi paGIS - CAD - BIM - Digital Twins misoro.

Related Articles

One Comment

Leave mhinduro

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

Kudzoka kumusoro