আর্থ ইঞ্জিন অ্যাক্সেস

আর্থ ইঞ্জিন Google ক্লাউডে চলে এবং অ্যাক্সেস এবং API পরিচালনার জন্য ক্লাউড প্রকল্পের প্রয়োজন। সমস্ত আর্থ ইঞ্জিন কল (কোড এডিটর, ক্লায়েন্ট লাইব্রেরি, অ্যাপস, বা REST API থেকে হোক না কেন) একটি ক্লাউড প্রকল্পের মাধ্যমে রুট করা হয়, যা ক্লাউড কনসোলে অ্যাক্সেস নিয়ন্ত্রণ, সংস্থান পরিচালনা এবং ব্যবহার পর্যবেক্ষণ সক্ষম করে৷

আর্থ ইঞ্জিনে অ্যাক্সেস পান

আর্থ ইঞ্জিন ব্যবহার করতে আপনার একটি ক্লাউড প্রকল্পে অ্যাক্সেসের প্রয়োজন হবে যা:

একটি প্রকল্প তৈরি করুন

একটি নতুন ক্লাউড প্রকল্প তৈরি এবং নিবন্ধন করতে বা একটি বিদ্যমান প্রকল্প নিবন্ধন করতে নিবন্ধীকরণ পৃষ্ঠায় যান৷

নিবন্ধন প্রক্রিয়া চলাকালীন তৈরি করা প্রকল্পগুলি Google ক্লাউড কনসোলে পরিচালনা করা যেতে পারে৷ আপনি ক্লাউড কনসোলে আর্থ ইঞ্জিন API পৃষ্ঠা থেকে আর্থ ইঞ্জিন API সক্রিয় বা নিষ্ক্রিয় করতে পারেন।

ম্যানুয়াল পদক্ষেপ (নিবন্ধন পৃষ্ঠা দ্বারা স্বয়ংক্রিয়)

একটি ক্লাউড প্রকল্প তৈরি করুন

আপনি যদি ইতিমধ্যেই না করে থাকেন তাহলে একটি Google ক্লাউড প্রজেক্ট তৈরি করুন। আপনি ক্লাউড কনসোলের প্রকল্প পৃষ্ঠা থেকে এটি করতে পারেন বা নিম্নলিখিত বোতামটি ক্লিক করুন:

একটি ক্লাউড প্রকল্প তৈরি করুন

আর্থ ইঞ্জিন API সক্ষম করুন৷

আপনার প্রকল্পের জন্য আর্থ ইঞ্জিন API সক্ষম করতে, আর্থ ইঞ্জিন API পৃষ্ঠায় যেতে নিম্নলিখিত বোতামটি ক্লিক করুন:

আর্থ ইঞ্জিন API সক্ষম করুন৷

আর্থ ইঞ্জিন API পৃষ্ঠায়, নিশ্চিত করুন যে আপনি আপনার প্রকল্প নির্বাচন করেছেন, এবং সক্ষম বোতামে ক্লিক করুন৷

বাণিজ্যিক বা অবাণিজ্যিক ব্যবহারের জন্য প্রকল্পটি নিবন্ধন করুন

আপনার প্রকল্পের জন্য নিম্নলিখিত URL সম্পাদনা করুন, পৃষ্ঠাটি দেখুন এবং নিবন্ধন প্রবাহ সম্পূর্ণ করুন৷

https://code.earthengine.google.com/register?project=my-project

একটি সম্পদ ফোল্ডার তৈরি করুন (ঐচ্ছিক)

আপনি একটি ক্লাউড প্রকল্পের সাথে যুক্ত একটি আর্থ ইঞ্জিন সম্পদ ফোল্ডার তৈরি করতে পারেন যেখানে আপনি এখানে বর্ণিত একটি পাথ ব্যবহার করে earthengine create folder কমান্ড ব্যবহার করে অ্যাক্সেস করতে পারেন। যেমন:

