אוטומציה של תהליכי GIS עם ArcGIS Notebooks
בארגונים רבים קיימים תהליכי GIS שחוזרים על עצמם: עדכון שכבות ממקורות מידע חיצוניים, בדיקות תקינות של שירותים, ניהול משתמשים והרשאות, הפקת דוחות ותחזוקת תוכן בפורטל. כאשר הם מבוצעים ידנית, הם גוזלים זמן, מועדים לטעויות ומכבידים על התחזוקה השוטפת.
ArcGIS Notebooks נועדה בדיוק לתרחישים אלה. זוהי סביבת עבודה המאפשרת להפוך משימות חוזרות לתהליכים אוטומטיים, לייעל את עבודת צוותי ה- GIS ולפתח תהליכי ניתוח מתקדמים.
בוובינר שקיימנו בנושא הצגנו את היכולות המרכזיות של ArcGIS Notebooks והדגמנו כיצד ניתן ליישם אותן בתהליכי העבודה בארגון.
מהי סביבת ArcGIS Notebooks?
ArcGIS Notebook היא סביבת עבודה אינטראקטיבית המבוססת על Jupyter Notebook ומשולבת באופן מלא בפלטפורמת ArcGIS.
ArcGIS Notebooks מאפשר לשלב באותו מסמך קוד Python, הסברים ותיעוד, מפות אינטראקטיביות, טבלאות, גרפים ותוצאות חישוב.
היתרון המרכזי הוא שכל הידע המקצועי, הלוגיקה העסקית והקוד, נמצאים במקום אחד, מה שהופך את התחזוקה, השיתוף והפיתוח המשותף לפשוטים משמעותית.
בסביבת ArcGIS Enterprise ניתן לעבוד הן עם ArcGIS API for Python והן עם ArcPy, לצד ספריות Python נפוצות נוספות.
למי מיועדת סביבת ArcGIS Notebook?
אנליסטים |
מנהלי GIS |
ArcGIS Notebooks מספק סביבת עבודה לביצוע מגוון משימות ניתוח ועיבוד:
|
עבור מנהלי GIS, הערך המרכזי הוא היכולת להפוך משימות ניהול ותחזוקה חוזרות לתהליכים אוטומטיים:
|
יותר מסקריפט Python
בניגוד לסקריפט Python רגיל, מחברת ArcGIS נשמרת כפריט בפורטל, ניתנת לשיתוף בין משתמשים וכוללת ניהול הרשאות.
היא מאפשרת לשלב קוד ותיעוד באותו מסמך, לשמור גרסאות, לעשות שימוש חוזר בקטעי קוד ולהיעזר בדוגמאות מוכנות. ניתן גם להשתמש ב-AI Assistant כדי ליצור קטעי קוד על בסיס הנחיות מילוליות. התוצאה היא סביבת עבודה שקל יותר לתחזק לאורך זמן, תוך שימור ושיתוף הידע המקצועי בתוך הארגון.

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

2. פרסום המחברת כ-Web Tool
מחברת יכולה להתפרסם כ-Geoprocessing Service ולהיות מופעלת מתוך יישומי Web, Experience Builder או מערכות ארגוניות אחרות.
המשתמש אינו נדרש להכיר Python. הוא מפעיל את התהליך באמצעות ממשק פשוט, בעוד שהקוד והתהליך רצים מאחורי הקלעים.
3. הפעלת תהליך בעקבות אירוע
באמצעות Webhook ניתן להפעיל מחברת בתגובה לאירוע מסוים, במקום רק בהתאם ללוח זמנים.
לדוגמה, ניתן להפעיל תהליך לאחר שנוספה רשומה לשכבה, עודכן פריט בפורטל או צורף משתמש לקבוצה.
תרחיש נוסף שהוצג בוובינר הוא קליטת טופס Survey123: עם שליחת הטופס, המחברת יכולה לבדוק את הנתונים, לעדכן שכבות ולשלוח הודעה לצוות ה-GIS – ללא התערבות ידנית.
דוגמאות שהוצגו בוובינר
במהלך המפגש הודגמו מספר תרחישים מעשיים:
- איתור משתמשים שאינם פעילים
- זיהוי שכבות ושירותים שאינם זמינים
- מחיקת ישויות בהתאם ללוגיקה עסקית
- פרסום מחברת כ-Web Tool והפעלתה מתוך יישום
- הפעלת תהליך אוטומטי בעקבות שינוי בשכבה
הדוגמאות ממחישות כיצד ניתן להפוך פעולות ידניות לתהליכים עקביים, מתוזמנים וקלים יותר לתחזוקה.
באיזו סביבת ArcGIS Notebooks כדאי לעבוד?
ArcGIS Notebooks זמין ב-ArcGIS Pro, ArcGIS Online וב-ArcGIS Enterprise:
- ArcGIS Pro מתאים לפיתוח ולהרצה מקומית, עם גישה ל-ArcPy, לקבצים ולמסדי נתונים במחשב.
- ArcGIS Online מספק סביבת ענן מנוהלת שניתן להפעיל ישירות מהדפדפן.
- ArcGIS Enterprise מתאים לארגונים שזקוקים לשליטה רחבה יותר בתשתיות, במשאבי המחשוב, בהרשאות ובהרצות האוטומטיות.
הבחירה בין הסביבות תלויה בסוג התהליך, במקורות המידע, בדרישות האבטחה ובאופן שבו הארגון מנהל את תשתית ה-GIS שלו.
לסיכום
ArcGIS Notebooks אינה רק סביבת כתיבת קוד. היא מאפשרת לרכז במקום אחד את הפיתוח, התיעוד, השיתוף והאוטומציה של תהליכי GIS.
עבור ארגונים שמנהלים משימות תחזוקה תקופתיות, תהליכים שחוזרים על עצמם או פעולות שניתן להפעיל בעקבות אירועים, מדובר בכלי שיכול לחסוך זמן, להפחית טעויות ולאפשר לצוות ה-GIS להתמקד במשימות בעלות ערך גבוה יותר.
להעמקה נוספת:
- הורידו את המדריך המלא ל-ArcGIS Notebooks
- צפו בהקלטת הוובינר
רוצים להתייעץ איך אפשר לייעל את תהליכי העבודה בארגון?
צרו קשר עם מומחי ה-GIS של סיסטמטיקס








