Baridda CAD / GISFeaturedqgis

Python: luqada waa in mudnaanta geomatics

Sannadkii hore waxaan awooday inaan goob joog ka ahaado sida saaxiibkay "Filiblu" u lahaa inuu dhinac iska dhigo barnaamijkiisa Visual Basic for Applications (VBA), kaas oo uu ku dareemay raaxo, oo uu gacmaha isku rogay inuu barto Python ka xoq, si uu u horumariyo la qabsiga Plugin "SIT Degmada" ee QGIS. Waa codsi soo caddaaday, oo aan si dhib yar u ahaa naqshadeeye shaqaynaya sababtoo ah ma joogin ilaa hadda. Kadib wadahadalo lala yeeshay Fili iyo dhawaan Nan oo ka yimid Peru, oo bilo yar ku qaatay ka takhalusida miridhku koorsada Python, waxaan la nimid qoraalkan, annaga oo ka fikirayna sida ay muhiimka u tahay Python u noqotay luqad ahaan adduunkan Nidaamyada Macluumaadka Juqraafiga.

Mawduuca laftiisu wuxuu umuuqdaa mid aan khusayn, gaar ahaan kuwa 'garbaha xoqaayay' luqaddan muddo dheer. Dib u eegista mawduucyada Geofumadas, kaliya ku saabsan qodobbada 16 waxay tixraacayaan Python, iyo ku dhowaad inay yihiin dhammaystir wadahadallo kala duwan. Laakiin sidaan horay u soo sheegnay, joomatikada waqtiyadan waa inay ku guuleystaan ​​horumarinta arjiga, qasab maahan inay iyagu naftooda u hurayaan barnaamijyada, laakiin maxaa yeelay waa deg deg inay awood u yeeshaan inay fahmaan baaxadda oo ay ogaadaan sida loo sameeyo ama loo kormeero horumarka kombuyuutarka ee arrimaha deegaanka.

Dhab ahaantii luqadda ay abuurtay Guido van Rossum waxa ay ahayd mid isdabajoog ah qaybaha sii kordhaya ee sii kordhaya. Dib u eegida maqaalkii Stephen Cass ee lagu daabacay IEEE Spectrum waxaan ku ogaanay in Python ay hadda ku jirto booska koowaad ee liiska, marka luuqadaha barnaamijyada ugu sareeya lagu hadlo, inkastoo Forbes wuxuu filayay wax la mid ah. Dabcan, hadda, qaybtiisa 3aad, waxaa loo soo bandhigay horeyba loo xoojiyay iyadoo lala xiriirinayo soo bandhigideeda fog ee dadweynaha sanadkii 1991. In kasta oo aan dareemayo, ujeedada darteed, inaanan faahfaahin ka bixin faa'iidooyinka Python marka la barbar dhigo luqadaha kale, kama bixi karo si loo xaddido doorbidida aan ku soo qaatay Python, labadaba ujeedooyinkeeda ujeeddooyinka badan, dabacsanaanta iyo khibrada aragtida barnaamijyada oo si fudud ugula qabsanaya luqaddan, doorbidaya hadda in la sameeyo codsiyada Python inkasta oo ay jecel yihiin wadarta guud ee VBA.

Waan jeclahay tusaha ay abuurtay Aimee, si aan u barto Python macnaha guud ee jebinta anshaxa.

Markii aan ka wada hadalnay tan Nan, dib-u-eegista shirarka GIS, waxaan ogaanay in barnaamijyadani ay ka yaabeen arrinta. Haddii aan tagno calaamadaha gis.stackexchange waxaan ka helnay, nasiib daro, in badan oo ka mid ah xidhiidhada la tilmaamay ayaa ah kuwo aan firfircooneyn; taas oo ah, si kastaba ha ahaatee, kama soo saari doonto barta bilawga ee muuqaalkeena. Su'aashu waxa ay ahayd in ay jirto:

"Fikraddaada, waa maxay buugga ugu fiican / goobta lagu barto Python haddii aad heysato GIS maskaxda ku jirta?

By 'mejor', waxaa loola jeeday:

  • ma aha mid aad u dheer (buug)
  • si fudud loo fahmo (buug / bog)
  • Tusaalooyin wanaagsan oo wanaagsan (buug / bog) "