earthengine create folder projects/my-project/assets/

আপনি সম্পদ প্যানেলে প্রোজেক্ট যোগ করে কোড এডিটরে একটি প্রোজেক্টের জন্য একটি সম্পদ ফোল্ডারও তৈরি করতে পারেন।

আপনি প্রোজেক্টে সম্পদ সঞ্চয় করার পরিকল্পনা না করলে এই ফোল্ডারটি তৈরি করতে হবে না।

একটি বিদ্যমান প্রকল্প ব্যবহার করুন

আর্থ ইঞ্জিনের জন্য কনফিগার করা বিদ্যমান ক্লাউড প্রকল্পগুলি সম্পর্কে আপনার সংস্থার আইটি কর্মীদের সাথে যোগাযোগ করুন৷ নিশ্চিত করুন যে আপনি আর্থ ইঞ্জিন পরিষেবাগুলি অ্যাক্সেস করতে যে Google অ্যাকাউন্টটি ব্যবহার করবেন সেটি প্রকল্পে সঠিক ভূমিকা এবং অনুমতি দেওয়া হয়েছে৷

একটি প্রকল্প নির্দিষ্ট করুন

আর্থ ইঞ্জিনের পরিষেবাগুলির বিভিন্ন ইন্টারফেসের জন্য একটি প্রকল্প কীভাবে নির্দিষ্ট করতে হয় তা নিম্নলিখিত বিভাগগুলি বর্ণনা করে৷

ক্লায়েন্ট লাইব্রেরি (পাইথন, জাভাস্ক্রিপ্ট)

ee.Initialize() ফাংশন Python এবং JavaScript ক্লায়েন্ট লাইব্রেরি থেকে উদ্ভূত আর্থ ইঞ্জিন অনুরোধের জন্য একটি প্রকল্প নির্দিষ্ট করতে ব্যবহৃত হয়। প্রজেক্ট স্পেসিফিকেশন কনফিগার করার বিভিন্ন উপায় আছে, আরো বিস্তারিত জানার জন্য প্রমাণীকরণ এবং প্রারম্ভিক পৃষ্ঠা দেখুন।

কোড এডিটর

কোড এডিটরের উপরের ডানদিকের কোণায় প্রোফাইল আইকনে ক্লিক করুন এবং মেনু থেকে "ক্লাউড প্রজেক্ট পরিবর্তন করুন" নির্বাচন করুন। নির্বাচন ডায়ালগ থেকে একটি প্রকল্প চয়ন করুন.

আর্থ ইঞ্জিন অ্যাপস

একটি আর্থ ইঞ্জিন অ্যাপ প্রকাশ করার সময়, আপনাকে অনুরোধগুলিকে রুট করার জন্য একটি প্রকল্প নির্বাচন করতে বলা হবে৷ প্রকাশনা ডায়ালগে নির্দেশাবলী অনুসরণ করুন.

কমান্ড লাইন টুল

একটি ক্লাউড প্রকল্পের সাথে কমান্ড-লাইন টুল থেকে আর্থ ইঞ্জিন কলগুলিকে সংযুক্ত করতে, earthengine আপনার কলে --project প্যারামিটারটি ব্যবহার করুন বা একটি ডিফল্ট প্রকল্প সেট করতে set_project ব্যবহার করুন৷

REST API

একটি ক্লাউড প্রকল্পের সাথে REST API-তে কলগুলিকে সংযুক্ত করতে, প্রমাণীকৃত HTTP কলগুলি ইস্যু করুন যেখানে প্রমাণীকরণ oauth2 দ্বারা পরিচালিত হয়। একটি স্থানীয় পরিবেশে, আপনি gcloud কমান্ড ব্যবহার করতে পারেন। আপনি একটি ক্লাউড প্রকল্পের সাথে যুক্ত একটি পরিষেবা অ্যাকাউন্টও ব্যবহার করতে পারেন৷ একটি পরিষেবা অ্যাকাউন্টের সাথে প্রমাণীকরণের জন্য google.oath.service_account.Credentials.from_service_account_file() ব্যবহার করার উদাহরণের জন্য REST API Quickstart দেখুন।

