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

ভূমিকা

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

আর্থ ইঞ্জিন থেকে প্রকাশিত অ্যাপগুলি প্রকাশের সময় তৈরি করা অ্যাপ্লিকেশন-নির্দিষ্ট URL থেকে অ্যাক্সেসযোগ্য। একটি প্রকাশিত অ্যাপ দেখতে বা তার সাথে ইন্টারঅ্যাক্ট করতে কোন আর্থ ইঞ্জিন অ্যাকাউন্টের প্রয়োজন নেই। তাদের নির্মাতার দ্বারা বৈশিষ্ট্যযুক্ত হিসাবে নির্বাচিত অ্যাপগুলি একটি ব্যবহারকারী-নির্দিষ্ট অ্যাপ গ্যালারিতেও উপলব্ধ (যেমন, USERNAME.users.earthengine.app)৷

আপনার অ্যাপ তৈরি করুন

আর্থ ইঞ্জিন অ্যাপ্লিকেশানগুলি কিছু ব্যতিক্রম ছাড়া কোড এডিটরে ব্যবহৃত বেশিরভাগ একই ফাংশনের সুবিধা নিতে পারে৷ উপরন্তু, আমরা অ্যাপস ডেভেলপারদের কথা মাথায় রেখে User Interface API ডিজাইন করেছি। আপনি যদি ইউজার ইন্টারফেস এপিআই-এ নতুন হয়ে থাকেন, তাহলে UI API ওভারভিউ দেখুন।

আপনার অ্যাপ প্রকাশ করা হচ্ছে

কোড এডিটর থেকে একটি অ্যাপ প্রকাশ করতে, প্রথমে আপনি যে স্ক্রিপ্টটি একটি অ্যাপে বানাতে চান সেটি লোড করুন এবং তারপর অ্যাপ ম্যানেজমেন্ট প্যানেলটি খুলুন, যেটি আপনি কোড এডিটরের স্ক্রিপ্ট বিভাগের উপরে থাকা অ্যাপস বোতামে ক্লিক করে অ্যাক্সেস করতে পারবেন।

অ্যাপস বোতাম পরিচালনা করুন
অ্যাপস বোতাম পরিচালনা করুন

তারপর NEW APP বাটনে ক্লিক করুন।

নতুন অ্যাপ বোতাম
নতুন অ্যাপ বোতাম

ডায়ালগে, সম্পাদক অ্যাক্সেস, একটি অ্যাপের নাম চয়ন করুন, একটি Google ক্লাউড প্রকল্প নির্বাচন করুন এবং অ্যাপের উত্স কোডের অবস্থান নির্দিষ্ট করুন৷ একটি নির্দিষ্ট Google গোষ্ঠীতে এই অ্যাপটির অ্যাক্সেস সীমাবদ্ধ করুন বা বিধিনিষেধ ট্যাবের অধীনে বিকল্পগুলি ব্যবহার করে এটিকে সর্বজনীনভাবে অ্যাক্সেসযোগ্য রাখুন৷ সর্বজনীনভাবে অ্যাক্সেসযোগ্য অ্যাপ্লিকেশানগুলির জন্য, আপনি অ্যাপ্লিকেশানের জন্য একটি কাস্টম পূর্বরূপ চিত্রের পাশাপাশি গ্যালারি ট্যাবে একটি বিবরণও প্রদান করতে পারেন৷ আপনি যদি USERNAME.users.earthengine.app এ উপলব্ধ অ্যাপ্লিকেশানগুলির আপনার সর্বজনীন গ্যালারিতে এই অ্যাপটিকে উপস্থিত করতে চান তবে "আপনার অ্যাপস গ্যালারিতে এই অ্যাপটি বৈশিষ্ট্যযুক্ত করুন" এ ক্লিক করুন৷ ঐচ্ছিকভাবে লোগো ট্যাব থেকে আপনার পছন্দের একটি ছবি আপলোড করে অ্যাপের উপরের-বাম কোণে একটি কাস্টম লোগো অন্তর্ভুক্ত করুন।

