ee.initialize

เริ่มต้นไลบรารี หากยังไม่ได้เรียกใช้เมธอดนี้เมื่อมีการใช้ตัวสร้างออบเจ็กต์ ระบบจะเรียกใช้เมธอดนี้ในตอนนั้น หากมีการเรียกใช้ฟังก์ชันนี้เป็นครั้งที่ 2 โดยใช้ baseurl หรือ tileurl อื่น ระบบจะไม่ยกเลิกการเริ่มต้น เช่น อัลกอริทึมที่โหลดไว้ก่อนหน้านี้ แต่จะเขียนทับและให้ชี้ไปยังเซิร์ฟเวอร์อื่น

หากมีการเรียกใช้ 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)