Python: ka 'ōlelo i e prioritize geomatics
I ka makahiki i hala, ua hiki iaʻu ke ʻike i ke ʻano o koʻu hoaaloha ʻo "Filiblu" i haʻalele i kāna polokalamu Visual Basic for Applications (VBA), me ka ʻoluʻolu loa iā ia, a ʻōwili i kona mau lima e aʻo ana i ka Python mai ka wā ʻōpala, e hoʻomohala i kahi hoʻololi o ka hoʻohui ʻia "Municipal SIT" ma QGIS. He palapala noi i maopopo, a ʻaʻole wau he mea hoʻolālā hana no ka mea ʻaʻole wau i laila a hiki i kēia manawa. Ma hope o nā kamaʻilio ʻana i kēlā manawa me Fili a i kēia manawa me Nan mai Peru, nāna i hoʻopau i kekahi mau mahina i ka hoʻopau ʻana i ka ʻōpala me ka papa Python, ua hiki mai mākou i kēia pou, me ka noʻonoʻo ʻana i ka lilo ʻana o Python i ʻōlelo ma kēia ao o Pūnaehana o ka ʻike ʻāina.
ʻAʻole paha he mea kūpono ke kumuhana ponoʻī, no ka poʻe no ka 'ʻānai ʻana i nā poʻohiwi' me kēia ʻōlelo no ka manawa lōʻihi. Ke nānā nei i nā kumuhana Geofumadas, ma kahi o 16 mau ʻatikala e pili ana iā Python, a aneane like me ke kōkua o nā kūkākūkā like ʻole. Akā e like me kā mākou i ʻōlelo ai ma mua, pono ke kālaikoʻi o nā manawa o kēia mau manawa i ka hoʻomohala noi, ʻaʻole no ka mea e hoʻolaʻa lākou iā lākou iho i ka hoʻolālā ʻana, akā no ka mea he mea nui e hiki iā lākou ke hoʻomaopopo i ka laulā a ʻike pehea e alakaʻi ai a nānā ai paha i nā hoʻomohala kamepiula i nā mea pili honua.
Oiaio, o ka 'ōlelo hanaia ma Guido van Rossum Ua Ua Positioning ia iho i loko o increasingly preponderant Hoʻohana. No ka hoʻoponopono 'atikala paʻi ma IEEE Stephen Cass pae Python ike ia a ianoiyuaa a ninoaaeyao mua wahi i loko o ke kūlana kiʻekiʻe, ka wā luna iaaiey 'ōlelo mākou e'ōlelo aku, eia nae Forbes kekahi mea like i holomua iā mākou. ʻOiai, i kēia manawa, i kāna mana 3, hōʻike ʻia ia i hoʻohui ʻia e pili ana i kāna hōʻike ākea ma 1991. A ʻoiai ke manaʻo nei wau, no ka pono o ka objectivity, ʻaʻole pono wau e wehewehe e pili ana i nā pono o Python i hoʻohālikelike ʻia me nā ʻōlelo ʻē aʻe, ʻaʻole hiki iaʻu ke haʻalele. e kaupalena i ka makemake i loaʻa iaʻu no Python, nā mea ʻelua no kāna hiʻohiʻona multi-purpose a me kona maʻalahi a me ka ʻike i ola i ka ʻike ʻana i kahi polokalamu e maʻalahi maʻalahi i kēia ʻōlelo, makemake i kēia manawa e hana i nā noi ma Python ʻoiai ua aloha ʻo ia i kāna haku holoʻokoʻa. VBA.
Ua ʻoluʻolu wau i ka alakaʻi i hoʻokumu ʻia e Aimee, e aʻo iā Python i ka pōʻaiapili o hacking kaulike.
I ko mākou kamailio e pili ana i keia me Nan, o kéu ka Usenet ma GIS, ua loaʻa i programmers mahalo no ia. Inā mākou e huli i ka gis.stackexchange kaulahao We ike ia, Eia naʻe, he nui wale o ka pili 'o Randy i hoikeia e AEeOEXAaI; a, naʻe, 'aʻole e lawe e kekahi wahi ho omaka i loko o mākou noʻonoʻo. Ke ninau? Ac? Ma laila:
"I kou manao, ka mea o ka maikaʻi puke / paena ina oe i ka manao pahuna GIS hana e aʻo Python?
ma 'mejor', He kaulana:
- i lōʻihi loa (puke)
- oluolu e maopopo (puke / paena)
- maikaʻi mea hiki examples (puke / paena) "
Makemake wau e hoʻomaka i ke kūkā kamaʻilio ʻana ma ka hoʻokaʻawale ʻana i nā 'pūnaewele' a me nā 'puke'. Ma hope o kaʻu kamaʻilio ʻaneʻane Freudian me Nan, ua manaʻo mākou he orienting ʻoi aku ia. No laila hoʻomaka mākou me nā 'pūnaewele':
1. Na mea a pau hilinaʻi nui ma luna o ka 'ilikai'
ʻO kaʻu'ōlelo mua loa, he papa ia Python e pili ana i nā papahana Udemy,ʻaʻole wale no ka nui wale nō, akā, no ke kumukūʻai a me kaʻoiaʻiʻo i ka wā i laweʻia ai ka papahana, hiki i ka wā e ola ai i ka mea heluhelu.
Hoʻomaopopo mākou ʻaʻole like ka lilo ʻana i mea hoʻomaka me kahi 'loea'. Inā ʻoe i hoʻopili wale aku, ʻaʻohe mea maikaʻi aʻe ma mua o ka nānā ʻana i ka ʻōlelo a laila ma ka loea. No laila, ke loaʻa iā mākou ʻekolu mau pane (ka huina o 9 mau koho) e kuhikuhi nei i Codecademy I manaʻo no ka 'newbies', no ka mea, i kēia paena e leie aku he 'ano mea Python kāhuakomo i ke ao nei, a ua makemake kekahi' ōlelo e aʻo.
ʻO ka lua, a ma ka palapala 'ilikai, ia mea Coursera. Kēia MOOC anuu kaumaha ana i na papa e uhi anaʻokoʻa i nā wahi. I ka pau mākou i kapa i ka kalapona papa (5 huina) 'Python no ka 'Ulili'By Charles Severance kōkua aloha. ʻO wai ka mea i alakaʻi i ke kaʻina me ka 'Dr. Chuck 'E ike me he alakaʻi mākou loa dexterously i hana' ia he ana ma ka pilikia pae papa i ka papa.
Hāʻawi pū wau i ka mahalo i kekahi mau papa Python ma Guru99, ʻoi aku ka mea i hana ʻia e kahi mea kahiko Google.
Kekahi palapala papa, kona puke i ka ua inoa o ka paena mea: E aʻo Python Ka Hard Way. 52 mau hana e uhi ana i nā kumuhana like ʻole. ʻO Zed Shaw kāna mau mea pā me ka kānalua ʻole. 44 balota no ka puke!
O ka holo ana ma ka ia i hiki ole e hala ka mea hoʻopili i ka 'Baibala Hemolele' o ka 'ōlelo. Ua pane hōʻike i 10 balota mau e kaha i ka paena Oihana hou i ka pono koho hulina.
A ma luna o ka puu uuku me ka unahiʻole e hōʻike Hackerrank, CodingBat, Real Python o keia. Aia ka mea no nā kānaka a pau, akā, ka mea aole i hana hewa, e lawe i ka nānā.
2. Books no ka walaʻauʻana aʻo
Ke haawiʻaneʻi ua hoi hooauheeia lakou. Ua noa welau a i maluhia iho la maikaʻi me kekahi mau puke. 'Aʻole poina ana i ka votadísimo' E aʻo Python Ka Hard Way 'loaʻa kekahi' ano like ae 'Pehea e Like me ka'ē nä känaka 'epekema'(Free download)
Emi hooholoia loaʻa 'Luu i Python(10 pōlele a me ke kuhiʻana) a me ka hopena o nā pōlota 4,ʻo Hans Petter Langtangen puke, 'Hoʻomākaukau i ka Polokalamu'Ipekema me Python', eʻikeʻia ma Amazon.
3. GIS a me Python. specialization
Ua hiki mai ka manawa i manaʻo ʻia. A e haʻi i ka ʻoiaʻiʻo, ʻo ka ʻike i hāʻawi ʻia e ka ʻaha kūkā GIS e haʻalele ai iā mākou makua ʻole ma muli o nā loulou hana ʻole. Not negligible, he aha ka mea e hāʻawi ai GisGeography e like me nā koho manuahi. ʻOiai i koʻu manaʻo, ma kēia kumuhana he maʻalahi ke hoʻopukapuka i kahi papa maikaʻi e hoʻomaka ai. A laila e hāʻawi nā hāʻina manuahi a i ʻole nā puke iā mākou i ka paʻa hou aʻe.
I ko makou Hispanic pōʻaiapili, a ua hōʻike hewa i GIS noi Python, au paipai aku maka paa hou mai la aneane ekolu kahua o ko mākou hoa geofumada blogsfera:
-
MappingGIS: ArcPy Pau online papa - Python no ArcGIS
-
CursosGIS.com, mai TYCGIS: Python Pūnaewele Pūnaewele ma ArGIS a me Python Pūnaewele Pūnaewele ma QGIS
-
Imasgal: PyGIS - Python no QGIS
I Ina o nā papa ma English, i ka loiloi mua kiʻekiʻe mākou kuhikuhi i ka i kēia kahua.
- Pūnaewele Pūnaewele me Python (i Udacity) -ʻOi, he mea nui kēia, akā, ua hōʻolahi mākou me he mea lā. Ke kūleʻa i Python e aʻo a maʻalahi. makaikai..
- GEO485 GIS iaaiey a me ka hana nona iho (Penn State Open CourseWare) - Python ua aʻo a automate hana GIS Esri ArcGISʻoneki. makaikai.. (3 balota i loko o mākou kahiko nā hālāwai).
I walaʻauʻana akā, me ka 'ike hou aku:
- Python Geo-māhele Development. Oldie akā, hana hoihoi,ʻaʻole i makehewa loaʻa 23 balota pane lākiō.
- El GIS iaaiey paʻa (GIS540) o NC State University loaʻa 4 koho. Ua manao no ka 'ike hou aku ma mua o Penn State.
- A Ka nū me ka puu o ka 'ike. GIS Lounge Ua 'oi aku ka laulā huahelu o ka' atikala, nūhou, papa, a me ka ike. His 44 balota kākoʻo i ka mea hoʻohana makemake.
I koʻu ʻike, he orientative nā papa pūnaewele, kahi āu e aʻo ai e nalo ka makaʻu, hana i nā hoʻomaʻamaʻa alakaʻi, e launa me nā hoa papa a me nā kumu; Akā i ka hopena o ka papa, inā makemake ʻoe e lawe i ke kumuhana me ka noʻonoʻo a lawe i kahi pae hoʻolaʻa, pono ʻoe e kūʻai i puke maikaʻi. Ma kēia mea, hāʻawi ʻia iā mākou i kahi papa inoa e nānā mālie ai:
Me nā koho 13, hiki i ka Python Geospatial Development ke hoʻomaka i ke kūkuluʻana i nā noi mai ka hanaʻana me ka hoʻohanaʻana i Open Source GIS. He hoʻomaka maikaʻi
- Python kōmi no ka ArcGIS (Esri) - E hana i nā mea hana papahana maʻamau a aʻo i ke kākauʻana i ka code python i ArcGIS. Hiki ke kiʻiʻia a hoʻohanaʻia ma o Esri. Hōʻikeʻia ma ka puke penn State.
Aka hoihoi i ka aʻo 'ArcPy? ʻaneʻi papa inoa na waiwai e noiʻi ana.
A eia ka mea hope hōʻike mākou i ka pōkole papa inoa o nā puke Packthub, mea aʻu i loaʻa hana hoihoi:
- Aʻo 'ana me Python Geospatial Ka Ikepili
- Hoʻokahi Pūnaewele Python Geospatial - ʻElua Hoʻomua
- Python Geospatial Kńlailai Essentials
- Python Geospatial Development Essentials
- ArcPy a ArcGIS - Geospatial Kńlailai me Python
- QGIS Python iaaiey Cookbook
- ʻO ka hoʻomaʻamaʻa ʻana o ArcGIS me Python Cookbook - Kākau Puka ʻelua
I ka hopena, ʻoiai mau kekelē laeoʻo e pili ana i nā kumuhana geospatial e hoʻomau i ke aʻo ʻana i ka Visual Basic ma ke ʻano he ʻōlelo maʻamau no nā ʻepekema ʻole kamepiula, ʻo Python ke ʻano. He aha ka mea i koe e hana ai, inā ua hoʻonāukiuki kēia i ka hoihoi e hoʻomaka e loiloi, loiloi a loiloi. ʻIke mākou he ala mua wale kēia i ke kumuhana. I kēia manawa, e hana kākou!
Ponoʻo Python Progressivo, acho e hōʻike i nā mea a pau loa a laʻelaʻe, pono ke cadastro, e komo wale a aʻo
https://www.pythonprogressivo.net