এডিটিং অ্যাক্সেস বেছে নিন
সম্পাদনার অ্যাক্সেস চয়ন করুন: কে অ্যাপটি সম্পাদনা করতে পারে তা চয়ন করুন৷
একটি অ্যাপ, নাম এবং URL প্রকাশ করুন
একটি অ্যাপ প্রকাশ করুন: একটি নাম, অ্যাপ আইডি এবং ক্লাউড প্রকল্প বেছে নিন।
একটি অ্যাপ, সোর্স কোড প্রকাশ করুন
একটি অ্যাপ প্রকাশ করুন: অ্যাপ সোর্স কোড নির্বাচন করুন
একটি অ্যাপ প্রকাশ করুন, প্রকাশনার বিবরণ
একটি অ্যাপ প্রকাশ করুন: আপনার গ্যালারিতে অ্যাপের বৈশিষ্ট্য, অ্যাক্সেস সীমাবদ্ধতা এবং কাস্টম লোগোর মত বিকল্পগুলি বেছে নিন

আপনার অ্যাপস পরিচালনা

কোড এডিটর থেকে একটি অ্যাপ পরিচালনা করতে, কোড এডিটরের স্ক্রিপ্ট বিভাগের উপরে অ্যাপস বোতামে ক্লিক করে অ্যাপ ম্যানেজমেন্ট প্যানেলটি খুলুন। এখান থেকে আপনি আপনার অ্যাপের কনফিগারেশন আপডেট করতে পারেন বা অ্যাপটি মুছে ফেলতে পারেন।

অ্যাপস ম্যানেজ করুন
অ্যাপস ম্যানেজ করুন

প্রকল্পের মালিকানাধীন অ্যাপে অন্যদের সাথে সহযোগিতা করুন

ডিফল্টরূপে, আপনি যে অ্যাপগুলি আপনার ব্যবহারকারীর নামের অধীনে প্রকাশ করেন তা কেবলমাত্র আপনি সম্পাদনা করতে পারেন৷ প্রজেক্ট-মালিকানাধীন অ্যাপগুলির সাথে অ্যাপগুলিতে সহযোগিতা সম্ভব। প্রজেক্ট-মালিকানাধীন অ্যাপ হল এমন অ্যাপ যা ক্লাউড প্রোজেক্টের অধীনে মালিকানাধীন এবং প্রকাশিত হয়; আর্থ ইঞ্জিন অ্যাপস প্রকাশক IAM ভূমিকা সহ যে কেউ ক্লাউড প্রজেক্টের অধীনে প্রকাশিত অ্যাপগুলিকে সম্পাদনা করতে এবং মুছতে পারে৷ এখানে আর্থ ইঞ্জিন IAM ভূমিকা সম্পর্কে আরও জানুন

প্রকল্প-মালিকানাধীন অ্যাপগুলি সক্ষম করতে, "সম্পাদনা অ্যাক্সেস চয়ন করুন" ধাপে ক্লাউড প্রকল্প বিকল্পটি চয়ন করুন এবং আপনি যে ক্লাউড প্রকল্পটি ব্যবহার করতে চান তা নির্বাচন করুন, তারপর স্বাভাবিক হিসাবে অ্যাপ প্রকাশনা প্রবাহ শেষ করুন৷ অ্যাপটি PROJECT-ID.projects.earthengine.app ডোমেনে প্রকাশিত হবে এবং ক্লাউড প্রজেক্টে আর্থ ইঞ্জিন অ্যাপস প্রকাশক IAM ভূমিকা আছে এমন যে কেউ সম্পাদনা করতে পারবেন।

একটি প্রকল্প-মালিকানাধীন অ্যাপ প্রকাশ করুন
একটি প্রকল্প-মালিকানাধীন অ্যাপ প্রকাশ করুন

ক্লাউড প্রজেক্টের জন্য অ্যাপস দেখতে, ADD Cloud PROJECT বোতাম টিপুন এবং ক্লাউড প্রজেক্ট নির্বাচন করুন।

একটি ক্লাউড প্রকল্প যোগ করুন
একটি ক্লাউড প্রকল্প যোগ করুন

অন্যদের সাথে ক্লাউড প্রজেক্ট শেয়ার করতে, শেয়ার প্রজেক্ট বোতাম টিপুন। এটি আপনাকে প্রকল্পের জন্য ক্লাউড কনসোল IAM পৃষ্ঠাতে নিয়ে যাবে যেখানে আপনি সহযোগীদের আর্থ ইঞ্জিন অ্যাপস প্রকাশক IAM ভূমিকা প্রদান করতে পারবেন।

