Auto CAD, / GIS ඉගැන්වීමවිශේෂාංගQgis

Python: ජ්යාමිතිය ප්රමුඛත්වය දිය යුතු භාෂාව

මගේ මිත්‍ර “ෆිලිබ්ලු” හට ඔහුගේ විෂුවල් බේසික් ෆෝ ඇප්ලිකේෂන් (VBA) ක්‍රමලේඛනය පසෙකට දමා, ඔහුට තරමක් පහසුවක් දැනුණු අතර, මුල සිටම Python ඉගෙන ගනිමින් ඔහුගේ අත් පෙරළාගෙන, අනුවර්තනයක් වර්ධනය කිරීමට සිදු වූ ආකාරය පසුගිය වසරේ මට දැකගත හැකි විය. QGIS මත "මහ නගර SIT" ප්ලගිනය කරන්න. එය පැහැදිලි වී ඇති යෙදුමක් වන අතර, මම මේ වන තෙක් එහි නොසිටි නිසා මම යන්තම් ක්‍රියාකාරී නිර්මාණකරුවෙකු විය. පයිතන් කෝස් එකකින් මලකඩ නැතිකරගෙන මාස කිහිපයක් ගතකරපු ෆිලි එක්කත් මෑතකදි පේරු රටේ නන් එක්කත් කරපු කතා බහෙන් පස්සේ අපි මේ පෝස්ට් එක ගෙනාවේ පයිතන් මේ ලෝකෙට භාෂාවක් විදියට කොච්චර වැදගත් වෙලාද කියලා හිතලා. භූගෝලීය තොරතුරු පද්ධති.

විශේෂයෙන් දීර් language කාලයක් තිස්සේ මෙම භාෂාව සමඟ 'උරහිස් අතුල්ලමින්' සිටින අයට මෙම විෂය අදාළ නොවන බව පෙනේ. භූෆුමාදාස් මාතෘකා සමාලෝචනය කිරීමේදී ලිපි 16 ක් පයිතන් ගැන පමණක් සඳහන් වන අතර එය විවිධ සාකච්ඡාවලට අනුපූරකයකි. නමුත් අප කලින් පවසා ඇති පරිදි, මෙම කාලවල භූ විද්‍යාව යෙදුම් සංවර්ධනය සඳහා ප්‍රගුණ කළ යුතුය, ඔවුන් වැඩසටහන්කරණය සඳහා කැපවන නිසා නොව, ඔවුන්ට විෂය පථය අවබෝධ කර ගැනීමටත්, භූගෝලීය කාරණා සම්බන්ධයෙන් පරිගණක සංවර්ධනයන් සිදු කිරීමට හෝ අධීක්ෂණය කිරීමටත් හැකි වීම හදිසි අවශ්‍යතාවයක් නිසා ය.

නිසැකවම නිර්මාණය කරන ලද භාෂාව ගයිඩෝ වැන් රොසම් එන්ට එන්ටම වැඩි කොටසකට ස්ථානගත වී ඇත. ස්ටීවන් කැස්ගේ IEEE හි ලිපිය බලන්න වර්ණාවලිය Python වර්තමානය වන විට ඉහළම ක්රමලේඛන භාෂා කතා කරන විට ශ්රේණිගත කිරීමේදී ප්රථම ස්ථානය හිමි කර ගනී ෆෝබ්ස් ඒ හා සමාන දෙයක් අපට ඉදිරියට පැමිණ තිබේ. ඇත්ත වශයෙන්ම, දැන්, එහි 3 වන අනුවාදයේ, 1991 දී එහි දුරස්ථ මහජන ඉදිරිපත් කිරීම හා සම්බන්ධව දැනටමත් ඒකාබද්ධ කර ඇත. තවද, වාස්තවිකතාව වෙනුවෙන්, වෙනත් භාෂාවන්ට සාපේක්ෂව පයිතන්හි ප්‍රතිලාභ ගැන විස්තාරණය නොකළ යුතු යැයි මට හැඟුණත්, මට ඉවත්ව යා නොහැක පයිතන් සඳහා මා ලබා ඇති මනාපය සීමා කිරීම, එහි නම්‍යශීලිත්වය සහ ක්‍රමලේඛකයෙකු මෙම භාෂාවට ඉතා පහසුවෙන් අනුවර්තනය වීම දැකීමෙන් ලද අත්දැකීම්, පයිතන්හි සම්පූර්ණ ප්‍රවීණතාවයට ආදරය කළත්, යෙදුම් සෑදීමට දැන් කැමැත්තක් දක්වයි. වී.බී.ඒ.

සන්දර්භය තුළ පයිතන් ඉගෙන ගැනීමට අයිමේ විසින් නිර්මාණය කරන ලද මාර්ගෝපදේශයට මම ඇලුම් කළෙමි සදාචාරාත්මක අනවසරයෙන් ඇතුළුවීම.

