Սովորեցնելով CAD / GISՊիտակներqgis

Python որ լեզուն է, որ պետք է առաջնայնություն Geomatics

Անցյալ տարի ես կարողացա ականատես լինել, թե ինչպես է իմ ընկեր «Ֆիլիբլուն» մի կողմ թողնում իր Visual Basic for Applications (VBA) ծրագրավորումը, որով նա իրեն բավականին հարմարավետ էր զգում, և թևերը բարձրացնում էր Python-ը զրոյից սովորելով՝ մշակելու համար հարմարվողականությունը: plugin «Municipal SIT» QGIS-ում: Դա պարզ դարձած հավելված է, և որի ֆունկցիոնալ դիզայներ չէի, քանի որ մինչ այժմ այնտեղ չէի: Այն ժամանակ Ֆիլիի և վերջերս պերուացի Նանի հետ զրույցներից հետո, ով մի քանի ամիս անցկացրել է Python-ի դասընթացի միջոցով ժանգից ազատվելու համար, մենք հայտնեցինք այս գրառումը՝ մտածելով, թե որքան կարևոր է Python-ը որպես լեզու այս աշխարհում: Աշխարհագրական տեղեկատվության համակարգեր.

Առարկան ինքնին կարող է թվալ անտեղի, հատկապես նրանց համար, ովքեր երկար ժամանակ «ուսեր են շփում» այս լեզվով: Վերանայելով Geofumadas- ի թեմաները, միայն մոտ 16 հոդված է վերաբերում Python- ին, և գրեթե որպես լրացում տարբեր քննարկումների: Բայց ինչպես նախկինում արդեն ասել ենք, այս ժամանակների երկրաբանությունը պետք է տիրապետի ծրագրերի մշակմանը, պարտադիր չէ, որ իրենք իրենց նվիրելու են ծրագրավորմանը, այլ այն է, որ հրատապ է, որ նրանք կարողանան հասկանալ շրջանակը և իմանալ, թե ինչպես վարել կամ վերահսկել համակարգչային զարգացումները աշխարհատարածական հարցերում:

Իհարկե, ստեղծած լեզուն Գուիդո վան Ռոսսում ավելի շատ նախորդող հատվածներում տեղավորվում է: Վերանայելով Ստեֆեն Կասսի հոդվածը IEEE- ում Սպեկտր մենք գտնում ենք, որ ներկայումս Python- ն զբաղեցնում է առաջին տեղը ռեյտինգում, այն դեպքում, երբ ծրագրավորման ամենալավ լեզուները խոսվում են Forbes նման մի բան մեզ մոտ էր առաջ անցել: Իհարկե, հիմա, իր 3-րդ տարբերակում, այն արդեն ներկայացված է 1991 թ.-ին իր հեռավոր հանրային ներկայացման կապակցությամբ: Եվ չնայած ես կարծում եմ, որ հանուն օբյեկտիվության, ես չպետք է մանրամասնեմ Python- ի օգուտների մասին, համեմատած այլ լեզուների հետ, չեմ կարող թողնել սահմանափակել Python- ի համար իմ ձեռք բերած նախապատվությունը `ինչպես իր բազմիմաստ բնութագրով, այնպես էլ դրա ճկունությամբ և ծրագրավորողի` այս լեզվին շատ հեշտ հարմարվելու փորձով `փորձելով այժմ ծրագրերը կատարել Python- ում, չնայած նա սիրում էր դրա լիակատար տիրապետումը VBA

Ես շատ էի սիրում Aimee- ի ստեղծած ուղեցույցը, սովորել Python- ին `համատեքստում էթիկական հակերություն.

Երբ մենք խոսեցինք այս մասին Nan- ի հետ, վերանայել GIS- ի ֆորումը, մենք գտանք, որ ծրագրավորողները հետաքրքրված են թեմայի շուրջ: Եթե ​​գնանք շղթաներ gis.stackexchange- ում մենք գտնում ենք, որ, ցավոք, նշված հղումներից շատերը անգործուն են. որը, սակայն, չի վերացնում մեկնարկային կետը մեր արտացոլման մեջ: Այնտեղ զարգացած հարցն այն էր,

«Ձեր կարծիքով, ինչ է լավագույն գիրքը / կայքը, որը կսովորեցնի Python- ն, եթե հաշվի առնենք GIS- ը:

Ըստ 'mejor', նշանակում է `

  • ոչ շատ երկար (գիրք)
  • հեշտ է հասկանալ (գիրք / կայք)
  • լավ գործնական օրինակներ (գիրք / կայք) "

Ես կցանկանայի քննարկումն սկսել «կայքերը» «գրքերից» առանձնացնելով: Նանի հետ իմ համարյա ֆրոյդյան զրույցից հետո մենք մտածեցինք, որ այն ավելի կողմնորոշիչ կլինի: Դրանից հետո մենք սկսում ենք «կայքերից».

1 Ամեն ինչ կախված է «մակարդակից»

Իմ առաջին առաջարկը դասընթացն է Python- ը հիմնված Udemy նախագծերի վրաՈչ միայն այն պատճառով, որ իր մեծությամբ, բայց դրա գինը եւ heccho մեկ անգամ վերցրել ընթացքը պետք կյանքի բովանդակության մատչելիությունը:

Մենք հասկանում ենք, որ սկսնակ լինելը նույնը չէ, որ «փորձագետ» լինի: Եթե ​​դուք պարզապես կապ եք հաստատել, ապա ավելի լավ բան չկա, քան կենտրոնանալ լեզվի վրա, ապա ՝ մասնագիտության: Հետևաբար, երբ մենք գտնում ենք երեք պատասխաններ (ընդհանուր 9 ձայն), որոնք մատնացույց են անում Codecademy Ես մտածում եմ «նորեկների» մասին, քանի որ այս կայքը թույլ է տալիս պարզ ձեւով ներկայացնել մեզ Python- ի աշխարհին կամ ցանկացած լեզու, որը մենք ուզում ենք սովորել:

Երկրորդ, արդեն միջանկյալ մակարդակով, այն է Coursera. Այս MOOC հարթակը առաջարկում է դասընթացներ, որոնք վերաբերում են տարբեր ոլորտներին: Մասնավորապես, մենք վերաբերում ենք դասընթացի ընթացքին (5 ընդհանուր առմամբ)Python բոլորի համարորը պատասխանատու էր Շարլ Ազնավուրին: Ով վերցրեց հաջորդականությունը «Dr. Chuck- ը կճանաչի, թե ինչպես է նա հմուտ վարպետորեն առաջնորդում մեզ, քանի որ մենք աստիճանաբար գնում ենք իհարկե դժվարության մակարդակով:

Ես նաև գնահատում եմ Guru99-ի Python-ի մի քանի դասընթացներ, հատկապես այն, որի վրա աշխատել է Google-ի վետերան:

Մեկ այլ միջանկյալ մակարդակի դասընթաց, որի գիրքը նույնն է, ինչն է կայքը: Իմացեք Python- ի դժվարին ճանապարհը, 52 վարժություններ, որոնք ընդգրկում են տարբեր թեմաներ: Edեդ Շոուն անկասկած ունի իր երկրպագուները: 44 ձայն գրքի համար:

Իհարկե, նրանք, ովքեր մնում են լեզվական «բիբին», չեն կարող բացակայել: Այս պատասխանը 10 ձայնով ցույց է տալիս մեզ, որ միշտ ստուգեք կայքը պաշտոնյան դա դեռ լավ տարբերակ է խորհրդակցությունների համար:

Նրանք արդեն փոքր մասշտաբով հայտնվում են Hackerrank, CodingBat, Իրական Python o այս, Կա ինչ-որ բան բոլորի համար, բայց դա բավարար չէ, որ նայեք:

2. Հիմնական վերապատրաստման գրքերը

Առաջարկը այստեղ նույնպես ցրված է: Յուրաքանչյուրը ավարտվում է որոշակի գիրքով ավելի լավը հարմարեցնելով: Առանց մոռանալով քվեարկել «Սովորեք Python- ը դժվարին ճանապարհով», մենք գտել ենք նմանօրինակ ընդունումից մեկը.Ինչպես մտածել համակարգչի գիտնականի նման'(անվճար ներբեռնման)

Ավելի քիչ քվեարկել ենք,Սուզվել է Python- ում(10 ձայն, ինչպես նաեւ անվճար ներբեռնումը) եւ, ի վերջո, 4- ի ձայնով, Հանս Պետրտ Langtangen- ի գիրքը, «Python- ի հետ գիտնական ծրագրավորման առաջնայինը», որը կարելի է գտնել Amazon- ում:

3. SIG եւ Python- ը: Մասնագիտացումը

Հասավ սպասված պահը: Եվ ճիշտն ասած, GIS ֆորումի տրամադրած տեղեկատվությունը մեզ մնում է որբ ՝ իր ոչ ակտիվ հղումների պատճառով: Չնչին չէ, ինչ է առաջարկում GisGeography որպես ազատ այլընտրանքներ: Չնայած, ըստ իս, այս հարցում հարմար է ներդրումներ կատարել լավ ընթացքի մեջ: Այդ դեպքում անվճար լուծումները կամ գրքերը մեզ ավելի ամուր կհաղորդեն:

Մեր Իսպանիայի համատեքստում, եւ մասնավորապես Python- ի GIS ծրագրերը, ես խորհուրդ կտայի գրեթե աչքերով փակել մեր geofumada blógsfera- ի երեք ընկերական վայրերը.

Անգլերեն լեզվի դասընթացների դեպքում նախնական մակարդակի համար մենք խորհուրդ ենք տալիս հետեւյալ կայքերին.

  • Ծրագրավորման հիմնադրամը Python- ի հետ (Ուդալիցիա) - Վա՜յ, սա ընդհանուր է, բայց մենք ավելացրեցինք որպես լրացուցիչ: Python- ում կարդալ ակտիվ եւ անվճար:  Այցելեք.
  • GEO485 GIS Ծրագրավորում եւ ավտոմատացում (Penn State Open Courseware) - Python սովորել ու ավտոմատ առաջադրանքներ GIS Esri ArcGIS աշխատասեղանին: Այցելեք. (3 ձայնը մեր հին ֆորումում):

Նաեւ հիմնական, բայց շատ ավելին:

  • Python- ի Geo-Spatial Development- ը, Հին, բայց հետաքրքիր է, որ զուր չէ, որ նա ստանում է 23 վարկանիշ:
  • El GIS ծրագրավորման հիմունքներ (GIS540) NC State University- ից ստանում է 4 ձայն: Թվում է, ավելի արդյունավետ է, քան Penn State- ը:
  • Շատ տեղեկությունների պորտալ: GIS LOUNGE Այն տրամադրում է մի շարք հոդվածներ, նորություններ, դասընթացներ եւ այլ տեղեկություններ: Ձեր 44 ձայները աջակցում են օգտագործողների նախասիրությունները:

Ըստ իմ փորձի, առցանց դասընթացները կողմնորոշիչ են, որոնցում դուք սովորում եք կորցնել ձեր վախը, կատարել ղեկավարվող վարժություններ, շփվել դասընկերների և ուսուցիչների հետ; Բայց դասընթացի ավարտին, եթե ցանկանում եք լրջորեն վերաբերվել թեմային և այն հասցնել հատուկ մակարդակի, ապա պետք է լավ գիրք գնեք: Այս առումով մեզ տրամադրվում է ցուցակ ՝ հանգիստ վերանայելու համար.

13 ձայներով, Python Geospatial Development- ը կարծես սկսում է զրոյից կառուցել ծրագրեր Open Source GIS- ի միջոցով: Լավ մեկնարկ

  • Python- ի սցենարները ArcGIS- ի համար (Esri) - ստեղծել մաքսային geoprocessing գործիքներ եւ սովորել, թե ինչպես պետք է գրել python կոդը ArcGIS- ում: Այն կարելի է ներբեռնել եւ իրականացնել Էսրիի միջոցով: Այն հայտնվում է Penn State դասընթացի մատենագիտության մեջ:

Հետաքրքրված է սովորել ArcPy- ին: Այստեղ մեկը Ցուցակ ռեսուրսների ուսումնասիրման համար:

Եվ վերջապես նրանք մեզ ցույց են տալիս Փափիթ գրքերի փոքր ցուցակ, որոնք հետաքրքիր են:

Ամփոփելով, չնայած աշխարհածավալ առարկաների մագիստրոսի որոշ աստիճաններում Visual Basic- ը շարունակում են դասավանդել որպես ոչ համակարգչային գիտնականների ընդհանուր լեզու, միտումը իսկապես պետք է լինի Python- ը: Մնում է անել, եթե դա հետաքրքրություն է առաջացրել ՝ սկսելը վերանայել, վերանայել և վերանայել: Մենք տեղյակ ենք, որ սա միայն առաջին մոտեցումն է թեմային: Հիմա եկեք անցնենք գործի:

Գոլջի Ալվարես

Գրող, հետազոտող, հողի կառավարման մոդելների մասնագետ: Նա մասնակցել է այնպիսի մոդելների հայեցակարգացմանն ու ներդրմանը, ինչպիսիք են՝ Գույքի կառավարման ազգային համակարգ SINAP Հոնդուրասում, Հոնդուրասում Համատեղ քաղաքապետարանների կառավարման մոդել, Կադաստրի կառավարման ինտեգրված մոդել՝ ռեգիստր Նիկարագուայում, Տարածքի կառավարման համակարգ SAT Կոլումբիայում: . 2007 թվականից Geofumadas գիտելիքների բլոգի խմբագիր և AulaGEO ակադեմիայի ստեղծող, որը ներառում է ավելի քան 100 դասընթացներ GIS - CAD - BIM - Digital Twins թեմաներով:

Առնչվող հոդվածներ

Մեկ Մեկնաբանություն

Թողնել մեկնաբանություն

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու: Պահանջվող դաշտերը նշված են *

Վերադառնալ սկիզբ կոճակը