প্রকল্পের মালিকানাধীন অ্যাপ চালু করুন
প্রজেক্ট-মালিকানাধীন অ্যাপগুলি সম্পাদনা করুন এবং মুছুন

FAQ

আমি কীভাবে আমার অ্যাপস গ্যালারি থেকে একটি অ্যাপ সরাতে পারি?
অ্যাপ কনফিগারেশন পৃষ্ঠায় "এই অ্যাপটি বৈশিষ্ট্যযুক্ত করুন" চেকবক্সটি বৈশিষ্ট্যযুক্ত অ্যাপ পৃষ্ঠায় একটি অ্যাপ প্রদর্শিত হবে কিনা তা নিয়ন্ত্রণ করে। সীমাবদ্ধ অ্যাক্সেস সহ অ্যাপগুলিকে বৈশিষ্ট্যযুক্ত করা যাবে না৷
আমার আর্থ ইঞ্জিন কোড দৃশ্যমান?
হ্যাঁ, যে কেউ অ্যাপটি অ্যাক্সেস করতে পারে। যদিও আপনার অ্যাপ্লিকেশানটি প্রকাশিত হওয়ার সময় এটি স্পষ্টভাবে দৃশ্যমান হয় না, কেউ তাদের ওয়েব ব্রাউজারে নেটওয়ার্ক ট্র্যাফিক দেখে আপনার অ্যাপের জন্য JavaScript দেখতে মোটামুটি সহজ। ক্রোমে, উদাহরণস্বরূপ, জাভাস্ক্রিপ্ট বিকাশকারী সরঞ্জামগুলির নেটওয়ার্ক প্যানেলটি দেখে দৃশ্যমান হবে৷
একটি প্রকাশিত অ্যাপের জন্য "মানচিত্রের কিছু অংশ লোড করার সময় একটি ত্রুটি ছিল" এর কিছু সম্ভাব্য কারণ কী?
আপনার অ্যাপে ব্যবহৃত সমস্ত ছবি বা টেবিল সম্পদ সর্বজনীনভাবে বা অ্যাপের সাথে শেয়ার করা হয়েছে তা নিশ্চিত করুন। সম্পদ শেয়ার ডায়ালগে , "যে কেউ পড়তে পারে" বিকল্পটি নির্বাচন করুন বা ড্রপ-ডাউন তালিকা থেকে অ্যাপের নামটি বেছে নিন। একটি Google গোষ্ঠীর মধ্যে সীমাবদ্ধ অ্যাপগুলির জন্য, সেই Google গোষ্ঠীর সাথে একটি সম্পদ ভাগ করে নেওয়ার ফলে এটি অ্যাপ দ্বারা দৃশ্যমান হবে না ; সম্পদগুলি অ্যাপের সাথে বা সর্বজনীনভাবে ভাগ করা উচিত, পরিবর্তে।
কেন আমি একটি "অ্যাপ এখনও প্রস্তুত নয়" পৃষ্ঠা দেখতে পাচ্ছি?
একটি অ্যাপ তৈরি হওয়ার পরে, সিস্টেমের মাধ্যমে তথ্য প্রচারের জন্য কিছু সময় লাগতে পারে। এটি সাধারণত কয়েক মিনিটের মধ্যে সমাধান করা হয়। ত্রুটি অব্যাহত থাকলে, সাহায্যের জন্য যোগাযোগ করুন .
কেন আমার আঁকা জ্যামিতি আমার অ্যাপে দেখানো হয়?
এটি আপনার অ্যাপে রেফারেন্স জ্যামিতি দেখানো সহজ করে তোলে এবং আপনাকে এমন অ্যাপ তৈরি করতে দেয় যেখানে ব্যবহারকারীরা জ্যামিতি সম্পাদনা করতে পারে। আপনি যদি নির্দিষ্ট জ্যামিতিগুলি দেখানো বা সম্পাদনা করতে না চান, তাহলে ব্যবহারকারীদের আপনার অ্যাপ প্রকাশ করার আগে সেগুলি দেখতে বা সম্পাদনা করা থেকে বিরত রাখতে আপনি পৃথক জ্যামিতি স্তরগুলি লুকাতে বা লক করতে পারেন৷ আরও জানতে জ্যামিতি টুল ডকুমেন্টেশন দেখুন।
অ্যাপ কোটা কি?
ভুল বা সংস্থান-নিবিড় স্ক্রিপ্টগুলিকে পরিষেবার প্রাপ্যতাকে নেতিবাচকভাবে প্রভাবিত করা থেকে প্রতিরোধ করতে, আর্থ ইঞ্জিনের সমসাময়িক প্রশ্নগুলিতে অ্যাপ ব্যবহারের কোটা রয়েছে৷ এই কোটা আর্থ ইঞ্জিনের প্রতি-ব্যবহারকারীর কোটার অনুরূপভাবে কাজ করে, কোটা একটি নির্দিষ্ট ব্যবহারকারীর পরিবর্তে একটি অ্যাপের সাথে সংযুক্ত থাকে।
আমার তৈরি প্রতিটি অ্যাপের কি নিজস্ব কোটা আছে?
হ্যাঁ, প্রতিটি অ্যাপের সাথে আলাদা কোটা যুক্ত। একটি API কী দিয়ে তৈরি করা পুরানো অ্যাপগুলির জন্য, কোটা ক্লাউড প্রজেক্টের সাথে সংযুক্ত থাকে যেখান থেকে আপনি একটি অ্যাপের API কী তৈরি করেন। আপনি যদি একই ক্লাউড প্রজেক্ট থেকে একাধিক API কী তৈরি করেন, তাহলে তারা সকলেই একই ব্যবহারের কোটা ভাগ করবে৷
কেন একটি ক্লাউড বিলিং অ্যাকাউন্ট প্রয়োজন? আমার অ্যাপের জন্য কি আমাকে চার্জ করা হবে?
আমরা পর্দার পিছনের বিভিন্ন কাজের জন্য Google ক্লাউড প্ল্যাটফর্ম ব্যবহার করি। আর্থ ইঞ্জিন অ্যাপ তৈরি করার জন্য আপনাকে চার্জ করা হবে না। যাইহোক, Google ক্লাউড স্টোরেজ বিনামূল্যে নয়, তাই আপনি যদি আপনার বিশ্লেষণের ফলাফলগুলি Google ক্লাউড স্টোরেজে রপ্তানি করতে বেছে নেন, তাহলে একটি সংশ্লিষ্ট ফি হতে পারে।
আমি কীভাবে আমার অ্যাপের ব্যবহার এবং কোটা আরও ভালভাবে বুঝতে পারি?