අපි මේ ගැන නාන්ස් සමඟ කතා කළ විට, GIS සංසදයන් සමාලෝචනය කරන විට, මෙම මාතෘකාව ගැන programmers කල්පනා කළ බව අපි සොයාගත්තා. අපි යන්නේ නම් gis.stackexchange හි දම්වැල් අවාසනාවකට මෙන්, පෙන්නුම් කළ සබැඳි බොහොමයක් අක්රියව පවතින බව අපට පෙනී යයි. කෙසේ වෙතත් අපගේ ප්රතිබිම්බයෙහි ආරම්භක ලක්ෂය ඉවත් නොකරයි. එහි මතු වූ ප්රශ්නය වූයේ:

"ඔබේ අදහස අනුව ඔබ GIS වැඩ ගැන සිතන්නේ නම් Python ඉගෙන ගැනීමට හොඳම පොත / අඩවිය කුමක්ද?

විසින් 'හොඳයි'යන්නෙන් අදහස් වූයේ:

  • ඉතා දිගු නැත (පොතක්)
  • තේරුම් ගැනීමට පහසුය (පොත් / අඩවිය)
  • හොඳ ප්රායෝගික උදාහරණ (පොතක් / වෙබ් අඩවිය) "

'අඩවි' පොත් වලින් වෙන් කිරීමෙන් සාකච්ඡාව ආරම්භ කිරීමට මම කැමතියි. නාන් සමඟ මගේ පාහේ ෆ්‍රොයිඩ් සංවාදයෙන් පසුව, අපි සිතුවේ එය වඩාත් නැඹුරු වනු ඇති බවයි. අපි පසුව 'අඩවි' සමඟ ආරම්භ කරමු:

1. හැම දෙයක්ම 'මට්ටම'

මගේ පළමු නිර්දේශය වන්නේ පාඨමාලාවක් උඩේමි ව්යාපෘති මත පදනම්ව Pythonඑහි විශාලත්වය නිසා පමණක් නොව, එහි මිල සහ පාඨමාලාවට පසු ඇතිවන බවටත්, අන්තර්ගතයට ජීවත්වීමේ ආයු කාලයක් පවතින බවත්ය.

ආරම්භකයකු වීම විශේෂ expert යෙකු වීම හා සමාන නොවන බව අපි තේරුම් ගනිමු. ඔබ දැන් සම්බන්ධතා ඇති කරගෙන ඇත්නම්, භාෂාව කෙරෙහි අවධානය යොමු කර විශේෂත්වය කෙරෙහි අවධානය යොමු කිරීමට වඩා හොඳ කිසිවක් නැත. එමනිසා, අපට පිළිතුරු තුනක් හමු වූ විට (මුළු ඡන්ද 9) කොඩෙක්කඩේ Python ලෝකයට ඉතා සරල ආකාරයකින් හෝ අපට ඉගෙන ගැනීමට කැමති වෙනත් භාෂාවකින් මෙම වෙබ් අඩවිය තුළට පිවිසෙන නිසා මම 'නවකයන්' ගැන හිතමි.

දෙවනුව, දැනටමත් අතරමැදි මට්ටමක දී එය එසේ වේ Coursera. මෙම MOOC වේදිකාව විවිධ ක්ෂේත්ර ආවරණය කරන පාඨමාලා. විශේෂයෙන්ම අපි පාඨමාලාවේ චක්රය (5)හැමෝම සඳහා Pythonඅනුකම්පා විරහිත චාල්ස් විවේකයක් පිළිවෙලින් ආචාර්යය 'ආචාර්ය චක් ', ඔහු පාඨමාලාවේ අපහසුතා මට්ටමේ පාඨමාලාවක් ඉදිරියට යන අතරම ඔහු අපට ඉතා දක්ෂ ලෙස මඟ පෙන්වන ආකාරය හඳුනා ගනී.

විශේෂයෙන්ම Google ප්‍රවීණයෙකු විසින් වැඩ කරන ලද Guru99 හි Python පාඨමාලා කිහිපයකටද මම ගෞරවය පිරිනමමි.

වෙබ් අඩවියට සමාන නමක් ඇති පොතේ තවත් අන්තර් මධ්යම මට්ටමේ පාඨමාලාවක් වන්නේ: පයිතන් දුෂ්කර මාර්ග ඉගෙන ගන්න. විවිධ මාතෘකා ආවරණය වන අභ්‍යාස 52 ක්. සෙඩ් ෂෝට ඔහුගේ රසිකයන් සිටින බවට සැකයක් නැත. පොත සඳහා ඡන්ද 44 ක්!

