Pangajaran CAD / GISdiulasqgis

Python: bahasa nu kedah prioritas geomatics

Taun ka tukang kuring tiasa nyaksian kumaha réréncangan kuring "Filiblu" kedah nyéépkeun pemrograman Visual Basic for Applications (VBA), anu anjeunna ngarasa rada nyaman, sareng ngagulung leungeun bajuna diajar Python ti mimiti, pikeun ngembangkeun adaptasi tina plugin "Kotamadya SIT" dina QGIS. Ieu mangrupikeun aplikasi anu parantos jelas, sareng anu kuring boro desainer fungsional sabab kuring henteu aya dugi ka ayeuna. Saatos paguneman anu dilaksanakeun dina waktos éta sareng Fili sareng nembé sareng Nan ti Peru, anu parantos nyéépkeun sababaraha bulan karat ku kursus Python, kami naroskeun tulisan ieu, mikirkeun kumaha pentingna Python parantos janten basa di dunya ieu. Sistem Émbaran Géografis.

Subjék éta sorangan siga anu henteu aya hubunganana, utamina pikeun anu parantos lami 'ngusapan taktak' sareng basa ieu. Ngulas topik Geofumadas, ngan sakitar 16 tulisan anu ngarujuk Python, sareng ampir salaku pelengkap pikeun sababaraha diskusi. Tapi sakumaha anu parantos urang nyarioskeun sateuacana, para géométri jaman ieu kedah ngawasa pamekaran aplikasi, henteu merta sabab bakalan bakti ka program, tapi kusabab éta mendesak yén aranjeunna tiasa ngartos ruang lingkupna sareng terang kumaha ngalaksanakeun atanapi ngawas pangembangan komputer dina hal-hal géospasial.

Pasti basa dijieun ku Guido van Rossum Eta geus positioning sorangan dina bagéan beuki preponderant. Reviewing artikel diterbitkeun di IEEE Stephen Cass spéktrum Python kapanggih yén ayeuna ngawengku tempat munggaran di ranking ka, nalika basa programming luhureun urang nyarita, sanajan Forbes hal anu sami parantos maju ka urang. Tangtosna, ayeuna, dina vérsi 3 na, éta ditepikeun parantos dikonsolidasi hubunganana sareng presentasi publik anu jauh di 1991. Sareng sanaos kuring ngarasa yén, pikeun tujuan obyéktivitas, kuring henteu kedah ngajentrekeun manpaat Python dibandingkeun sareng basa anu sanés, kuring henteu tiasa angkat pikeun ngawatesan karesep anu ku kuring dipikagaduh pikeun Python, pikeun fitur multi-tujuanana sareng kalenturanana sareng pangalaman hirup ningali programmer adaptasi pisan kana basa ieu, langkung milih ayeuna ngadamel aplikasi dina Python sanaos anjeunna resep pisan nguasaanana VBA.

Kuring resep pituduh anu diciptakeun ku Aimee, to Learn Python in the context of Hacking etika.

Nalika urang dikaitkeun kana ieu kalawan Nan, mariksa panglawungan on GIS, urang manggihan yén programer wondered ngeunaan eta. Mun urang balikkeun jeung ranté gis.stackexchange Urang kapanggih yén, hanjakalna, loba nu sambungan ditingalikeun aya aktif; nu kitu, teu dipiceun janten titik awal dina cerminan urang. Patarosan ditutup dimekarkeun aya:

"Dina pamadegan anjeun, naon anu pangalusna buku / situs pikeun neuleuman Python lamun kudu di pikiran aimed karya GIS?

ku 'mejor'Ieu mean:

  • teu pisan lila (buku)
  • gampang ngartos (buku / situs)
  • conto praktis alus (buku / situs) "

Abdi hoyong ngamimitian diskusi ku misahkeun 'situs' sareng 'buku'. Saatos paguneman kuring ampir sareng Freudian sareng Nan, kami panginten yén éta bakal langkung orienting. Janten urang mimitian ku 'situs':

1. Sagalana gumantung kana 'tingkat'

rekomendasi munggaran kuring nyaéta Tangtu proyék Python dumasar UdemyHenteu ngan kusabab ukuranana, tapi harga sarta heccho sakali dilaksanakeun tangtu boga aksés hirupna kana eusi.

Kami ngartos yén janten pemula henteu sami sareng janten 'ahli'. Upami anjeun nembé ngontak, teu aya anu langkung saé tibatan fokus kana basa teras kana kekhususan. Kituna, nalika urang mendakan tilu jawaban (jumlahna 9 sora) nunjukkeun Codecademy Jigana tina 'newbies', sabab situs ieu ngamungkinkeun hiji Python cukup basajan asupkeun dunya atanapi basa naon baé urang rék diajar.

Kaduana, tur dina hiji tingkat panengah, éta Coursera. platform MOOC Ieu nawiskeun kursus ngawengku daérah béda. Hususna urang tingal kursus siklus (5 total) 'Python pikeun Everybody'Ku Charles Kalibening karunya. Anu geus mingpin runtuyan jeung 'Dr. Amrik 'bakal ngakuan salaku panungtun urang pisan dexterously salaku kamajuan dina tangtu tingkat kasulitan pikeun tangtu.

Kuring ogé masihan kiridit ka sababaraha kursus Python di Guru99, khususna anu digarap ku Samaun Google.

Tangtu panengah sejen, anu buku boga ngaran nu sami loka éta téh: Diajar Python The Hard Jalan. 52 latihan ngaliput topik anu béda. Zed Shaw ngagaduhan kipas na tanpa ragu. 44 sora pikeun buku!