Waxaan jeclaan lahaa inaan ku bilaabo dooda anigoo ka soocaya 'bogag' iyo 'buugaag'. Kadib wadahadalkii Freudian ee aan la yeeshay Nan, waxaan u nimid in aan ka fikirno in ay ka sii jeedin laheyd. Marka waxaan ku bilaabaynaa 'goobaha':

1 Wax kasta waxay kuxirantahay 'heerka'

Talada ugu horeysa waa koorso Python oo ku salaysan mashaariicda Udemy, ma aha oo kaliya sababtoo ah xajmigeeda, laakiin sidoo kale sababtoo ah qiimaha iyo xaqiiqda ah in marba koorsada la qaato, waxaa jira nolol u gaar ah helitaanka content.

Waxaan fahamsanahay in bilowgu aanu la mid ahayn inuu noqdo 'khabiir'. Haddii aad hadda uun xiriir la sameysay, wax ka wanaagsan ma aha inaad xoogga saartid luqadda ka dibna takhasuska. Sidaa darteed, markaan helno saddex jawaabood (wadar ahaan 9 cod) oo tilmaamaya Codecademy Waxaan u maleynayaa 'cusub' cusub, tanina waxay noo ogolaaneysaa in aan galno Python adduunka si sahlan ama luqad kale oo aan rabno inaan wax ku barto.

Marka labaad, horeba heer dhexdhexaad ah, waxaad tahay Coursera. Mashruucan MOOC wuxuu bixiyaa koorsooyin ku yaal meelo kala duwan. Gaar ahaan waxaan tixraacaynaa wareegga koorsooyinka (5 guud ahaan) 'Python qof kasta'ee mas'uul ka ah cilaaqaadka Charles Susance. Qofkii qaatay taxanaha 'Dr. Chuck ', wuxuu aqoonsan doonaa sida uu nagu hagaajiyo si aad u heer sare ah madaama aynu ka gudubnay heerka dhibaatada ka jirta koorsada.

Waxa kale oo aan ammaan siiya dhowr koorso oo Python ah oo Guru99 ah, gaar ahaan mid uu ka shaqeeyay ruug-caddaa Google ah.

Kooras kale oo heer dhexe ah, buuggooda oo leh magac isku mid ah oo ah goobta: Baro Python Hard Way. 52 jimicsi oo ka hadlaya mawduucyada kala duwan. Zed Shaw wuxuu leeyahay taageerayaashiisa shaki la'aan. 44 cod buugga!

Dabcan, kuwa ku dhaaranaya 'afka bible' ee luqadda ah lama maqnaan karo. Jawaabtan oo ay la socoto codadka 10 ayaa noo muujinaya in had iyo jeer hubiso goobta oficial wali waa beddel wanaagsan oo la-talin ah.

Horeyba waxay u egtahay qiyaas yar Hackerrank, CodingBat, Real Python o tan. Waxaa jira wax walba oo loogu talagalay qof walba, laakiin maaha mid ku filan in la fiiriyo.

2 Buugta tababarka aasaasiga ah

Dalabka halkan waa la kala firdhiyey. Mid waliba wuxuu ku dhamaanayaa inuu si fiican u hagaajiyo buug gaar ah. Haddii aanad illoobin codka 'Python Barashada Hard Way' waxaan helnay mid ka mid ah aqbalaadda la midka ah 'Sida Loo fikiro sida Cilmi-yaqaanka Computer'(bilaash)

Dad yar ayaa u codeeyay 'Ku dhufo Python(Votes 10 iyo sidoo kale download free) iyo ugu dambayntii la votes 4, buugga Hans Petter Langtangen, 'A Primer on Barnaamijyada Sayniska la Python', oo laga heli karo on Amazon.

3 SIG iyo Python. Takhasuska

Xilligii la sugayay ayaa yimid. Iyo in runta la sheego, macluumaadka ay soo bandhigtay golaha GIS waxay naga dhigeysaa agoonimo sababo la xiriira isku xirnaanshihiisa. Ma ahan wax la dayaci karo, waxa ay bixiso GisGeography sida bedel bilaash ah. In kasta oo feker ahaanteyda, maaddadan ay ku habboon tahay in lagu maalgeliyo koorso wanaagsan oo la bilaabayo. Kadib xalalka bilaashka ah ama buugaagta ayaa na siin doona adkeyn dheeraad ah.

Marka aynu eegno isbaanishkayagu, iyo gaar ahaan codsiyada GIS ee Python, waxaan ku talin lahaa ku dhowaad indhaha oo xiran ilaa saddex goobood oo saaxiibtinimo ah oo ah qoyskeena:

