หากมีการเรียกใช้ initialize() ครั้งแรกในโหมดอะซิงโครนัส (โดยการส่งผ่าน Callback ที่สำเร็จ) การเรียกใช้โหมดอะซิงโครนัสในอนาคตจะเพิ่ม Callback ลงในคิว และ Callback ทั้งหมดจะทำงานร่วมกัน
หากมีการเรียกใช้โหมดซิงโครนัสหลังจากการเรียกใช้แบบอะซิงโครนัสหลายครั้ง ระบบจะบล็อกและเรียกใช้ Callback ทั้งหมดที่ระบุก่อนหน้านี้ก่อนที่จะแสดงผล
ในกรณีส่วนใหญ่ ควรตั้งค่าโทเค็นการให้สิทธิ์ก่อนที่จะเริ่มต้นไลบรารี ไม่ว่าจะด้วย ee.data.authorize() หรือ ee.data.setAuthToken()
ใน Python เมธอดนี้ชื่อ ee.Initialize โดยมีตัว I พิมพ์ใหญ่ โปรดทราบว่าพารามิเตอร์บางรายการจะแตกต่างกันระหว่าง JavaScript และ Python นอกจาก opt_url และ project ด้านล่างแล้ว Python ยังรองรับ credentials - ออบเจ็กต์ google.oauth2.Credentials หรือ 'persistent' เพื่อใช้ข้อมูลเข้าสู่ระบบที่จัดเก็บไว้ (ค่าเริ่มต้น); http_transport - ไคลเอ็นต์ httplib2.Http
| การใช้งาน | การคืนสินค้า |
|---|---|
ee.initialize(baseurl, tileurl, successCallback, errorCallback, xsrfToken, project) |
| อาร์กิวเมนต์ | ประเภท | รายละเอียด |
|---|---|---|
baseurl | สตริง ไม่บังคับ | ปลายทาง REST API ของ Earth Engine (ชื่ออาร์กิวเมนต์ Python: opt_url) |
tileurl | สตริง ไม่บังคับ | ปลายทางไทล์ REST ของ Earth Engine ซึ่งไม่บังคับและค่าเริ่มต้นคือ baseurl (JavaScript เท่านั้น) |
successCallback | ฟังก์ชัน (ไม่บังคับ) | Callback ที่ไม่บังคับซึ่งจะเรียกใช้เมื่อการเริ่มต้นเสร็จสมบูรณ์ หากไม่ได้ระบุ ระบบจะเริ่มต้นแบบซิงโครนัส (JavaScript เท่านั้น) |
errorCallback | ฟังก์ชัน (ไม่บังคับ) | Callback ที่ไม่บังคับซึ่งจะเรียกใช้พร้อมข้อผิดพลาดหากการเริ่มต้นไม่สำเร็จ (JavaScript เท่านั้น) |
xsrfToken | สตริง ไม่บังคับ | สตริงที่จะส่งในพารามิเตอร์ "xsrfToken" ของ EE API XHR (JavaScript เท่านั้น) |
project | สตริง ไม่บังคับ | รหัสโปรเจ็กต์หรือหมายเลขของไคลเอ็นต์ (ไม่บังคับ) ที่จะใช้เมื่อทำการเรียก API (ชื่ออาร์กิวเมนต์ Python: project) |