הוראת CAD / GISמומלציםqgis

Python: השפה שבה צריך לתעדף Geomatics

בשנה שעברה הצלחתי לחזות איך ידידי "פיליבלו" נאלץ לשים בצד את תכנות ה-Visual Basic for Applications (VBA) שלו, שאיתם הוא הרגיש די בנוח, ולהפשיל שרוולים ללמוד Python מאפס, כדי לפתח עיבוד של תוסף "Municipal SIT" ב-QGIS. זו אפליקציה שהתבהרה, ובקושי הייתי מעצבת פונקציונלית שלה כי לא הייתי שם עד עכשיו. לאחר שיחות שנערכו באותה תקופה עם פילי ולאחרונה עם נאן מפרו, שבילה כמה חודשים בהיפטרות מחלודה בקורס פייתון, הגענו לפוסט הזה, מתוך מחשבה על כמה חשובה פייתון הפכה להיות שפה בעולם הזה של מערכות מידע גיאוגרפי.

הנושא עצמו יכול להיראות לא רלוונטי, במיוחד עבור מי ש'מתחכך 'בשפה זו במשך זמן רב. בסקירת הנושאים של Geofumadas, רק כ -16 מאמרים מתייחסים לפייתון, וכמעט כהשלמה לדיונים שונים. אך כפי שכבר אמרנו בעבר, גיאומטיקה של זמנים אלה חייבת לשלוט בפיתוח אפליקציות, לאו דווקא משום שהם יתמסרו לתכנות, אלא משום שדחוף שהם יוכלו להבין את ההיקף וידעו כיצד לנהל או לפקח על התפתחויות מחשב בעניינים גיאו-מרחביים.

ללא ספק השפה שנוצרה על ידי גואידו ואן רוסום כבר מציב את עצמו במגזרים חשובים יותר ויותר. סקירת המאמר של סטיבן קאס ב- IEEE ספֵּקטרוּם אנו מוצאים כי Python כרגע תופסת את המקום הראשון בדירוג, כאשר שפת התכנות העליונה מדוברת, למרות שכבר פורבס משהו דומה קידם אותנו. כמובן שכעת, בגרסתו 3, היא מוצגת כבר מאוחדת ביחס להצגתה הציבורית הרחוקה בשנת 1991. ולמרות שאני מרגיש שלמען האובייקטיביות, אני לא צריך לפרט על היתרונות של פייתון בהשוואה לשפות אחרות, אני לא יכול לעזוב להגביל את ההעדפה שרכשתי לפייתון, הן בשל המאפיין הרב-תכליתי שלו כגמישותו והן מהחוויה שראיתי לראות מתכנת מסתגל בקלות רבה לשפה זו, והעדיף כעת לבצע את היישומים על פייתון למרות שהוא אהב את השליטה הכוללת שלו VBA.

אהבתי את המדריך שיצרה איימי, ללמוד את פייתון בהקשר של פריצה אתית.

כאשר דיברנו על כך עם נאן, סקירת הפורומים GIS, מצאנו כי מתכנתים תוהה על הנושא. אם נלך שרשראות ב gis.stackexchange אנו מוצאים שלמרבה הצער, רבים מהקישורים שצוינו אינם פעילים; אשר, עם זאת, אינו מסיר את נקודת המוצא בהשתקפות שלנו. השאלה שהתפתחה שם היתה:

"לדעתך, מהו הספר הטוב ביותר / אתר ללמוד פייתון אם יש לך עבודה GIS בראש?

לפי "mejor', נועד:

  • לא ארוך מאוד (ספר)
  • קל להבנה (ספר / אתר)
  • דוגמאות מעשיות טובות (ספר / אתר) "

ברצוני להתחיל את הדיון בהפרדת 'אתרים' ל'ספרים '. אחרי השיחה כמעט הפרוידיאנית שלי עם נאן, הגענו לחשוב שזה יהיה יותר מכוון. אז אנחנו מתחילים עם 'האתרים':

1. הכל תלוי ב'רמה '

ההמלצה הראשונה שלי היא קורס של Python מבוסס על פרויקטים Udemy, לא רק בגלל גודלו, אלא גם בגלל המחיר שלו ואת העובדה כי ברגע הקורס נלקח, יש חיים שלמים של גישה לתוכן.

אנו מבינים שלהיות מתחיל זה לא כמו להיות 'מומחה'. אם רק יצרת קשר, שום דבר טוב יותר מאשר להתמקד בשפה ואז במומחיות. לכן, כאשר אנו מוצאים שלוש תשובות (בסך הכל 9 קולות) המצביעות על Codecademy אני חושב על 'Newbies', שכן האתר הזה מאפשר דרך פשוטה להציג לנו את העולם Python או כל שפה שאנחנו רוצים ללמוד.

שנית, כבר ברמה בינונית Coursera. פלטפורמת MOOC זו מציעה קורסים המכסים תחומים שונים. בפרט אנו מתייחסים מחזור של קורסים (5 בסך הכל)Python עבור כולם"על ידי צ'רלס סוורנס היפה. מי לקח את הרצף עם ד"ר. צ 'אק', יזהה איך הוא מנחה אותנו מאוד במיומנות כפי שהוא מתקדם על רמת קושי כמובן כמובן.

אני גם נותן קרדיט לכמה קורסי Python ב-Guru99, במיוחד אחד שעבד עליו ותיק בגוגל.

