בהמשך מפורטות דוגמאות בספריית הדמואים של Earth Engine ב-GitHub. הכותרת של כל דוגמה היא קישור למקור ב-GitHub. הדוגמאות מסודרות לפי אופן האימות שלהן ב-Earth Engine. למידע נוסף על אפשרויות האימות ועל אופן הפריסה של האפליקציות האלה, קראו את הסקירה הכללית על App Engine ו-Earth Engine.
אימות באמצעות חשבונות שירות
server-auth-python

כדי להתחיל, אפשר להתייחס לדוגמה הזו כאל 'hello world' של אפליקציות Earth Engine בפלטפורמת App Engine. באפליקציה מוצגת מפה אינטראקטיבית עם תמונה של Earth Engine (גובה SRTM). בודקים את הקובץ config.py
. חשוב לזכור שצריך לשנות אותו עם פרטי הכניסה של חשבון השירות בפרויקט. הקוד היחיד שספציפי ל-Earth Engine נמצא ב-server.py
(שתי שורות!). שימו לב ש-Earth Engine מקבלת מזהה מפה כדי שהתמונה תוצג בדף של האפליקציה, ולאחר מכן מעבירה את הערך הזה לתבנית Jinja שמשמשת לעיבוד הדף.
server-auth-nodejs
כמו בדוגמה שלמעלה, רק עם Node.js במקום. הקובץ server.js
טוען את פרטי הכניסה של חשבון השירות מקובץ .private-key.json
, ומקבל מזהה מפה (mapid) לתמונה שמוצגת בדף של האפליקציה.
trendy-lights

זו דוגמה מורכבת יותר לשימוש באימות שרת. הקוד מוסיף למפה כמה פוליגונים, ומציג פרטים על הפוליגונים כשהמשתמש לוחץ עליהם. הכלי משתמש ב-Google Visualization API ליצירת תרשימים, ובשיטה שנקראת AJAX כדי לאחזר נתונים חדשים מהשרת בלי צורך לרענן את הדף.
cloud-functions

בדוגמה הזו נעשה שימוש ב-Cloud Function של Node.js לאימות שרת. באמצעות Earth Engine API ו-TurfJS, הפונקציה יוצרת GeoJSON להצגה חזותית של hexbin. דף האינטרנט הוא סטטי (מתארח ב-Cloud Storage) ומוצגת בו התצוגה החזותית של ה-hexbin במפה. בניגוד לדוגמאות אחרות, בהדגמה הזו לא נעשה שימוש ב-App Engine.
אימות באמצעות OAuth2
client-auth

הדוגמה הזו מדגימה את תהליך ה-OAuth לאימות מהלקוח. באופן ספציפי, כדי להשתמש באפליקציה, המשתמש יצטרך לבצע אימות כעצמו (כלומר, הוא כבר משתמש ב-Earth Engine). כדי לעשות זאת, צריך להגדיר את מקורות ה-JavaScript וההפניות האוטומטיות המורשות במסוף למפתחים.
map-layer

בדוגמה הזו נעשה שימוש גם בתהליך ההרשאה של הלקוח. בדוגמה הזו מוצג השימוש ב-ee.MapLayerOverlay
כדי להוסיף למפה נתונים מ-Earth Engine באמצעות פונקציית קריאה חוזרת (callback) למעקב אחרי מספר המשבצות שנטענו. (אפשר לבצע את כל פונקציונליות המיפוי בהדגמה הזו באמצעות מזהי מפה שנוצרו בשרת, כפי שמתבצע בהדגמה של אימות השרת).
polygon-drawing

בדוגמה הזו נעשה שימוש גם בתהליך ההרשאה של הלקוח. בדוגמה הזו מוצגת הפונקציונליות של ציור פוליגון על המפה, ביצוע הפחתת אזור באמצעות הפוליגון ב-Earth Engine והצגת הממוצע של הפוליגון. (אפשר לבצע את כל פונקציונליות המיפוי בהדגמה הזו באמצעות מזהי מפה שנוצרו בשרת, כפי שמתבצע בהדגמה של אימות השרת).
export-to-drive

זו דוגמה מורכבת יחסית. הדוגמה ממחישה את השימוש בשני תהליכי אימות: אחד ל-Earth Engine באמצעות פרטי הכניסה של האפליקציה, ואחד ל-Google Drive באמצעות פרטי הכניסה האישיים של המשתמש. היא מאפשרת למשתמש לבחור שכבה, לצייר פוליגון ולייצא ל-Drive את השכבה שנחתכה על ידי הפוליגון.