සැබැවින්ම භාෂාවේ "බයිබලය" වෙත ලඟා වන අයව අපට මගහැරිය නොහැක. 10 ඡන්ද සහිත මෙම ප්රතිචාරය අප සැමවිටම නිරීක්ෂණය කරන්නේ වෙබ් අඩවියයි නිලධාරියෙකි උපදේශන සඳහා හොඳ විකල්පයක් තවමත් පවතී.

දැනටමත් කුඩා පරිමාණයෙන් පෙනී යයි හැකරන්න්ක්, කොඩින්බට්, රියල් පයිතන් o මේ. සෑම කෙනෙකුටම යමක් තිබේ, නමුත් එය බැලීමට ප්රමාණවත් නොවේ.

2. මූලික පුහුණුව සඳහා පොත්

මෙහි ඉදිරිපත් කිරීම ද විසිරී ඇත. එක් එක් පොත යම් පොතක් සමඟ වඩා හොඳින් සකස් කිරීම අවසන් වේ. 'අමාරු පයිතන් උගත්කම ඉගෙන ගන්න' යනුවෙන් අප අමතක නොකළේ අප සමාන පිළිගැනීමක් ඇති බවය.පරිගණක විද්යාඥයෙකු මෙන් සිතා ගන්නේ කෙසේද?'(නොමිලේ බාගත කිරීම)

අපි ඡන්දය දුන්නේ අඩුයිPython වලට ගිහින්(10 ඡන්ද සහ නොමිලේ බාගත කිරීම්) සහ අවසානයේ 4 ඡන්දයකින් හෑන්ස් පීටර් ලැන්ග්ටෙන්ගන් ගේ කෘතිය, 'ඇමයිසන් ඇන්ජලීස් හි සොයා ගත හැකි විද්යාත්මක ක්රමලේඛ සඳහා Python සමඟ උදාහරණයක්'.

3. SIG සහ Python. විශේෂීකරණය

අපේක්ෂිත මොහොත පැමිණියේය. සත්‍යය පැවසීමට නම්, ජීඅයිඑස් සංසදය විසින් සපයන ලද තොරතුරු එහි අක්‍රිය සම්බන්ධතා හේතුවෙන් අපව අනාථ කරනු ලැබේ. නොසැලකිලිමත් නොවේ, එය සපයන දේ GisGeography නිදහස් විකල්ප ලෙස. මගේ මතය අනුව වුවද, මේ කාරණයේදී ආරම්භ කිරීම සඳහා හොඳ පා course මාලාවක් සඳහා ආයෝජනය කිරීම පහසුය. එවිට නොමිලේ විසඳුම් හෝ පොත්පත් අපට වඩාත් ශක්තිමත් බවක් ලබා දෙනු ඇත.

අපගේ ස්පාඤ්ඤ සන්දර්භය තුළ, විශේෂයෙන්ම ජී.එස්.අයි.අයි. යෙදුම් මත Python මත, මම අපගේ ජෛවගෝලීය ජෛවගෝලය තුනක මිත්රශීලී ස්ථාන තුනකට ඇස් වසාගෙන ඇති බව නිර්දේශ කරමි.

ඉංග්රීසි පාඨමාලා වලදී, ආරම්භක මට්ටම සඳහා අපි පහත සඳහන් අඩවි වලට උපදෙස් දෙන්නෙමු:

  • ක්රමලේඛ පදනමක් Python (Udacity හි) - අපොයි, මෙය සාමාන්ය වේ, නමුත් අප එය අතිරේක වශයෙන් එකතු කළා. Python ඉගෙනීම සඳහා ක්රියාකාරීව හා නොමිලයේම වැලඳීම සඳහා.  බලන්න.
  • GEO485 GIS ක්රමලේඛ හා ඔටෝමේෂන් (පෙන් ප්රාන්ත විවෘත CourseWare) - Python ඉගෙන හා ක්රියාවන් ස්වයංක්රීය අගනා මෙහෙයක් ArcGIS ඩෙස්ක්ටොප් GIS. බලන්න. (අපගේ පැරණි සංවාදයේ 3 ඡන්ද).

එසේම මූලිකවම වැඩි තොරතුරු සහිතව:

  • Python භූ-අවකාශීය සංවර්ධනය. පැරණි නමුත් රසවත්, එය 23 ශ්රේණිගත කිරීම් ලබා ගැනීම නිෂ්ඵල විය.
  • El GIS ක්රමලේඛන මූලධර්ම NC රාජ්ය විශ්ව විද්යාලයෙන් (GIS540) 4 ඡන්ද ලබා ගනී. පෙනෙන විදිහට, Penn Stateට වඩා වැඩි තොරතුරු සහිතව පෙනී යයි.
  • තොරතුරු රාශියක් සහිත වෙබ් අඩවියක්. GIS LOUNGE එය පුළුල් පරාසයක ලිපි, ප්රවෘත්ති, පාඨමාලා සහ වෙනත් තොරතුරු සපයයි. ඔබගේ 44 ඡන්ද භාවිතා කරන්නන්ගේ මනාපයන්ට සහාය දක්වයි.