Tangtu manehna teu bisa sono anu nempel kana 'bibel' basa. respon Ieu nunjukeun yen 10 undian salawasna pariksa loka resmi euweuh hiji pamundut alternatif alus.

Sarta dina skala leutik némbongan Hackerrank, CodingBat, Python nyata o ieu. Aya hal pikeun sarerea, tapi teu menyakiti nyandak katingal a.

2. Buku keur latihan dasar

tawaran dieu ogé dispersed. Sarerea ends up settling hadé ku buku nu tangtu. Teu forgetting nu votadísimo 'Diajar Python The Hard Jalan' manggihan hiji ditampa sarupa 'Kumaha Mikir Kawas hiji Élmuwan Komputer'(Download Free)

Kirang milih manggihan 'Teuleum ka Python'(10 undian sarta ogé ngundeur haratis) jeung tungtungna kalawan 4 undian, Hans Petter buku Langtangen,' A Primer on Programming ilmiah kalayan Python ', anu bisa kapanggih dina Amazon.

3. GIS jeung Python. Spésialisasi

Waktos anu diarepkeun dugi. Sareng nyatana anu leres, inpormasi anu disayogikeun ku forum GIS ngajantenkeun kami yatim piatu kusabab tautan anu teu aktip. Teu diémutan, naon anu ditawarkeunana GisGeography salaku alternatif gratis. Sanaos numutkeun kuring, dina hal ieu langkung merenah pikeun nanem modal kursus anu saé kanggo ngamimitian. Maka solusi atanapi buku gratis bakal masihan kami langkung padet.

Dina kontéks Hispanik kami, sarta husus dina aplikasi GIS Python, abdi nyarankeun panon ditutup ampir tilu situs babaturan urang geofumada blogsfera:

Dina hal kursus basa Inggris, ka tingkat awal urang mamatahan ka loka di handap ieu:

  • Program jeung Python Yayasan (dina Udacity) - Haduh, ieu umum, tapi tambahkeun salaku hiji tambahan. Python pikeun elbowing dina diajar aktip tur gratis.  nganjang.
  • GEO485 GIS Programming na Automation (Penn Propinsi Buka CourseWare) - Python geus diajar sarta ngajadikeun otomatis tugas GIS Esri ArcGIS desktop. nganjang. (Undian 3 di forum heubeul urang).

Ogé dasar tapi kalayan informasi leuwih:

  • Kamekaran Python Geo-Ruang. Oldie tapi menarik, moal kapiran meunang 23 undian rating.
  • El Chairil Anwar GIS Programming (GIS540) tina NC State University meunang 4 undian. Sigana informasi memang leuwih ti Penn State.
  • A portal kalawan kavling informasi. lounge GIS Eta nyadiakeun rupa-rupa artikel, warta, kursus sareng inpo nu sejenna. 44 na undian ngarojong préferénsi pamaké.

Dina pangalaman kuring, kursus online orientatif, dimana anjeun diajar kaleungitan sieun anjeun, ngalaksanakeun latihan anu dipandu, berinteraksi sareng babaturan sakelas sareng guru; Tapi dina akhir kursus, upami anjeun hoyong serius pikeun matuhkeun subjek sareng nyandak kana tingkat anu khusus, anjeun kedah mésér buku anu saé. Dina hubungan ieu, kami dibéré daptar pikeun marios sacara tenang:

Kalawan 13 undian némbongan Python Geospatial Development pikeun ngamimitian aplikasi wangunan ti scratch maké GIS Open Source. A mimiti alus.

  • Scripting Python pikeun ArcGIS (Esri) - Pikeun nyieun parabot geoprocessing custom sarta diajar kumaha nulis kode Python di ArcGIS. Anjeun bisa ngundeur tur latihan ngaliwatan Esri. Eta nembongan dina daftar pustaka tangtu Penn State.

Masih resep diajar ArcPy? di dieu daptar sumberdaya pikeun nalungtik.

Sarta pamustunganana némbongkeun daptar leutik buku Packthub, éta kuring manggihan metot:

Kasimpulanana, sanaos sababaraha gelar master ngeunaan mata pelajaran geospasial teras ngajarkeun Visual Basic salaku basa umum pikeun élmuwan sanés komputer, trend na kedah leres-leres janten Python. Anu tetep kedah dilakukeun, upami ieu parantos narik minat nyaéta ngamimitian marios, marios sareng ngarésensi. Kami sadar yén ieu ngan ukur pendekatan munggaran pikeun subjek. Ayeuna, hayu urang damel!

Golgi Alvarez

Panulis, panalungtik, spesialis dina Modél Manajemén Tanah. Anjeunna milu dina konseptualisasi sareng palaksanaan model sapertos: Sistem Nasional Administrasi Harta SINAP di Honduras, Model Manajemén Kotamadya Bersama di Honduras, Modél Terpadu Manajemén Cadastre - Pendaptaran di Nikaragua, Sistem Administrasi Wilayah SAT di Kolombia. . Éditor tina blog pangaweruh Geofumadas saprak 2007 sareng panyipta Akademi AulaGEO anu kalebet langkung ti 100 kursus ngeunaan topik GIS - CAD - BIM - Digital Twins.

Artikel nu patali

hiji Comment

Ninggalkeun comment hiji

email alamat anjeun moal diterbitkeun. Widang diperlukeun téh ditandaan ku *

Deui tombol luhur