קורס ביניים נוסף, שספרו הוא בעל שם זהה לאתר: למד פייתון הדרך הקשה. 52 תרגילים המכסים את הנושאים השונים. לזד שו יש את אוהדיו ללא ספק. 44 קולות לספר!

כמובן שאנחנו לא יכולים לפספס את מי לדבוק "התנ"ך" של השפה. תגובה זו עם 10 הצבעות מראה לנו שאנחנו תמיד לבדוק את האתר oficial זה חלופה טובה להתייעצות.

כבר מופיע בקנה מידה קטן יותר האקרנק, CodingBat, פייתון אמיתי o זה. יש משהו לכולם, אבל אין צורך להציץ בו.

2. ספרים להכשרה בסיסית

ההצעה כאן גם מפוזרת. כל אחד מהם מסתדר טוב יותר עם ספר מסוים. בלי לשכוח את למד מאוד למד פייתון למד בדרך הקשה "אנו מוצאים אחד הקבלה דומה:איך לחשוב כמו מדען המחשב'(להורדה בחינם)

פחות הצביעו אנו מוצאים 'לצלול לתוך Python'(10 קולות וגם הורדה חינם), ולבסוף עם 4 הצבעות, הנס פטר Langtangen של הספר,' פריימר על תכנות מדעי עם Python ', אשר ניתן למצוא על אמזון.

3. GIS ופייתון. התמחות

הרגע הצפוי הגיע. ואם לומר את האמת, המידע שמספק פורום GIS משאיר אותנו יתומים בגלל הקישורים הלא פעילים שלו. לא מבוטל, מה שהוא מציע GisGeography כחלופות בחינם. למרות שלדעתי, בעניין זה נוח להשקיע במהלך טוב להתחיל. ואז פתרונות או ספרים בחינם יתנו לנו יותר מוצקות.

בהקשר שלנו ההיספני, ובמיוחד על יישומי GIS על Python, אני ממליץ כמעט בעיניים עצומות לשלושה אתרים ידידותיים שלנו geofumada blógsfera:

במקרה של קורסים באנגלית, ברמה הראשונית אנו מייעצים לאתרים הבאים:

  • תכנות קרן עם Python (ב Udacity) - אופס, זה בכלל, אבל הוספנו את זה כמו תוספת. למרפק בפייתון למידה פעילה וללא תשלום.  לבקר.
  • GEO485 GIS תכנות ואוטומציה (Penn State Open CourseWare) - למד Python וכיצד להפוך משימות GIS לשולחן העבודה Esri ArcGIS. לבקר. (3 הצבעות בפורום הישן שלנו).

גם בסיסי אבל עם הרבה יותר מידע:

  • פיתון גיאוגרפי פיתוח מרחבי. ישן אבל מעניין, לא לשווא מקבל 23 דירוג קולות.
  • El יסודות תכנות GIS (GIS540) מאוניברסיטת NC המדינה מקבל 4 קולות. נראה, אכן, עם מידע רב יותר מזה של פן סטייט.
  • פורטל עם המון מידע. GIS LOUNGE מספק מגוון רחב של מאמרים, חדשות, קורסים ומידע אחר. ההעדפות שלך עבור משתמשי 44 תומכות.

מניסיוני, קורסים מקוונים הם אוריינטטיביים, בהם לומדים לאבד את הפחד, לעשות תרגילים מודרכים, לתקשר עם חברי הכיתה והמורים; אך בסוף הקורס, אם ברצונך להתייחס לנושא ברצינות ולקחת אותו לרמה ייעודית, כדאי שתקנה ספר טוב. בעניין זה, אנו מספקים רשימה לסקירה רגועה:

עם הצבעות 13, Python Geospatial פיתוח נראה להתחיל לבנות יישומים מאפס באמצעות קוד פתוח GIS. התחלה טובה

  • Python Scripting עבור ArcGIS (Esri) - כדי ליצור כלים מותאמים אישית geoprocessing וללמוד כיצד לכתוב קוד python ב ArcGIS. זה ניתן להוריד ותרגול באמצעות Esri. זה מופיע בביבלי קורס קורס ביבליוגרפיה.

עדיין מעוניין ללמוד ArcPy? הנה אחד רשימה משאבים לחקור.

ולבסוף הם מראים לנו רשימה קטנה של ספרים מאת פקת'וב, וזה מעניין אותי:

לסיכום, למרות שכמה תארים מתקדמים בנושאים גיאו-מרחביים ממשיכים ללמד את Visual Basic כשפה כללית עבור אנשי מדע שאינם מחשבים, המגמה אמורה להיות פיתון. מה שנותר לעשות, אם הדבר עורר עניין הוא להתחיל לבחון, לבחון ולבדוק. אנו מודעים לכך שזו רק גישה ראשונה לנושא. עכשיו, בואו נתחיל לעבוד!

גולגי אלוורז

סופר, חוקר, מומחה במודלים לניהול קרקעות. הוא השתתף בהמשגה והטמעה של מודלים כגון: מערכת לאומית לניהול נכסים SINAP בהונדורס, מודל ניהול של עיריות משותפות בהונדורס, מודל משולב של ניהול קדסטרים - רישום בניקרגואה, מערכת ניהול הטריטוריה SAT בקולומביה . עורך בלוג הידע Geofumadas מאז 2007 ויוצר האקדמיה AulaGEO הכוללת יותר מ-100 קורסים בנושאי GIS - CAD - BIM - תאומים דיגיטליים.

מאמרים נוספים

תגובה אחת

השאירו תגובה

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

לחצן חזרה למעלה