প্রকল্প অ্যাক্সেস কনফিগার করুন

অন্যান্য ব্যক্তি এবং পরিষেবা অ্যাকাউন্টগুলির দ্বারা ব্যবহারের জন্য আর্থ ইঞ্জিন-সক্ষম প্রকল্পগুলিকে কীভাবে কনফিগার করতে হয় তা নিম্নলিখিত বিভাগগুলি বর্ণনা করে৷

পরিষেবা অ্যাকাউন্ট

পরিষেবা অ্যাকাউন্টগুলি স্বয়ংক্রিয়ভাবে অ্যাক্সেস করতে পারে যখন তাদের মূল প্রকল্প নিবন্ধিত হয় এবং আর্থ ইঞ্জিন API সক্ষম করা থাকে। তারা প্রকল্পের মধ্যে সঠিক অনুমতি প্রয়োজন. আর্থ ইঞ্জিন ব্যবহার করার জন্য একটি প্রকল্পে যেকোন সংখ্যক পরিষেবা অ্যাকাউন্ট কনফিগার করা যেতে পারে। আর্থ ইঞ্জিনের সাথে পরিষেবা অ্যাকাউন্টগুলি ব্যবহার করার বিষয়ে আরও জানতে পরিষেবা অ্যাকাউন্ট পৃষ্ঠাতে যান৷

Google অ্যাকাউন্ট

ক্লাউড প্রকল্পগুলি ভূমিকা এবং অনুমতিগুলি পরিচালনা করতে ক্লাউড আইএএম ব্যবহার করে। অন্য মানুষ যাতে আপনার প্রকল্পের মাধ্যমে আর্থ ইঞ্জিন অ্যাক্সেস করতে পারে, তাদের সঠিক ভূমিকা এবং অনুমতি দেওয়ার জন্য আপনাকে ক্লাউড কনসোল ব্যবহার করতে হবে৷

OAuth 2.0 ক্লায়েন্ট আইডি

আপনাকে একটি প্রকল্প থেকে একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করতে হতে পারে, উদাহরণস্বরূপ একটি অ্যাপ তৈরি করতে যা আর্থ ইঞ্জিনে ব্যবহারকারীর শংসাপত্রগুলি পাস করে৷ আপনি ক্লাউড কনসোল মেনুতে ( ) গিয়ে এবং API এবং পরিষেবা > শংসাপত্র নির্বাচন করে আপনার ক্লাউড প্রকল্পের জন্য শংসাপত্রগুলি পরিচালনা করতে পারেন। (প্রোম্পট হলে প্রকল্প নির্বাচন করুন)।

প্রকল্পের জন্য একটি নতুন ক্লায়েন্ট আইডি তৈরি করতে, + ক্রিয়েট ক্রেডেনশিয়ালস > OAuth ক্লায়েন্ট আইডি > ওয়েব অ্যাপ্লিকেশন ক্লিক করুন।

ওয়েব অ্যাপ্লিকেশনের কনফিগারেশনে:

  • অনুমোদিত জাভাস্ক্রিপ্ট উত্স নির্দিষ্ট করুন, উদাহরণস্বরূপ:
http://localhost:8080
https://foo-ee-project.appspot.com
  • অনুমোদিত পুনঃনির্দেশ ইউআরআই নির্দিষ্ট করুন, উদাহরণস্বরূপ:
http://localhost:8080/oauth2callback
https://foo-ee-project.appspot.com/oauth2callback

OAuth এর মাধ্যমে ব্যবহারকারীদের প্রমাণীকরণ সম্পর্কে আরও জানুন

সাধারণ পরিস্থিতি

