ee.initialize

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

หากมีการเรียกใช้ initialize() เป็นครั้งแรกในโหมดไม่พร้อมกัน (โดยการส่งการเรียกกลับที่สำเร็จ) การเรียกใช้โหมดไม่พร้อมกันในอนาคตจะเพิ่มการเรียกกลับลงในคิว และระบบจะเรียกใช้การเรียกกลับทั้งหมดพร้อมกัน

หากมีการโทรในโหมดพร้อมกันหลังจากมีการโทรแบบไม่พร้อมกันจำนวนเท่าใดก็ตาม การโทรนั้นจะบล็อกและเรียกใช้การเรียกกลับทั้งหมดที่ระบุไว้ก่อนหน้านี้ก่อนที่จะส่งคืน

ในกรณีส่วนใหญ่ คุณควรกำหนดโทเค็นการให้สิทธิ์ก่อนที่จะเริ่มต้นไลบรารี ไม่ว่าจะใช้ ee.data.authorize() หรือ ee.data.setAuthToken()

ใน Python เมธอดนี้มีชื่อว่า ee.Initialize โดยมีตัวอักษร I เป็นตัวพิมพ์ใหญ่ โปรดทราบว่าพารามิเตอร์บางรายการจะแตกต่างกันระหว่าง JavaScript กับ Python นอกจาก opt_url และโปรเจ็กต์ด้านล่างแล้ว 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ฟังก์ชัน (ไม่บังคับ)การเรียกกลับที่ไม่บังคับซึ่งจะเรียกใช้พร้อมข้อผิดพลาดหากการเริ่มต้นไม่สำเร็จ (JavaScript เท่านั้น)
xsrfTokenสตริง ไม่บังคับสตริงที่จะส่งในพารามิเตอร์ "xsrfToken" ของ XHR ของ EE API (JavaScript เท่านั้น)
projectสตริง ไม่บังคับรหัสหรือหมายเลขโปรเจ็กต์ไคลเอ็นต์ที่ไม่บังคับที่จะใช้เมื่อทำการเรียก API (ชื่ออาร์กิวเมนต์ Python: project)