কোটা অতিক্রম করলে, আর্থ ইঞ্জিন HTTP 429: Too Many Requests ত্রুটি। সাধারণত, এই ত্রুটিগুলি আর্থ ইঞ্জিন ক্লায়েন্ট লাইব্রেরি দ্বারা পরিচালনা করা হয়, যা অনুরোধগুলিকে সূচকীয় ব্যাকঅফে মোড়ানো হয়, এটি সফল না হওয়া পর্যন্ত ক্যোয়ারীটি পুনরায় চেষ্টা করে৷ আর্থ ইঞ্জিন ক্লায়েন্ট লাইব্রেরি অনুরোধটি পাঁচবার পুনরায় চেষ্টা করবে।

যদি আপনার অ্যাপটি এত জনপ্রিয় হয়ে ওঠে যে অনেক ব্যবহারকারী কোটা অতিক্রম করার ত্রুটি পান, ব্যবহারকারীরা একটি সতর্কতা বার্তা দেখতে পাবেন এবং আর্থ ইঞ্জিনকে (অস্থায়ীভাবে) অ্যাপটিতে অ্যাক্সেস সীমাবদ্ধ করতে হতে পারে।

429 ত্রুটি প্রাপ্তি এড়াতে সাহায্য করার জন্য, আপনি আপনার অ্যাপ্লিকেশনের জন্য ক্যাশে সক্ষম করতে চাইতে পারেন, যেমন ক্যাশেযোগ্য সামগ্রিক পরিসংখ্যানগুলিকে আর্থ ইঞ্জিন টেবিল সম্পদ হিসাবে সংরক্ষণ করে, ফ্লাইতে কম্পিউট করার পরিবর্তে।