ต่อไปนี้เป็นตัวอย่างในไดเรกทอรีการสาธิต 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
(2 บรรทัด) โปรดทราบว่า Earth Engine จะได้รับ mapid เพื่อให้รูปภาพแสดงในหน้าของแอป จากนั้นจะส่งค่านี้ไปยังเทมเพลต 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 ลงในแผนที่ด้วยฟังก์ชันการเรียกกลับเพื่อติดตามจํานวนไทล์ที่โหลด (ฟังก์ชันการแมปทั้งหมดในการสาธิตนี้ทําได้โดยใช้ mapid ที่สร้างขึ้นบนเซิร์ฟเวอร์ เช่นเดียวกับที่ทําในการสาธิตการรับรองเซิร์ฟเวอร์)
polygon-drawing

ตัวอย่างนี้ยังใช้ขั้นตอนการให้สิทธิ์ไคลเอ็นต์ด้วย ตัวอย่างนี้แสดงฟังก์ชันการวาดรูปหลายเหลี่ยมบนแผนที่ ดำเนินการลดพื้นที่ด้วยรูปหลายเหลี่ยมใน Earth Engine และแสดงค่าเฉลี่ยของรูปหลายเหลี่ยม (ฟังก์ชันการแมปทั้งหมดในการสาธิตนี้ทําได้โดยใช้ MapID ที่สร้างขึ้นบนเซิร์ฟเวอร์ เช่นเดียวกับที่ทําในการสาธิตการเข้าสู่ระบบเซิร์ฟเวอร์)
export-to-drive

นี่เป็นตัวอย่างที่ค่อนข้างซับซ้อน ซึ่งแสดงการใช้ขั้นตอนการตรวจสอบสิทธิ์ 2 ขั้นตอน ได้แก่ ขั้นตอนสำหรับ Earth Engine โดยใช้ข้อมูลเข้าสู่ระบบของแอปพลิเคชัน และขั้นตอนสำหรับ Google ไดรฟ์โดยใช้ข้อมูลเข้าสู่ระบบส่วนบุคคลของผู้ใช้ ซึ่งช่วยให้ผู้ใช้เลือกเลเยอร์ วาดรูปหลายเหลี่ยม และส่งออกเลเยอร์ที่ถูกตัดโดยรูปหลายเหลี่ยมไปยังไดรฟ์ได้