ee.initialize

ابدأ بتهيئة المكتبة. إذا لم يتم استدعاء هذه الدالة بحلول وقت استخدام أي دالة منشئة للكائن، سيتم استدعاؤها في ذلك الوقت. إذا تم استدعاء هذه الدالة مرة ثانية باستخدام baseurl أو tileurl مختلف، لن يؤدي ذلك إلى إلغاء إعداد الخوارزميات التي تم تحميلها سابقًا مثلاً، ولكن سيتم استبدالها والسماح لها بالإشارة إلى خوادم بديلة.

إذا تم استدعاء initialize()‎ أولاً في الوضع غير المتزامن (من خلال تمرير دالة رد اتصال ناجحة)، ستضيف أي استدعاءات مستقبلية للوضع غير المتزامن دوال رد الاتصال إلى قائمة انتظار وسيتم تشغيل جميع دوال رد الاتصال معًا.

إذا تم إجراء طلب في الوضع المتزامن بعد أي عدد من الطلبات غير المتزامنة، سيتم حظر جميع عمليات الاستدعاء المقدَّمة سابقًا وتنفيذها قبل العودة إلى الوضع المتزامن.

في معظم الحالات، يجب ضبط رمز التفويض قبل إعداد المكتبة، إما باستخدام ee.data.authorize()‎ أو ee.data.setAuthToken()‎.

في Python، تُسمّى هذه الطريقة ee.Initialize، مع حرف I كبير. يُرجى العِلم أنّ بعض المَعلمات تختلف بين JavaScript وPython. بالإضافة إلى opt_url والمشروع أدناه، تتيح لغة Python أيضًا: بيانات الاعتماد - عنصر google.oauth2.Credentials أو "مستمر" لاستخدام بيانات الاعتماد المخزّنة (الإعداد التلقائي)؛ 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الدالة، اختياريةدالة رد اتصال اختيارية يتم استدعاؤها عند نجاح عملية الإعداد. وفي حال عدم توفيره، يتم إجراء الإعداد بشكل متزامن. (JavaScript فقط)
errorCallbackالدالة، اختياريةعملية استدعاء اختيارية يتم استدعاؤها مع ظهور خطأ في حال تعذّر الإعداد (JavaScript فقط)
xsrfTokenسلسلة، اختياريةسلسلة يتم تمريرها في مَعلمة "xsrfToken" لطلبات XHR في واجهة برمجة تطبيقات Earth Engine. (JavaScript فقط)
projectسلسلة، اختياريةرقم تعريف مشروع العميل أو رقمه الاختياري لاستخدامه عند إجراء طلبات البيانات من واجهة برمجة التطبيقات. (اسم وسيطة Python: ‏ project)