CAD / GIS заахОнцлохqgis

Python: геоматик ач холбогдлоор нь эрэмбэлэх ёстой хэл

Өнгөрсөн жил би "Филиблу" найз маань өөрт таатай санагдсан Visual Basic for Applications (VBA) програмчлалаа хойш тавьж, Python хэлийг эхнээс нь сурахын тулд ханцуй шамлан орж, дасан зохицохыг нь харсан. QGIS дээрх "Хотын SIT" залгаас. Энэ бол тодорхой болсон програм бөгөөд би одоог хүртэл тэнд байгаагүй учраас бараг л функциональ дизайнер байсангүй. Тухайн үед Фили болон саяхан Python курсээр зэвнээс ангижрахад хэдэн сар зарцуулсан Перугийн Нан нартай ярилцсаны эцэст бид Python хэл нь дэлхийн энэ ертөнцөд хэл болж хэр чухал болсон талаар эргэцүүлэн бодож энэхүү нийтлэлийг бэлтгэв. Газарзүйн мэдээллийн системүүд.

Ялангуяа энэ хэлээр удаан хугацааны туршид "мөрөө хавчиж" байгаа хүмүүст сэдэв нь хамаагүй юм шиг санагдаж магадгүй юм. Geofumadas-ийн сэдвүүдийг тоймлон үзэхэд ердөө 16 орчим нийтлэл нь Python-ийг хэлдэг бөгөөд энэ нь бараг янз бүрийн хэлэлцүүлгийн нэмэлт хэрэгсэл юм. Гэхдээ дээр дурьдсанчлан, эдгээр цаг үеийн геоматик нь програм боловсруулах ажилд өөрсдийгөө зориулахаас биш харин хамрах хүрээг ойлгож, газарзүйн асуудалд компьютерийн хөгжүүлэлтийг хэрхэн удирдан зохион байгуулах, хянах чадвартай байх шаардлагатай тул програм боловсруулах ажлыг эзэмшсэн байх ёстой.

Мэдээжээр хэлээр үүсгэсэн хэл Гуидо ван Россум улам бүр нэмэгдэж буй сегментүүдэд байр сууриа эзэлдэг. IEEE-ийн Стефен Кассын өгүүллийг хянан үзэх Спектум Хэдийгээр Python одоогоор хамгийн шилдэг програмчлалын хэлүүд байгаа үед зэрэглэлд эхний байр эзэлдэгийг бид олж хардаг Forbes үүнтэй төстэй зүйл бидэнд дэвшилтэт байсан. Мэдээжийн хэрэг, одоо 3-р хувилбар дээрээ 1991 онд алс холын олон нийтэд танилцуулахтай холбогдуулан нэгтгэсэн болно. Гэхдээ би бодитой байх үүднээс Python-ийн бусад хэлтэй харьцуулахад ашиг тусын талаар дэлгэрэнгүй ярих ёсгүй гэж бодож байна. Python-ийн давуу талыг хязгаарлахын тулд уян хатан байдал, програмист нь энэ хэлэнд маш амархан дасан зохицож байгааг харуулсан олон талт шинж чанараараа давуу эрхээ хязгаарлахын тулд одоо Python програмыг бүрэн эзэмших дуртай байсан ч Python дээрх програмуудыг хийхийг илүүд үзэж байна. VBA.

Aimee-ийн бүтээсэн гарын авлагад Python-г контекстээр сурах дуртай байсан ёс зүйн хакердах.

Энэ талаар бид Нантай ярилцаж байхдаа GIS форумыг хянаж үзээд програмистууд энэ асуудлын талаар гайхаж байсан. Хэрэв бид явах юм бол gis.stackexchange дахь гинж Харамсалтай нь, олон холбоосууд нь идэвхгүй байгаа гэдгийг бид олж мэднэ; Гэхдээ бидний төсөөлж эхлэх цэгийг устгахгүй. Тэнд бий болсон асуулт:

"Таны бодлоор GIS ажлыг санаж байгаа бол хамгийн сайн ном / сайт ямар Python сурах вэ?

'илүү сайн', энэ нь:

  • маш удаан биш (ном)
  • ойлгоход хялбар (ном / сайт)
  • сайн практик жишээ (ном / сайт) "

