Working with Spatial Data in Python

Israeli Association for Cartography and GIS, Rehovot 2023

Author

Michael Dorman

Published

March 2, 2023

Abstract (in Hebrew)

סדנא—מבוא לעבודה עם מידע מרחבי בפייתון (תקציר)

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

  • פייתון היא שפה פופולרית מאוד בתעשיית ה-GIS ובכלל
  • ישנם מקורות מידע חינמיים רבים ללימוד על עבודה עם מידע מרחבי בפייתון, כגון קורסים, ספרים, ומדריכים (Chapter 6)
  • אוטומציה של תוכנות GIS (כולל ArcPro ו-QGIS) מתבצעת בעזרת כתיבת קוד פייתון
  • שיטות למידה עמוקה אשר רלוונטיות לנתונים מרחביים (כגון זיהוי עצמים בצילומי אוויר/לוויין) מיושמות בשפת פייתון באופן כמעט בלעדי

מטרת הסדנה היא לתת מבוא לשיטות העבודה עם מידע מרחבי בעזרת ספריות פייתון בקוד פתוח (Chapter 1). בסדנה יינתן מבוא בסיסי לשתי ספריות מרכזיות לעבודה עם מידע מרחבי:

  • ספריית geopandas לעבודה עם שכבות וקטוריות (Chapter 2)
  • ספריית rasterio לעבודה עם רסטרים (Chapter 3)

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

  • ייבוא שכבות GIS מקבצים
  • תצוגה גרפית של השכבות
  • חישובים מרחביים (כגון חישוב מרחקים)
  • ייצוא של התוצרים

מי שמעוניין לעקוב ולהריץ את הקוד במחשב שלו תוך כדי ההרצאה, מתבקש:

  1. להגיע עם מחשב נייד
  2. להוריד את קבצי הקוד והנתונים לדוגמה (Chapter 5)
  3. לעבור על מסמך הוראות ההתקנה והעבודה (Chapter 4) עם התוכנה, ולוודא שהוא מסוגל להריץ קוד פייתון במחשב שלו, בעזרת תרגיל קצר שבסוף המסמך (Figure 4.10)