Kufundisha CAD / GISMatukio yaqgis

Python: lugha ambazo zinapaswa kuweka kipaumbele Geomatics

Mwaka jana niliweza kushuhudia jinsi rafiki yangu "Filiblu" alilazimika kuweka kando programu yake ya Visual Basic for Applications (VBA), ambayo alijisikia vizuri kabisa, na kukunja mikono yake akijifunza Python kutoka mwanzo, ili kukuza urekebishaji wa programu. programu-jalizi "Municipal SIT" kwenye QGIS. Ni programu ambayo imekuwa wazi, na ambayo sikuwa mbunifu anayefanya kazi kwa sababu sikuwapo hadi sasa. Baada ya mazungumzo yaliyofanyika wakati huo na Fili na hivi majuzi na Nan kutoka Peru, ambaye ametumia miezi kadhaa kuondoa kutu na kozi ya Chatu, tulikuja na chapisho hili, tukifikiria jinsi Chatu imekuwa muhimu kama lugha katika ulimwengu huu wa Mifumo ya Taarifa za Kijiografia.

Somo lenyewe linaweza kuonekana kuwa lisilo na maana, haswa kwa wale ambao wamekuwa 'wakisugua mabega' na lugha hii kwa muda mrefu. Kupitia mada za Geofumadas, ni nakala 16 tu zinazotaja Python, na karibu kama nyongeza ya majadiliano anuwai. Lakini kama tulivyosema hapo awali, jiometiki za nyakati hizi lazima ziwe na maendeleo ya matumizi, sio lazima kwa sababu watajitolea kwa programu, lakini kwa sababu ni muhimu kwamba waweze kuelewa wigo na kujua jinsi ya kuendesha au kusimamia maendeleo ya kompyuta katika maswala ya kijiografia.

Hakika lugha iliyoundwa na Guido van Rossum imekuwa imejiweka yenyewe katika makundi yaliyozidi kuongezeka zaidi. Inapitia maelezo ya Stephen Cass iliyochapishwa katika IEEE Wigo tunaona kwamba Python sasa inachukua nafasi ya kwanza katika cheo, wakati lugha za juu za programu zinazungumzwa, ingawa Forbes kitu kama hicho kilikuwa kimeendelea kwetu. Kwa kweli, sasa, katika toleo lake la 3, imewasilishwa tayari imejumuishwa kwa uhusiano na uwasilishaji wake wa umma kwa mbali mnamo 1991. Na ingawa ninahisi kuwa, kwa sababu ya usawa, haipaswi kufafanua faida za Python ikilinganishwa na lugha zingine, siwezi kuondoka kupunguza upendeleo ambao nimepata kwa Python, wote kwa tabia yake ya kusudi anuwai kama kubadilika kwake na uzoefu aliishi kuona mpangaji akibadilika kwa urahisi kwa lugha hii, akipendelea sasa kufanya programu kwenye Python hata ingawa alipenda ustadi wake wote VBA.

Nilipenda mwongozo ulioundwa na Aimee, ili ujifunze Python katika muktadha wa hacking maadili.

Tulizungumzia hili na Nan, kupitia upya vikao vya GIS, tumegundua kuwa waandaaji walikuwa wanashangaa juu ya suala hilo. Ikiwa tunaenda masharti kwenye gis.stackexchange tunaona kuwa, kwa bahati mbaya, viungo vingi vilivyoonyeshwa havikoseki; ambayo, hata hivyo, haina kuondoa hatua ya mwanzo katika kutafakari kwetu. Swali lililotengenezwa hapo lilikuwa:

"Kwa maoni yako, ni kitabu gani bora / tovuti ya kujifunza Python ikiwa una kazi ya GIS katika akili?

Kwa 'mejor', ilikuwa maana:

  • si muda mrefu sana (kitabu)
  • rahisi kuelewa (kitabu / tovuti)
  • mifano nzuri ya vitendo (kitabu / tovuti) "

