अगर 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 | स्ट्रिंग, ज़रूरी नहीं | Earth Engine REST API एंडपॉइंट. (Python आर्ग्युमेंट का नाम: opt_url) |
tileurl | स्ट्रिंग, ज़रूरी नहीं | Earth Engine REST टाइल एंडपॉइंट. यह ज़रूरी नहीं है और डिफ़ॉल्ट रूप से baseurl पर सेट होता है. (सिर्फ़ JavaScript) |
successCallback | फ़ंक्शन, ज़रूरी नहीं है | यह एक वैकल्पिक कॉलबैक है. इसे तब शुरू किया जाता है, जब शुरू करने की प्रोसेस पूरी हो जाती है. अगर यह पैरामीटर नहीं दिया जाता है, तो शुरू करने की प्रोसेस सिंक्रोनस तरीके से की जाती है. (सिर्फ़ JavaScript) |
errorCallback | फ़ंक्शन, ज़रूरी नहीं है | यह एक वैकल्पिक कॉलबैक है. इसे तब शुरू किया जाता है, जब SDK टूल को शुरू करने में कोई गड़बड़ी होती है. (सिर्फ़ JavaScript) |
xsrfToken | स्ट्रिंग, ज़रूरी नहीं | EE API XHR के "xsrfToken" पैरामीटर में पास करने के लिए स्ट्रिंग. (सिर्फ़ JavaScript) |
project | स्ट्रिंग, ज़रूरी नहीं | एपीआई कॉल करते समय इस्तेमाल करने के लिए, क्लाइंट प्रोजेक्ट का वैकल्पिक आईडी या नंबर. (Python आर्ग्युमेंट का नाम: project) |