চার্ট ওভারভিউ

আর্থ ইঞ্জিন জাভাস্ক্রিপ্ট কোড এডিটর ui.Chart ফাংশনের মাধ্যমে সুবিধাজনক ট্যাবুলার ডেটা ভিজ্যুয়ালাইজেশনের জন্য Google চার্টের সাথে নির্বিঘ্নে সংহত করে। কোড এডিটর কনসোল, ui.Panel উইজেট এবং স্বতন্ত্র ব্রাউজার ট্যাবে চার্ট ইন্টারেক্টিভভাবে প্রদর্শিত হতে পারে।

DataTable চার্ট

আর্থ ইঞ্জিন চার্টিং সমর্থন করতে Google ভিজ্যুয়ালাইজেশন API ব্যবহার করে। API একটি DataTable গ্রহণ করে, যা একটি 2-D টেবিল যেখানে সারিগুলি পর্যবেক্ষণ এবং কলামগুলি হল পর্যবেক্ষণ বৈশিষ্ট্য৷ আর্থ ইঞ্জিনের সমস্ত চার্ট একটি DataTable থেকে নেওয়া হয়েছে; ui.Chart উইজেট আপনাকে সরাসরি একটি DataTable সরবরাহ করতে দেয়। এটি চার্ট কাস্টমাইজেশনের জন্য সর্বশ্রেষ্ঠ সুযোগ প্রদান করে, তবে নির্দিষ্ট আর্থ ইঞ্জিন অবজেক্ট চার্ট করার পদ্ধতির তুলনায় কম সুবিধাজনক হতে পারে (নিচের বিভাগটি দেখুন)। একটি DataTable থেকে চার্ট তৈরি সম্পর্কে আরও জানুন:

আর্থ ইঞ্জিন অবজেক্ট চার্ট

ui.Chart উইজেট একটি DataTable নির্মাণ এবং Image , ImageCollection Feature , FeatureCollection , Array এবং List বস্তু থেকে চার্ট রেন্ডার করার সহায়ক পদ্ধতি প্রদান করে। প্রতিটি ফাংশন একটি নির্দিষ্ট ডেটা টাইপ গ্রহণ করে এবং বিভিন্ন ব্যবস্থায় ডেটাকে ট্যাবুলার ফর্ম্যাটে হ্রাস করার পদ্ধতিগুলি অন্তর্ভুক্ত করে যা চার্ট সিরিজ এবং অক্ষগুলিতে ডেটা অ্যাসাইনমেন্টকে নির্দেশ করে।

প্রতিটি ডেটা টাইপের জন্য কীভাবে একটি চার্ট তৈরি করতে হয় তা জানতে নিম্নলিখিত লিঙ্কগুলিতে যান:

চার্টের ধরন

বিভিন্ন ধরণের চার্ট তৈরি করা যেতে পারে; উদাহরণস্বরূপ: স্ক্যাটার, লাইন, বার, পাই এবং হিস্টোগ্রাম। বিশেষত, Google চার্ট কোরচার্ট প্যাকেজে উপলব্ধ যে কোনও চার্টের ধরন তৈরি করা যেতে পারে। চার্টের ধরন সেট করতে ui.Chart.setChartType() পদ্ধতি ব্যবহার করুন। আর্থ ইঞ্জিন অবজেক্ট চার্ট এবং DataTable চার্ট বিভাগে লিঙ্ক করা প্রতিটি পৃষ্ঠায় বিভিন্ন ধরণের চার্ট তৈরির উদাহরণ রয়েছে।

ui.Chart.setChartType() পদ্ধতিতে ইনপুট হিসাবে নিম্নলিখিত স্ট্রিংগুলি ব্যবহার করুন:

'ScatterChart'
'LineChart'
'ColumnChart'
'BarChart'
'PieChart'
'AreaChart'

এখানে একটি উদাহরণ:

var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data)
  .setChartType('ColumnChart');
print(chart);

প্রদর্শন এবং ডাউনলোড করুন

ui.Chart উইজেট তিনটি উপায়ে প্রদর্শিত হতে পারে:

var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
print(chart);
  • একটি ui.Panel উইজেটে
var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
var chartPanel = ui.Panel(chart);
Map.add(chartPanel);
  • একটি পৃথক ব্রাউজার ট্যাবে; প্রদর্শিত ui.Chart উইজেটের উপরের-ডান কোণে পপ-আউট আইকনে ( ) ক্লিক করুন। নতুন পৃষ্ঠাটি একটি পূর্ণ-উইন্ডো প্রদর্শন এবং একটি গ্রাফিক (PNG বা SVG) বা অন্তর্নিহিত ডেটার একটি CSV ফাইল হিসাবে চার্ট ডাউনলোড করার বিকল্পগুলি প্রদান করে৷

ইন্টারঅ্যাকটিভিটি

চার্ট ডিফল্টভাবে ইন্টারেক্টিভ হয়। সংশ্লিষ্ট x, y এবং সিরিজের মান দেখতে পয়েন্ট, লাইন, বার ইত্যাদির উপর ঘোরান। একটি চার্টের "এক্সপ্লোরার" কার্যকারিতা সক্রিয় করার মাধ্যমে অক্ষ জুমিং এবং প্যানিং ঐচ্ছিকভাবে অনুমোদিত৷

স্টাইলিং

স্টাইলিং বৈশিষ্ট্যের মাধ্যমে Google চার্টগুলি অত্যন্ত কাস্টমাইজযোগ্য। চার্ট শৈলী বৈশিষ্ট্য সেট করতে ui.Chart.setOptions() পদ্ধতি ব্যবহার করুন। সম্পূর্ণ বিবরণের জন্য চার্ট স্টাইলিং গাইড দেখুন।

সীমাবদ্ধতা

ui.Chart ফাংশন শুধুমাত্র 5,000 বৈশিষ্ট্য রেন্ডার করবে। যদি আপনার FeatureCollection , ImageCollection , Array বা List আরও উপাদান থাকে, তাহলে আপনি ডেটা সীমিত করার উপায় বিবেচনা করুন। আপনার যদি উচ্চ ক্যাডেন্স রেট সহ একটি দীর্ঘ সময়ের সিরিজ থাকে, তাহলে একটি ছোট সময় ব্যবহার করার চেষ্টা করুন, টেম্পোরাল স্যাম্পলিং বা টেম্পোরাল কম্পোজিট তৈরি করুন। সমস্যাটি স্থানিক হলে, একটি র্যান্ডম উপসেট ব্যবহার করার চেষ্টা করুন। আপনি যদি একটি তালিকা বা অ্যারেতে পিক্সেল নিয়ে কাজ করেন, তাহলে একটু বড় স্কেল বা ছোট অঞ্চল ব্যবহার করার চেষ্টা করুন।

কোড এডিটরের ইন্টারেক্টিভ প্রতিক্রিয়া সীমার কারণে দীর্ঘ-চলমান গণনা একটি চার্ট তৈরি করতে ব্যর্থ হতে পারে। আপনার চার্টের অনুরোধের সময় শেষ হলে, আপনার বিশ্লেষণের মধ্যবর্তী ধাপগুলি রপ্তানি করার চেষ্টা করুন এবং রপ্তানিকৃত সম্পদ থেকে চার্টটি পুনরুত্পাদন করুন।