Ningependa kuanza majadiliano kwa kutenganisha 'tovuti' na 'vitabu'. Baada ya mazungumzo yangu karibu ya Freudian na Nan, tumekuja kufikiria kuwa ingekuwa inaelekeza zaidi. Kisha tunaanza na 'tovuti':

1 Kila kitu kinategemea 'ngazi'

Mapendekezo yangu ya kwanza ni kozi ya Python inayotokana na miradi ya Udemy, si tu kwa sababu ya ukubwa wake, lakini pia kwa sababu ya bei yake na ukweli kwamba mara moja kozi inachukuliwa, kuna maisha ya upatikanaji wa maudhui.

Tunaelewa kuwa kuwa waanzilishi sio sawa na kuwa 'mtaalam'. Ikiwa umewasiliana tu, hakuna kitu bora kuliko kuzingatia lugha na kisha utaalam. Kwa hivyo, tunapopata majibu matatu (jumla ya kura 9) ikielekeza Codecademy Nadhani kuhusu 'newbies', kwani tovuti hii inatuwezesha kuingiza ulimwengu wa Python kwa njia rahisi au lugha nyingine tunayotaka kujifunza.

Pili, tayari katika ngazi ya kati, wewe ni Coursera. Jukwaa hili la MOOC hutoa kozi zinazoficha maeneo tofauti. Hasa tunazungumzia mzunguko wa kozi (5 kwa jumla) 'Pamba kwa kila mtu'katika malipo ya Charles Severance mwenye huruma. Yeyote alichukua mlolongo na 'Dk. Chuck ', atatambua jinsi anatuongoza kwa ustadi tunapoendelea kupitia kiwango cha shida kutoka kozi hadi kozi.

Pia ninatoa shukrani kwa kozi kadhaa za Python huko Guru99, haswa moja ambayo ilifanyiwa kazi na mkongwe wa Google.

Kipindi kingine cha ngazi ya kati, ambaye kitabu chake kina jina lile la tovuti ni: Jifunze Python Njia Ngumu. Mazoezi 52 yanayoangazia mada tofauti. Zed Shaw ana mashabiki wake bila shaka. Kura 44 za kitabu!

Bila shaka, wale ambao wanashika kwenye 'Biblia' ya lugha haiwezi kuwa mbali. Jibu hili na kura ya 10 inatuonyesha kwamba daima kuangalia tovuti rasmi bado ni mbadala nzuri kwa kushauriana.

Tayari kwa kiwango kidogo wanaonekana Hackerrank, CodingBat, Python halisi o hii. Kuna kitu kwa kila mtu, lakini haitoshi kuonekana.

2 Vitabu vya mafunzo ya msingi

Utoaji hapa pia umetawanyika. Kila mmoja anaishia kurekebisha vizuri na kitabu fulani. Bila kusahau kura sana 'Jifunze Python Njia Ngumu' tumeona kukubali sawa: 'Jinsi ya Kufikiri Kama Mwanasayansi wa Kompyuta'(bure download)

Chini ya kupiga kura tunapata 'Dive katika Python'(Kura ya 10 na pia bure download) na, hatimaye na kura 4, kitabu cha Hans Petter Langtangen,' A Primer juu ya Scientific Programming na Python ', ambayo inaweza kupatikana kwenye Amazon.

3 SIG na Python. Utaalamu

Wakati uliotarajiwa ulifika. Na kusema ukweli, habari iliyotolewa na jukwaa la GIS inatuacha yatima kwa sababu ya viungo vyake visivyo na kazi. Sio ya kupuuza, ni nini inatoa GisGeography kama njia mbadala za bure. Ingawa kwa maoni yangu, katika suala hili ni rahisi kuwekeza katika kozi nzuri ya kuanza. Kisha suluhisho za bure au vitabu vitatupa uthabiti zaidi.

Katika muktadha wetu wa Puerto Rico, na hasa juu ya maombi ya GIS juu ya Python, napenda kupendekeza karibu na macho ya kufungwa kwenye tovuti tatu za kirafiki za biosphere yetu:

Katika kesi ya Kiingereza, kwa ngazi ya awali tunashauri maeneo yafuatayo:

  • Mpangilio wa Programu na Nyama (katika Udacity) - Lo, hii ni ya jumla, lakini tuliongeza kama ziada. Kwa kijiko katika Python kujifunza kikamilifu na kwa bure.  Kutembelea.
  • GEO485 GIS Programming na Automation (Penn State Open CourseWare) - Jifunze Python na jinsi ya kusonga kazi za GIS katika eneo la Esri ArcGIS. Kutembelea. (Kura za 3 katika jukwaa la zamani).

Pia msingi lakini kwa habari zaidi:

  • Maendeleo ya Geo-Spatial Development. Kale lakini ya kuvutia, sio bure kwamba anapata kura ya rating ya 23.
  • El Vipengele vya programu za GIS (GIS540) kutoka Chuo Kikuu cha Jimbo la NC hupata kura za 4. Inaonekana, kwa ufanisi na habari zaidi kuliko Penn State.
  • Porta yenye habari nyingi. GIS LOUNGE Inatoa makala mbalimbali, habari, kozi na habari zingine. Vipengee vya 44 vinaunga mkono mapendekezo ya watumiaji.

Katika uzoefu wangu, kozi za mkondoni ni za mwelekeo, ambazo hujifunza kupoteza woga wako, fanya mazoezi ya kuongozwa, ushirikiane na wanafunzi wenzako na walimu; Lakini mwishoni mwa kozi, ikiwa unataka kuchukua mada hiyo kwa uzito na kuipeleka kwa kiwango cha kujitolea, unapaswa kununua kitabu kizuri. Katika suala hili, tumepewa orodha ya kukagua kwa utulivu:

Kwa kura ya 13, Maendeleo ya Geospatial ya Python inaonekana kuanza kujenga programu kutoka mwanzo kwa kutumia Open Source GIS. Mwanzo mzuri

  • Siri ya Siri ya ArcGIS (Esri) - Ili kuunda zana za teknolojia za ujuzi na kujifunza jinsi ya kuandika code ya python katika ArcGIS. Inaweza kupakuliwa na mazoezi kupitia Esri. Inaonekana katika bibliografia ya Jimbo la Penn State.

Bado nia ya kujifunza ArcPy? Hapa moja orodha ya rasilimali kuchunguza.

Na hatimaye wanatuonyesha orodha ndogo ya vitabu vya Packthub, ambazo ninapata kuvutia:

Kwa kumalizia, ingawa digrii zingine za bwana juu ya masomo ya kijiografia zinaendelea kufundisha Visual Basic kama lugha ya kawaida kwa wanasayansi wasio wa kompyuta, hali hiyo inapaswa kuwa Python. Kinachobaki kufanywa, ikiwa hii imesababisha shauku ni kuanza kupitia, kukagua, na kupitia. Tunafahamu kuwa hii ni njia ya kwanza tu ya somo. Sasa, wacha tuanze kufanya kazi!

Golgi Alvarez

Mwandishi, mtafiti, mtaalamu wa Miundo ya Usimamizi wa Ardhi. Ameshiriki katika uundaji dhana na utekelezaji wa miundo kama vile: Mfumo wa Kitaifa wa Utawala wa Mali SINAP nchini Honduras, Mfano wa Usimamizi wa Manispaa za Pamoja nchini Honduras, Muundo Jumuishi wa Usimamizi wa Cadastre - Usajili huko Nicaragua, Mfumo wa Utawala wa Wilaya ya SAT nchini Kolombia. . Mhariri wa blogu ya maarifa ya Geofumadas tangu 2007 na mtayarishi wa Chuo cha AulaGEO kinachojumuisha zaidi ya kozi 100 kuhusu mada za GIS - CAD - BIM - Digital Mapacha.

Related Articles

moja Maoni

Acha maoni

Anwani yako ya barua si kuchapishwa. Mashamba required ni alama na *

Rudi kwenye kifungo cha juu