আমি একটি শিক্ষাগত ক্লাস পড়াচ্ছি...

দারুণ! আপনি যদি একটি অবাণিজ্যিক প্রকল্প নিবন্ধন করেন, কোন বিলিং কনফিগারেশন প্রয়োজন হয় না। তারপর, আপনি প্রকল্পে আপনার ছাত্র যোগ করতে পারেন.

আমি একটি অপারেশনাল টিম/বাণিজ্যিক সংস্থার অংশ...

দারুণ! আপনি বাণিজ্যিক ব্যবহারের জন্য একটি প্রকল্প নিবন্ধন করতে সক্ষম, এবং এতে আপনার সহযোগীদের যোগ করুন৷ আপনার নির্বাচন করা আর্থ ইঞ্জিন সাবস্ক্রিপশনে আসন সীমার দিকেও দয়া করে মনোযোগ দিন৷

আর্থ ইঞ্জিন ডেটা মুছে ফেলা

অ্যাকাউন্ট-স্তরের মুছে ফেলা

অ্যাকাউন্ট-স্তরের মোছা আপনার অ্যাকাউন্ট থেকে সমস্ত আর্থ ইঞ্জিন ডেটা মুছে ফেলবে।

আপনার অ্যাকাউন্ট Google Workspace সংস্থার অংশ হলে, আপনার অ্যাডমিনিস্ট্রেটর আপনার অ্যাকাউন্টের ডেটা নিয়ন্ত্রণ করেন। যখন একজন প্রশাসক একটি Google অ্যাকাউন্ট মুছে দেন , তখন আনুমানিক 30 দিনের মধ্যে সমস্ত সংশ্লিষ্ট আর্থ ইঞ্জিন ডেটা মুছে ফেলা হয়৷

আর্থ ইঞ্জিন টিমের পক্ষে ডেটা মুছে ফেলার পরে পুনরুদ্ধার করা সম্ভব নয়।

মেঘ প্রকল্প

যখন একটি ক্লাউড প্রকল্প মুছে ফেলা হয় , তখন এটি সেই প্রকল্পের সাথে যুক্ত আর্থ ইঞ্জিন ডেটা মুছে ফেলার সূত্রপাত করে (উদাহরণস্বরূপ, প্রকল্পের রুটে সংরক্ষিত কোনো সম্পদ, কোনো প্রকল্প-স্তরের EE অ্যাপস, মনিটরিং ডেটা, ইত্যাদি)। এই প্রক্রিয়াটি 30 দিন পর্যন্ত প্রত্যাবর্তনযোগ্য হতে পারে , তবে 30 দিনের পরে সেই ডেটা পুনরুদ্ধার করা কখনই সম্ভব নয়।

সম্পদ

আপনার সম্পদ মুছে ফেলার সবচেয়ে সহজ পদ্ধতি হল কোড এডিটরের "সম্পদ" ট্যাবটি আপনার আর্থ ইঞ্জিন সম্পদগুলি দেখতে এবং ম্যানুয়ালি মুছে ফেলার জন্য।

আইডি projects/{project-id}/assets/{asset-id} (যেমন, projects/my-project/assets/my-asset ) সহ একটি সম্পদের প্রোগ্রাম্যাটিক সম্পদ মুছে ফেলার জন্য

পাইথন ক্লায়েন্ট

ee.data.deleteAsset('projects/my-project/assets/my-asset')

জাভাস্ক্রিপ্ট ক্লায়েন্ট

নোট করুন যে কোড এডিটরের নিরাপত্তা স্যান্ডবক্স এই কলটিকে সেই পরিবেশে কাজ করতে বাধা দেয়।

ee.data.deleteAsset('projects/my-project/assets/my-asset')

কমান্ড লাইন টুল

rm কমান্ড ব্যবহার করুন:

earthengine rm projects/my-project/assets/my-asset

কোড এডিটর স্ক্রিপ্ট