Haddii ay dhacdo koorsooyin Ingiriisi ah, heerka bilawga ah waxaan kugula talineynaa goobaha soo socda:

  • Barnaamijka Aasaaska ee Python (ee Udacity) - Dhibaatooyinka, tanina waa guud ahaan, laakiin waxaan ku darsaday sidii dheeraad ah. Si aad uqorto barashada Python si firfircoon oo bilaash ah.  Si aad u booqato.
  • GEO485 Barnaamijyada GIS iyo is (Penn State Open CourseWare) - Python la bartay iyo qalabayn hawlaha GIS desktop Esri ArcGIS. Si aad u booqato. (Codadka 3 ee ku jira shirweynihii hore).

Sidoo kale asaasiga ah laakiin leh macluumaad badan oo dheeraad ah:

  • Python Horumarinta Geo-Maaraynta. Dabeecadihii hore, laakiin xiiso leh, maaha wax aan micne lahayn in uu helay codadka rating 23.
  • El Barnaamijka GIS-da ee aasaasiga ah (GIS540) oo ka socda Jaamacadda NC State ayaa helay codadka 4. Waxay u muuqataa, wax ku ool ah macluumaad badan oo ka badan Gobolka Penn.
  • Bogga oo leh macluumaad badan. GIS LOUNGE Waxay bixisaa maqaalo kala duwan, warar, koorsooyin iyo macluumaad kale. Codadkaaga 44 waxay taageeraan doorbidka isticmaalaha.

Khibradeyda, koorsooyinka khadka tooska ah waa jiheyn, kaas oo aad ku baraneyso inaad lumiso cabsidaada, aad sameyso jimicsiyo haga, la falgal fasalka iyo macallimiinta; Laakiin dhamaadka koorsada, haddii aad rabto inaad mawduuca si dhab ah u qaadato oo aad u qaadato heer u heellan, waa inaad iibsataa buug wanaagsan. Arrintaan, waxaa naloo siiyay liis aan si deggan ugu eegi karno:

Iyada oo 13 votes muuqan Python Geospatial Development si ay u bilaabaan codsiyada dhismaha ka xoq isticmaalaya GIS Open Source. Bilow wanaagsan.

  • Python Scripting for ArcGIS (Esri) - Si loo abuuro agabyo juqraafiyeed oo qaas ah iyo baro sida loo qoro code Python ee ArcGIS. Waa la soo dejin karaa oo leyli karaa Esri. Waxay ka muuqan doontaa kooraska waxbarashada Penn State.

Weli xiiseyneysaa barashada mareegta? Halkan halkan liiska khayraadka si loo baaro.

Ugu dambeyntii waxay na tusayaan liis kooban oo buugaagta Packthub, kaas oo aan ka helay xiiso:

Gabagabadii, in kastoo qaar ka mid ah shahaadooyinka masters-ka ee maadooyinka geospatial ay sii wadaan inay baraan Visual Basic oo ah luqad guud oo loogu talagalay saynisyahannada aan kombuyuutarka ahayn, haddana isbeddelku waa inuu noqdaa Python. Maxaa weli harsan in la qabto, haddii tani ay dhalisay xiisaha ay tahay in la bilaabo dib u eegista, dib u eegista, iyo dib u eegista. Waxaan ka warqabnaa in tani ay tahay uun wajigii ugu horreeyay ee mowduuca laga hadlayo. Hadda, aan u dhaqaaqno shaqada!

Golgi Alvarez

Qoraa, cilmi-baare, khabiir ku ah Qaababka Maamulka Dhulka. Waxa uu ka qaybqaatay fikradda iyo hirgelinta moodooyinka sida: Nidaamka Qaranka ee Maamulka Hantida ee SINAP ee Honduras, Moodelka Maareynta Degmooyinka Wadajirka ah ee Honduras, Habka Isku-dhafka ah ee Maareynta Cadastre - Diiwaanka Nicaragua, Nidaamka Maamulka Gobolka SAT ee Colombia . Tifaftiraha barta aqoonta Geofumadas ilaa 2007 iyo abuuraha AulaGEO Academy oo ay ku jiraan in ka badan 100 koorso oo ku saabsan GIS - CAD - BIM - mawduucyada mataanaha dhijitaalka ah.

Qodobbo la xiriira

One Comment

Tomato comentario un

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

Gadaal u laab