Google Earth Engine הוא מוצר של Google Cloud לניתוח גיאו-מרחבי בקנה מידה נרחב. השירות משלב קטלוג של כמה פטה-בייט של תמונות לוויין ומערכי נתונים גיאו-מרחביים עם חישובים בקנה מידה גלובלי, כדי לזרז את המחקר הסביבתי ואת הפיתוח של אפליקציות.
תכונות עיקריות
ניתוח נתונים גיאו-מרחביים, פשוט וניתן להתאמה
ב-Earth Engine משולב קטלוג נתונים גיאו-מרחבי נרחב עם מחשוב מבוזבז, שניתן לגשת אליו באמצעות ספריות לקוח. המשתמשים יכולים לגשת למגוון רחב של נתוני לוויין ונתונים סביבתיים, וגם לשלב מערכי נתונים משלהם. הפלטפורמה מפשטת את הניתוח הגיאו-מרחבי על ידי טיפול אוטומטי בהקרנה, בהתאמה לעומס ובשילוב של נתונים על סמך פרמטרים שהמשתמשים מציינים. הפונקציות האנליטיות פועלות ביעילות ברמות שונות, בלי צורך בשלבים מפורשים של הכנת נתונים או בחלוקה לקטעים. מערכת Earth Engine מנהלת באופן פנימי את העיבוד המורכב של הנתונים ואת התאמת הקיבולת לצורכי חישוב, ומאפשרת למשתמשים להתמקד בניתוח ולא בהגדרה הטכנית.
סביבות עיבוד
ב-Earth Engine יש שני מצבי ניתוח:
- מצב אינטראקטיבי: לניתוח מהיר של נתונים בזמן אמת ולתצוגה חזותית של כמויות קטנות של נתונים.
- מצב באצווה: למשימות מחשוב אינטנסיביות בקנה מידה גדול על כמויות גדולות של נתונים.
סביבות פיתוח
מפתחים יכולים לבחור בין שתי סביבות פיתוח ראשיות:
- ספריית לקוח Python: ממשק גמיש ל-Earth Engine לשילוב עם הסביבה הרחבה יותר של Python, שמאפשר תהליכי עבודה מתקדמים וניתוח אינטראקטיבי ב-Jupyter notebooks.
- JavaScript Code Editor: סביבה ייעודית לפיתוח מבוסס-אינטרנט ליצירת אב טיפוס מהיר, לניתוח וליצירת אפליקציות של Earth Engine.
תצוגה חזותית ותוצאות
Earth Engine תומך בניתוח גיאו-מרחבי, החל מהיצירה הראשונית של אב טיפוס ועד לייצוא הנתונים הסופי. מערכת החישוב והפריסה היעילה שלו, המשולבת עם ווידג'טים של מפות אינטראקטיביות, מספקת יכולות חזותיות ובדיקה מהירות גם בסביבת Code Editor וגם בסביבת Python. כך אפשר לבחון את הנתונים ולבצע שינויים באופן מיידי. כשהתוצאות מוכנות, המשתמשים יכולים לייצא רסטר וקווים ל-Google Cloud Storage, ל-BigQuery או ל-Google Drive, וגם להוריד נתונים באופן מקומי בפורמטים שתואמים ל-pandas, ל-NumPy ול-Xarray. בנוסף, Earth Engine תומך ביצירה של אפליקציות אינטרנט אינטראקטיביות, שמאפשרות למשתמשים לשתף את התובנות הגיאו-מרחביות שלהם עם קהל רחב.
למידת מכונה
כלים של למידת מכונה לרגרסיה, לסיווג, לפילוח תמונות ולבדיקת דיוק מובְנים ב-Earth Engine. אחרי האימון, אפשר לשמור את המודלים ולהחיל אותם שוב ושוב. תהליכי העבודה הקלאסיים של למידת מכונה משופר במערכת המשולבת של Earth Engine. לאפשרויות מתקדמות יותר או למודלים שהוכשרו באופן חיצוני, יש שילוב עם Vertex AI שמאפשר להעביר מודלים לנתונים של Earth Engine או ליצור מודלים של למידת עומק וניתוחים מבוססי רשתות נוירונליות.
גישה וניהול
אפשר להשתמש ב-Earth Engine גם לצורך מסחרי וגם לצורך לא מסחרי. השימוש הלא מסחרי זמין ללא תשלום, בעוד שהשימוש המסחרי כפוף לחיוב על מינוי ועל חישובים. כל החישובים והנתונים הפרטיים משויכים לפרויקטים ב-Google Cloud, ומאפשרים למשתמשים לשלוט בגישה, בניהול המשאבים ובמעקב אחר השימוש דרך מסוף Google Cloud. השילוב הזה מאפשר ניהול מרכזי של פרויקטים, נתוני חיוב מפורטים והחלה של מאפייני האבטחה והתאימות החזקים של Google Cloud. המשתמשים יכולים להשתמש בניהול זהויות והרשאות גישה (IAM) כדי לשלוט בהרשאות, וגם לתיעד פעילויות ולעקוב אחרי השימוש במשאבים באמצעות Cloud Monitoring ו-Cloud Logging.