Хэлэлцүүлгийг 'сайт' -ыг 'ном' -оос салгаж эхлэхийг хүсч байна. Нантай бараг фрейдийн яриа өрнүүлсний дараа бид илүү чиг баримжаа өгөх байх гэж бодлоо. Дараа нь бид "сайтууд" -аас эхэлнэ.

1. Бүх зүйл "түвшин"

Миний анхны зөвлөмж бол Udemy төслүүд дээр суурилсан Pythonзөвхөн хэмжээгээр нь биш, үнэ, сургалтын явцад нэг удаад агуулгын хувьд насан туршид нь амьдрах боломжтой байдагтай холбоотой.

Анхлан суралцагч байх нь "мэргэжилтэн" байхтай адил зүйл биш гэдгийг бид ойлгож байна. Хэрэв та дөнгөж холбоо барьсан бол тухайн хэл дээр анхаарлаа төвлөрүүлж, дараа нь мэргэжилдээ анхаарахаас өөр зүйл хийхгүй байх. Тиймээс, бид гурван хариултыг (нийт 9 санал) зааж өгөх үед Codecademy Энэ сайт нь 'newbies' гэж бодож байна. Энэ сайт нь биднийг Python ертөнцөд маш энгийн байдлаар эсвэл бидний сурахыг хүсч буй бусад хэлээр нэвтрэх боломж олгодог.

Хоёрдугаарт, аль хэдийн завсрын түвшинд аль хэдийнээ байна Coursera. Энэ MOOC платформ нь янз бүрийн газруудыг хамарсан курсуудыг санал болгодог. Ялангуяа бид курсын мөчлөгийг (5 нийт) 'Хүн бүрт зориулсан ПайтонЧарльз Шалтгааныг сайн мэднэ. Др. Др. Др. Чак 'биднийг хаашаа ч явахад хэцүү төвшинд хүрч ирснээр биднийг маш чадварлаг удирддаг.

Би Guru99-ийн хэд хэдэн Python курс, ялангуяа Google-ийн ахмад ажилтны ажиллаж байсан сургалтанд зээл олгодог.

Өөр нэг дунд шатны курс, ном нь сайтынхтай ижил нэртэй байна: Python сурахад бэрх арга. Өөр өөр сэдвийг хамарсан 52 дасгал. Зед Шоу өөрийн шүтэн бишрэгчидтэй нь эргэлзээгүй. Номонд 44 санал өгсөн байна!

Мэдээжийн хэрэг, "библийн" хэл рүү хөтөлдөг хүмүүс байхгүй байж болно. 10-ийн энэхүү санал нь сайтад байнга шалгадаг болохыг харуулж байна албан тушаалтан Зөвлөгөө өгөх нь сайн хувилбар хэвээр байна.

Одоогоор бага зэрэг гарч байна Хакерранк, CodingBat, Real Python o энэ нь. Хүн бүрт ямар нэгэн зүйл байдаг, гэхдээ үүнийг харцгаая.

2. Үндсэн сургалтын номууд

Энд санал болгоод бас тараагдсан. Хүн бүр тодорхой номтойгоо илүү сайн зохицож дуусдаг. 'Python The Hard Way' сэдвээр саналаа мартсан бол бид ижил төстэй хүлээн авалтыг олж чадсан: 'Компьютерийн шинжлэх ухааны нэгэн адил хэрхэн ажиллах вэ?'(үнэгүй татаж авах)

Бид бага саналаа өгч байна 'Пайтон руу довтол(10 саналууд бас үнэгүй татаж авах), эцэст нь 4 санал, Ханс Petter Langtangen номонд "А гарын авлагаас Python нь" шинжлэх ухааны програмчлал, Amazon олж болно байна.

3. GIS болон Python. Мэргэшил

Хүлээгдэж буй мөч ирлээ. Үнэнийг хэлэхэд GIS форумаас өгсөн мэдээлэл нь идэвхгүй холбоосуудаас болж биднийг өнчрүүлж орхидог. Үгүй ээ, юу санал болгодог вэ GisGeography үнэгүй хувилбаруудын хувьд. Хэдийгээр миний бодлоор, энэ талаар эхлэхэд сайн курс хийхэд хөрөнгө оруулах нь тохиромжтой байдаг. Дараа нь үнэгүй шийдлүүд эсвэл номууд бидэнд илүү хатуу байдлыг өгөх болно.

Испани хэл дээр, ялангуяа Python дээр GIS програмуудад би геопрофизийн биосферын 3 нөхөрсөг сайт руу хаалттай нүдийг санал болгож байна:

Англиар англи хэл дээр сургалт явуулж байгаа тохиолдолд эхний шатанд бид дараах сайтуудад зөвлөгөө өгнө үү:

  • Програмчлалын сан Python (Үүсгэн байгуулагчид) - Уучлаарай, энэ бол ерөнхий, гэхдээ бид үүнийг нэмэлт гэж нэмсэн. Python-ийн тохойг идэвхтэй, үнэ төлбөргүйгээр сурах.  Баярлалаа.
  • GEO485 GIS програмчлал ба автоматжуулалт (Penn State Open CourseWare) - Python сурах, Esri ArcGIS-ийн ширээний компьютерт GIS-ийн ажлыг хэрхэн автоматжуулах талаар. Баярлалаа. (3 бидний хуучин форумд санал өгсөн).

Түүнээс гадна илүү дэлгэрэнгүй мэдээлэл авах боломжтой:

  • Пайтон Гео-Орон зайн хөгжил. Хуучин боловч сонирхолтой, тэр 23-ийн үнэлгээний санал авдаггүй байна.
  • El GIS програмчлалын үндэс NC State их сургуулиас (GIS540) 4 санал авсан. Пенн муж улсынхаас илүү их мэдээлэлтэй байна.
  • Олон тооны мэдээлэл бүхий портал. GIS LOUNGE олон төрлийн өгүүлэл, мэдээ, сургалт, бусад мэдээлэл өгдөг. Таны 44 санал нь хэрэглэгчдийн тохиргоог дэмждэг.

Миний туршлагаас харахад онлайн курсууд нь чиг баримжаа өгдөг бөгөөд үүнд та айдасаа алдаж, удирдамж дасгал хийж, хамт олон, багш нартайгаа харьцаж сурах; Гэхдээ хичээлийн төгсгөлд тухайн сэдвийг нухацтай авч, зориулалтын түвшинд хүргэхийг хүсвэл сайн ном худалдаж авах хэрэгтэй. Үүнтэй холбогдуулан тайвшруулж хянах жагсаалтыг бидэнд өгсөн болно.

13 нь санал Python Гео-орон зайн хөгжил ГМС-ийн нээлттэй эх сурвалж ашиглан эхнээс нь барилгын програмуудыг эхлэх бололтой. Сайн эхлэл

  • ArcGIS-ийн Python Scripting (Esri) - Custom geoprocessing хэрэгслийг үүсгэх, ArcGIS дээр Python кодыг хэрхэн бичих талаар сурах. Үүнийг Эсриээр дамжуулан татаж авч болно. Энэ нь Penn State курсын ном зүйд харагдаж байна.

ArcPy сурах сонирхолтой байна уу? Энд нэг жагсаалт мөрдөн шалгах нөөц.

Эцэст нь тэд бидэнд жижигхэн номуудын жагсаалтыг харууллаа.

Дүгнэж хэлэхэд, гео орон зайн сэдвүүдийн зарим магистрын зэрэг нь Visual Basic-ийг компьютерын бус эрдэмтдэд ерөнхий хэлээр заадаг хэвээр байгаа боловч энэ чиг хандлага нь үнэхээр Python байх ёстой. Хэрэв энэ нь сонирхлыг өдөөсөн бол хянах, хянах, хянах ажлыг эхлүүлэхэд юу хийх шаардлагатай байна. Энэ бол тухайн сэдэвтэй харьцах анхны хандлага гэдгийг бид мэдэж байна. Одоо ажилдаа орцгооё!

Голги Альварес

Зохиолч, судлаач, Газар зохион байгуулалтын загварын мэргэжилтэн. Тэрээр Гондурас дахь Өмчийн удирдлагын үндэсний систем SINAP, Гондурасын хамтарсан хотын удирдлагын загвар, Никарагуа дахь кадастрын удирдлагын нэгдсэн загвар, Колумбын нутаг дэвсгэрийн удирдлагын систем SAT зэрэг загваруудыг боловсруулах, хэрэгжүүлэхэд оролцсон. . 2007 оноос хойш Geofumadas мэдлэгийн блогын редактор, GIS - CAD - BIM - Digital Twins сэдвээр 100 гаруй хичээлийг багтаасан AulaGEO академийг бүтээгч.

холбоотой зүйл

нэг Сэтгэгдэл

Deja НҮБ-ын comentario

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

Дээшээ буцах товч