මගේ අත්දැකීම් අනුව, සබැඳි පා courses මාලා දිශානතියෙන් යුක්ත වන අතර, එහිදී ඔබ ඔබේ බිය නැති කර ගැනීමට, මඟ පෙන්වන අභ්‍යාස කිරීමට, සගයන් හා ගුරුවරුන් සමඟ අන්තර් ක්‍රියා කිරීමට ඉගෙන ගනී; නමුත් පා course මාලාව අවසානයේදී, ඔබට විෂය බැරෑරුම් ලෙස ගෙන එය කැපවූ මට්ටමකට ගෙන යාමට අවශ්‍ය නම්, ඔබ හොඳ පොතක් මිලදී ගත යුතුය. මේ සම්බන්ධයෙන්, සන්සුන්ව සමාලෝචනය කිරීම සඳහා අපට ලැයිස්තුවක් ලබා දී ඇත:

13 ඡන්දය භාවිතයෙන්, Python Geospatial Development Open Source GIS භාවිතා කරමින් අයදුම්පත් ගොඩ නැගීමට පටන් ගෙන තිබේ. හොඳ ආරම්භයක්

  • ArcGIS සඳහා Python Scripting (Esri) - අභිරුචි geoprocessing මෙවලම් නිර්මාණය කිරීම සහ ArcGIS හි Python කේතය ලියන්න ආකාරය ඉගෙන ගන්න. එස්රි හරහා එය බාගත කර අභ්යාස කළ හැකිය. එය පෙන් රාජ්යයේ පාඨමාලා ග්රන්ථ නාමාවලියෙහි දක්නට ලැබේ.

ArcPy ඉගෙන ගැනීමට තවමත් උනන්දු වී සිටීද? මෙන්න එක ලැයිස්තුව සම්පත් සොයා බැලීම.

අන්තිමේදී ඔවුන් රසවත් පොකට්බුක් විසින් පොතක් ලඟ කුඩා පොතක් පෙන්නුම් කරනවා.

අවසාන වශයෙන්, භූගෝලීය විෂයයන් පිළිබඳ සමහර ශාස්ත්‍රපති උපාධි පරිගණක නොවන විද්‍යා scientists යින් සඳහා සාමාන්‍ය භාෂාවක් ලෙස විෂුවල් බේසික් උගන්වමින් සිටියද, ප්‍රවණතාව ඇත්ත වශයෙන්ම පයිතන් විය යුතුය. කළ යුතු දේ, මෙය උනන්දුවක් ඇති කර ඇත්නම් සමාලෝචනය, සමාලෝචනය සහ සමාලෝචනය ආරම්භ කිරීම ය. මෙය විෂය පිළිබඳ පළමු ප්‍රවේශය පමණක් බව අපි දනිමු. දැන් අපි වැඩට යමු!

Golgi Alvarez

ලේඛකයෙක්, පර්යේෂකයෙක්, ඉඩම් කළමනාකරණ ආකෘති පිළිබඳ විශේෂඥයෙක්. හොන්ඩුරාස් හි ජාතික දේපල පරිපාලන පද්ධතිය SINAP, හොන්ඩුරාස්හි ඒකාබද්ධ මහ නගර සභා කළමනාකරණ ආකෘතිය, කැඩැස්ට්‍රේ කළමනාකරණයේ ඒකාබද්ධ ආකෘතිය - නිකරගුවාවේ රෙජිස්ට්‍රි, කොලොම්බියාවේ SAT ප්‍රදේශයේ පරිපාලන පද්ධතිය වැනි ආකෘති සංකල්පගත කිරීම සහ ක්‍රියාත්මක කිරීම සඳහා ඔහු සහභාගී වී ඇත. . 2007 සිට Geofumadas දැනුම බ්ලොගයේ සංස්කාරක සහ GIS - CAD - BIM - Digital Twins මාතෘකා පිළිබඳ පාඨමාලා 100 කට වඩා ඇතුළත් AulaGEO ඇකඩමියේ නිර්මාතෘ.

සබැඳි පුවත්

එක් පරිකථනය

  1. Estudo pelo Python Progressivo, සියල්ලම මාර්ගගතව හා නොමිලේම, නිශ්චිත නොම්මර සංඛ්යා ලේඛනගත කිරීමක් පමණක් ඇතුල් කරන්න, ඉගෙන ගන්න
    https://www.pythonprogressivo.net

අදහස අත්හැර

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

ඉහළට බොත්තම