অ্যাসিঙ্ক্রোনাস মোডে (সাকসেস কলব্যাক পাস করার মাধ্যমে) initialize() প্রথমবার কল করা হলে, ভবিষ্যতে যেকোনও অ্যাসিঙ্ক্রোনাস মোড কল তার কলব্যাক একটি সারিতে যোগ করবে এবং সব কলব্যাক একসাথে রান করবে।
যেকোনও সংখ্যক অ্যাসিঙ্ক্রোনাস কলের পরে সিঙ্ক্রোনাস মোড কল করা হলে, এটি ব্লক করবে এবং ফিরে আসার আগে আগে থেকে দেওয়া সব কলব্যাক এক্সিকিউট করবে।
বেশিরভাগ ক্ষেত্রে, লাইব্রেরি শুরু করার আগে ee.data.authorize() বা ee.data.setAuthToken() ব্যবহার করে একটি অনুমোদন টোকেন সেট করা উচিত।
Python-এ, এই পদ্ধতির নাম ee.Initialize, যেখানে I বড় হাতের। মনে রাখবেন, JavaScript ও Python-এর মধ্যে কিছু প্যারামিটার আলাদা হয়। নিচে উল্লেখ করা opt_url এবং প্রোজেক্ট ছাড়াও, Python-এ এগুলিও কাজ করে: ক্রেডেনশিয়াল - একটি google.oauth2.Credentials অবজেক্ট বা সেভ করা ক্রেডেনশিয়াল (ডিফল্ট) ব্যবহার করার জন্য 'persistent'; 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-এ সেট করা থাকে। (শুধুমাত্র জাভাস্ক্রিপ্ট) |
successCallback | ফাংশন, ঐচ্ছিক | ইনিশিয়ালাইজেশন সম্পূর্ণ হলে, একটি ঐচ্ছিক কলব্যাক চালু করা হবে। না দেওয়া থাকলে, ইনিশিয়ালাইজেশন সিঙ্ক্রোনাসভাবে করা হয়। (শুধুমাত্র জাভাস্ক্রিপ্ট) |
errorCallback | ফাংশন, ঐচ্ছিক | শুরু করা না গেলে, একটি ঐচ্ছিক কলব্যাক যা একটি ত্রুটির সাথে আহ্বান করা হবে। (শুধুমাত্র জাভাস্ক্রিপ্ট) |
xsrfToken | স্ট্রিং, ঐচ্ছিক | EE API XHR-এর "xsrfToken" প্যারামিটারে পাস করার জন্য একটি স্ট্রিং। (শুধুমাত্র জাভাস্ক্রিপ্ট) |
project | স্ট্রিং, ঐচ্ছিক | API কল করার সময় ব্যবহার করার জন্য ঐচ্ছিক ক্লায়েন্ট প্রোজেক্ট আইডি বা নম্বর। (Python আর্গুমেন্টের নাম: প্রোজেক্ট) |