আপনার আর্থ ইঞ্জিন কোড এডিটর স্ক্রিপ্ট মুছে ফেলতে:

কোড এডিটর

কোড এডিটরের "স্ক্রিপ্ট" ট্যাব থেকে, একটি স্ক্রিপ্ট বা সংগ্রহস্থল নির্বাচন করুন এবং এটি মুছুন। একবার একটি সংগ্রহস্থল মুছে ফেলা হিসাবে চিহ্নিত করা হলে, এটি 30 দিনের মধ্যে পুনরুদ্ধারযোগ্য হয়ে যায়।

গিট ব্যবহার করে

উন্নত ব্যবহারকারীরা তাদের স্ক্রিপ্ট পরিচালনা করতে গিট ব্যবহার করতে পারে। আপনি যে সংগ্রহস্থলগুলি দেখতে পারেন তার তালিকা করতে https://earthengine.googlesource.com/ দেখুন৷

আর্থ ইঞ্জিন অ্যাপস

আপনার আর্থ ইঞ্জিন অ্যাপ্লিকেশানগুলি মুছতে, আপনার অ্যাপ্লিকেশানগুলি পরিচালনা করতে কোড এডিটরে "অ্যাপস" বোতামটি ব্যবহার করুন৷

কোড এডিটর থেকে আপনার "লিঙ্ক পান" লিঙ্কগুলি দেখতে এবং মুছতে লিঙ্কগুলি পরিচালনা করুন পৃষ্ঠাটি ব্যবহার করুন৷ "লিঙ্ক পান" বোতামের পাশের ড্রপ-ডাউন মেনুতে "লিঙ্কগুলি পরিচালনা করুন" বিকল্পে নেভিগেট করে এই পৃষ্ঠাটি পাওয়া যাবে।

অবাণিজ্যিক অ্যাক্সেস কনফিগার করা হচ্ছে

আপনার প্রকল্পের জন্য অ-বাণিজ্যিক (অপেইড) আর্থ ইঞ্জিন অ্যাক্সেস সেট আপ করতে, আপনার প্রকল্পের যোগ্যতা নিশ্চিত করতে আপনাকে ক্লাউড কনসোলে নিবন্ধকরণ প্রশ্নাবলী পূরণ করতে হবে।

যাচাইকরণ

যেহেতু আর্থ ইঞ্জিন বিপুল পরিমাণ কম্পিউট রিসোর্সে অবৈতনিক অ্যাক্সেস মঞ্জুর করে, তাই Google-এর অবাণিজ্যিক অ্যাক্সেসের জন্য নিবন্ধিত প্রতিটি প্রকল্পের যাচাইকরণ প্রয়োজন৷ যাচাইকরণ প্রক্রিয়াটি নিবন্ধনের একটি অংশ হিসাবে সম্পন্ন করা হয়। আপনি যদি যাচাইকরণের প্রশ্নপত্রটি সম্পূর্ণ করেন এবং আপনার প্রকল্পটি বাণিজ্যিক হিসাবে নির্ধারিত হয়, আপনি অর্থ প্রদান ছাড়া আর্থ ইঞ্জিন ব্যবহার করার যোগ্য হবেন না।

26 সেপ্টেম্বর, 2025 থেকে শুরু করে, সমস্ত অ-বাণিজ্যিক প্রকল্পগুলিকে অবশ্যই ক্লাউড কনসোলে প্রশ্নাবলী পূরণ করতে হবে। আমরা যত তাড়াতাড়ি সম্ভব যাচাইকরণ প্রক্রিয়া সম্পূর্ণ করার সুপারিশ করছি। আপনি যদি 26শে সেপ্টেম্বর, 2025 এর আগে পদক্ষেপ না নেন, তাহলে আপনার যাচাইকরণ প্রক্রিয়া সম্পূর্ণ না করা পর্যন্ত আর্থ ইঞ্জিনে আপনার প্রকল্পের অ্যাক্সেস বিরাম দেওয়া হবে।

