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

শুরু করার জন্য, অ্যাপ ইঞ্জিন প্ল্যাটফর্মে আর্থ ইঞ্জিন অ্যাপ্লিকেশনগুলির 'হ্যালো ওয়ার্ল্ড' উদাহরণটি বিবেচনা করুন৷ অ্যাপটি আর্থ ইঞ্জিন ইমেজ (SRTM উচ্চতা) সহ একটি ইন্টারেক্টিভ মানচিত্র প্রদর্শন করে। config.py
ফাইলটি পরিদর্শন করুন, উল্লেখ্য যে এটি আপনার প্রকল্পের পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলির সাথে সংশোধন করা প্রয়োজন৷ একমাত্র আর্থ ইঞ্জিন নির্দিষ্ট কোডটি server.py
(দুই লাইন!) এ রয়েছে। মনে রাখবেন যে আর্থ ইঞ্জিন অ্যাপের পৃষ্ঠায় চিত্রটি দেখানোর জন্য একটি ম্যাপিড পায়, তারপর পৃষ্ঠাটি রেন্ডার করতে ব্যবহৃত জিনজা টেমপ্লেটে এই মানটি পাস করে।
সার্ভার-অথ-নোডেজ
উপরের উদাহরণের মতই, পরিবর্তে Node.js ব্যবহার করে। server.js
ফাইলটি একটি .private-key.json
ফাইল থেকে পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলি লোড করে এবং অ্যাপের পৃষ্ঠায় চিত্রটি প্রদর্শিত হওয়ার জন্য একটি ম্যাপিড পায়৷
প্রচলিত আলো

এটি সার্ভার প্রমাণীকরণ ব্যবহারের একটি আরও জটিল উদাহরণ। এটি মানচিত্রে বেশ কয়েকটি বহুভুজ যুক্ত করে, বহুভুজ সম্পর্কে বিশদ বিবরণ প্রদর্শন করে যখন একজন ব্যবহারকারী তাদের ক্লিক করেন। এটি চার্টিংয়ের জন্য Google ভিজ্যুয়ালাইজেশন API ব্যবহার করে এবং পৃষ্ঠাটি রিফ্রেশ করার প্রয়োজন ছাড়াই সার্ভার থেকে নতুন ডেটা পুনরুদ্ধার করতে AJAX নামক একটি কৌশল ব্যবহার করে।
ক্লাউড-ফাংশন

এই উদাহরণটি সার্ভার প্রমাণীকরণের জন্য একটি Node.js ক্লাউড ফাংশন ব্যবহার করে। আর্থ ইঞ্জিন API এবং TurfJS এর সাথে, ফাংশনটি একটি হেক্সবিন ভিজ্যুয়ালাইজেশনের জন্য GeoJSON তৈরি করে। ওয়েবপৃষ্ঠাটি স্থির ( ক্লাউড স্টোরেজে হোস্ট করা) এবং একটি মানচিত্রে হেক্সবিন ভিজ্যুয়ালাইজেশন প্রদর্শন করে। অন্যান্য উদাহরণ থেকে ভিন্ন, এই ডেমো অ্যাপ ইঞ্জিন ব্যবহার করে না।
OAuth2 এর সাথে প্রমাণীকরণ
ক্লায়েন্ট-প্রমাণ

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

এই উদাহরণটি ক্লায়েন্ট অনুমোদন প্রবাহও ব্যবহার করে। কতগুলি টাইল লোড হয়েছে তা ট্র্যাক রাখতে একটি কলব্যাক ফাংশন সহ মানচিত্রে আর্থ ইঞ্জিন ডেটা যুক্ত করতে ee.MapLayerOverlay
ব্যবহার করে এটি প্রদর্শন করে৷ (এই ডেমোর সমস্ত ম্যাপিং কার্যকারিতা সার্ভারে তৈরি করা ম্যাপিডের সাহায্যে করা যেতে পারে, যেমনটি সার্ভার-অথ ডেমোতে করা হয়)।
বহুভুজ অঙ্কন

এই উদাহরণটি ক্লায়েন্ট অনুমোদন প্রবাহও ব্যবহার করে। উদাহরণটি মানচিত্রের উপর একটি বহুভুজ আঁকার কার্যকারিতা প্রদর্শন করে, আর্থ ইঞ্জিনে বহুভুজ সহ একটি হ্রাস অঞ্চল সম্পাদন করে এবং বহুভুজ গড় প্রদর্শন করে। (এই ডেমোর সমস্ত ম্যাপিং কার্যকারিতা সার্ভারে তৈরি করা ম্যাপিডের সাহায্যে করা যেতে পারে, যেমনটি সার্ভার-অথ ডেমোতে করা হয়)।
এক্সপোর্ট-টু-ড্রাইভ

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