পুনরায় যাচাইকরণ

অবাণিজ্যিক অ্যাক্সেস সহ সমস্ত প্রকল্পগুলিকে পর্যায়ক্রমে অ্যাক্সেসের জন্য পুনরায় যাচাই করতে হবে।

বাণিজ্যিক অ্যাক্সেস কনফিগার করা হচ্ছে

আপনার প্রকল্পের জন্য বাণিজ্যিক (প্রদেয়) আর্থ ইঞ্জিন অ্যাক্সেস সেট আপ করতে, আপনাকে নিবন্ধন পৃষ্ঠা ব্যবহার করে প্রকল্পটি কনফিগার করতে হবে এবং বিলিং অ্যাকাউন্টে একটি পরিকল্পনা চয়ন করতে হবে৷

বাণিজ্যিক অ্যাক্সেস বন্ধ করা হচ্ছে

আপনি যদি আর্থ ইঞ্জিনের সরাসরি গ্রাহক হন এবং অর্থপ্রদানের প্রেক্ষাপটে আর্থ ইঞ্জিন ব্যবহার বন্ধ করতে চান, তাহলে চার্জ নেওয়া বন্ধ করতে বেশ কিছু পরিবর্তন প্রয়োজন:

  • সাবস্ক্রিপশন চার্জ বন্ধ করুন

    • আপনার বিলিং অ্যাকাউন্টে আর্থ ইঞ্জিন সাবস্ক্রিপশন বন্ধ করতে, আপনাকে "পরিকল্পনাগুলি পরিচালনা করুন" পৃষ্ঠাটি ব্যবহার করতে হবে (যে বিলিং অ্যাকাউন্টের সাথে লিঙ্ক করা একটি নিবন্ধিত ক্লাউড প্রকল্প ব্যবহার করার সময় কোড এডিটরের উপরের ডানদিকে ব্যবহারকারী সেটিংস ড্রপ-ডাউন মেনু থেকে অ্যাক্সেসযোগ্য)।
    • আপনি একটি বিলিং অ্যাকাউন্টের জন্য সরাসরি "পরিকল্পনা পরিচালনা" পৃষ্ঠাটি অ্যাক্সেস করতে পারেন:

      https://code.earthengine.google.com/manage/plans?billing=YOUR_BILLING_ACCT_ID
      
    • "সীমিত" প্ল্যান বেছে নেওয়া আপনার বিলিং অ্যাকাউন্টকে আপনার বর্তমান বিলিং চক্রের পরে আর কোনো আর্থ ইঞ্জিন প্ল্যাটফর্ম সাবস্ক্রিপশন ফি নেওয়া থেকে বিরত করে।

  • গণনা চার্জ বন্ধ করুন

    • গণনা সংক্রান্ত নতুন চার্জ (EECU-সময়) প্রতিরোধ করতে, আপনার ক্লাউড প্রকল্প(গুলি) এ আর্থ ইঞ্জিন API অক্ষম করুন। মনে রাখবেন যে এটি অগ্রগতির অনুরোধগুলিকে শেষ করে না বা সঞ্চিত বস্তুগুলিকে মুছে দেয় না , তাই API অক্ষম থাকা সত্ত্বেও আপনি এখনও আর্থ ইঞ্জিন চার্জ বহন করতে পারেন৷
    • API গুলি নিষ্ক্রিয় করার বিষয়ে তথ্যের জন্য API কনসোল সহায়তা দেখুন৷
  • স্টোরেজ চার্জ বন্ধ করুন

    • সঞ্চিত আর্থ ইঞ্জিন সম্পদগুলি API নিষ্ক্রিয় থাকলেও খরচ চালাতে থাকে৷ আপনার সম্পদ মুছে ফেলার ফলে আপনি আরও EE স্টোরেজ ফি খরচ করতে পারবেন না।