ui.Chart.image
মডিউলটিতে একটি ImageCollection
মধ্যে চিত্রগুলির স্থানিক পরিবর্তনের ফলাফল থেকে চার্ট রেন্ডার করার জন্য ফাংশনের একটি সেট রয়েছে। ফাংশনের পছন্দ চার্টে ডেটার বিন্যাস নির্ধারণ করে, অর্থাৎ, x- এবং y-অক্ষের মানগুলিকে কী সংজ্ঞায়িত করে এবং কী সিরিজকে সংজ্ঞায়িত করে। আপনার উদ্দেশ্যের জন্য সর্বোত্তম ফাংশন নির্ধারণ করতে নিম্নলিখিত ফাংশন বর্ণনা এবং উদাহরণ ব্যবহার করুন।
চার্ট ফাংশন
একটি চার্টে প্রতিটি ফাংশন স্পাটিওটেম্পোরাল ইমেজ সংগ্রহ হ্রাসের ফলাফলগুলিকে কীভাবে সাজায় তা বোঝার জন্য একটি ভিজ্যুয়াল গাইড হিসাবে নিম্নলিখিত প্লট ডায়াগ্রামগুলি ব্যবহার করুন; অর্থাৎ, কোন উপাদান x মান, y মান এবং সিরিজকে সংজ্ঞায়িত করে। উল্লেখ্য যে ui.Chart.image.doySeries*
ফাংশন দুটি রিডুসার নেয়: একটি অঞ্চল হ্রাসের জন্য ( regionReducer
) এবং অন্যটি আন্তঃ-বার্ষিক কাকতালীয় দিন-অফ-বছর হ্রাসের জন্য ( yearReducer
)। নিম্নলিখিত বিভাগগুলির উদাহরণগুলি এই উভয় প্যারামিটারের জন্য যুক্তি হিসাবে ee.Reducer.mean()
ব্যবহার করে।
system:time_start
প্রপার্টি অনুযায়ী ছবির তারিখ x-অক্ষ বরাবর প্লট করা হয়েছে। সিরিজ ইমেজ ব্যান্ড দ্বারা সংজ্ঞায়িত করা হয়. Y-অক্ষের মান হল একটি একক অঞ্চলের জন্য তারিখ অনুসারে চিত্রের হ্রাস।
system:time_start
প্রপার্টি অনুযায়ী ছবির তারিখ x-অক্ষ বরাবর প্লট করা হয়েছে। সিরিজ অঞ্চল দ্বারা সংজ্ঞায়িত করা হয়. Y-অক্ষ মান হল একটি একক ইমেজ ব্যান্ডের জন্য তারিখ অনুসারে চিত্রের হ্রাস।
system:time_start
বৈশিষ্ট্য অনুযায়ী x-অক্ষ বরাবর ইমেজ-অফ-বছর প্লট করা হয়েছে। সিরিজ ইমেজ ব্যান্ড দ্বারা সংজ্ঞায়িত করা হয়. Y-অক্ষের মান হল একটি প্রদত্ত অঞ্চলে ইমেজ পিক্সেলের হ্রাস, যা বছরের দিন অনুসারে গোষ্ঠীবদ্ধ।
ui.Chart.image.doySeriesByYear
system:time_start
বৈশিষ্ট্য অনুযায়ী x-অক্ষ বরাবর ইমেজ-অফ-বছর প্লট করা হয়েছে। ImageCollection
উপস্থিত বছর দ্বারা সিরিজ সংজ্ঞায়িত করা হয়। Y-অক্ষের মান হল একটি নির্দিষ্ট অঞ্চলে ইমেজ পিক্সেলের হ্রাস, যা একটি নির্বাচিত ইমেজ ব্যান্ডের জন্য বছরের দিন অনুসারে গোষ্ঠীবদ্ধ।
ui.Chart.image.doySeriesByRegion
system:time_start
বৈশিষ্ট্য অনুযায়ী x-অক্ষ বরাবর ইমেজ-অফ-বছর প্লট করা হয়েছে। সিরিজ অঞ্চল দ্বারা সংজ্ঞায়িত করা হয়. Y-অক্ষের মান হল একটি নির্দিষ্ট অঞ্চলে ইমেজ পিক্সেলের হ্রাস, যা একটি নির্বাচিত ইমেজ ব্যান্ডের জন্য বছরের দিন অনুসারে গোষ্ঠীবদ্ধ।
উদাহরণ ডেটা
নিম্নলিখিত উদাহরণগুলি একটি ImageCollection
উপর নির্ভর করে যা MODIS-ভিত্তিক NDVI এবং EVI-এর একটি টাইম সিরিজ। প্রদর্শনের উদ্দেশ্যে ডিজাইন করা FeatureCollection
বৈশিষ্ট্য দ্বারা সংজ্ঞায়িত ইকোরিজিয়নগুলিতে অঞ্চল হ্রাস করা হয় ( এটি কীভাবে তৈরি করা হয়েছিল তা জানুন )।
ui.Chart.image.series
একটি প্রদত্ত অঞ্চলের জন্য একটি চিত্র সময় সিরিজ প্রদর্শন করতে ui.Chart.image.series
ব্যবহার করুন; প্রতিটি ইমেজ ব্যান্ড একটি অনন্য সিরিজ হিসাবে উপস্থাপন করা হয়. এটি পৃথক ইমেজ ব্যান্ডের সময় সিরিজের তুলনা করার জন্য দরকারী। এখানে, NDVI এবং EVI গাছপালা সূচকের প্রতিনিধিত্বকারী ব্যান্ডগুলির সাথে একটি MODIS চিত্র সংগ্রহ প্লট করা হয়েছে। প্রতিটি চিত্র পর্যবেক্ষণের তারিখ x-অক্ষ বরাবর অন্তর্ভুক্ত করা হয়, যখন একটি বন পরিবেশ অঞ্চলকে ছেদকারী পিক্সেলের গড় হ্রাস y-অক্ষকে সংজ্ঞায়িত করে।
// Import the example feature collection and subset the forest feature. var forest = ee.FeatureCollection('projects/google/charts_feature_example') .filter(ee.Filter.eq('label', 'Forest')); // Load MODIS vegetation indices data and subset a decade of images. var vegIndices = ee.ImageCollection('MODIS/061/MOD13A1') .filter(ee.Filter.date('2010-01-01', '2020-01-01')) .select(['NDVI', 'EVI']); // Define the chart and print it to the console. var chart = ui.Chart.image .series({ imageCollection: vegIndices, region: forest, reducer: ee.Reducer.mean(), scale: 500, xProperty: 'system:time_start' }) .setSeriesNames(['EVI', 'NDVI']) .setOptions({ title: 'Average Vegetation Index Value by Date for Forest', hAxis: {title: 'Date', titleTextStyle: {italic: false, bold: true}}, vAxis: { title: 'Vegetation index (x1e4)', titleTextStyle: {italic: false, bold: true} }, lineWidth: 5, colors: ['e37d05', '1d6b99'], curveType: 'function' }); print(chart);
ui.Chart.image.seriesByRegion
একাধিক অঞ্চলের জন্য একটি একক চিত্র ব্যান্ড টাইম সিরিজ প্রদর্শন করতে ui.Chart.image.seriesByRegion
ব্যবহার করুন; প্রতিটি অঞ্চল একটি অনন্য সিরিজ হিসাবে উপস্থাপন করা হয়. এটি বিভিন্ন অঞ্চলের মধ্যে একটি একক ব্যান্ডের সময় সিরিজের তুলনা করার জন্য দরকারী। এখানে, একটি এনডিভিআই টাইম সিরিজের প্রতিনিধিত্বকারী একটি MODIS চিত্র সংগ্রহ তিনটি ইকোরিজিয়নের জন্য প্লট করা হয়েছে। প্রতিটি চিত্র পর্যবেক্ষণের তারিখ x-অক্ষ বরাবর অন্তর্ভুক্ত করা হয়, যখন বন, মরুভূমি এবং তৃণভূমির ইকোরিজিয়নগুলিকে ছেদকারী পিক্সেলের গড় হ্রাস y-অক্ষ সিরিজকে সংজ্ঞায়িত করে।
// Import the example feature collection. var ecoregions = ee.FeatureCollection('projects/google/charts_feature_example'); // Load MODIS vegetation indices data and subset a decade of images. var vegIndices = ee.ImageCollection('MODIS/061/MOD13A1') .filter(ee.Filter.date('2010-01-01', '2020-01-01')) .select(['NDVI', 'EVI']); // Define the chart and print it to the console. var chart = ui.Chart.image .seriesByRegion({ imageCollection: vegIndices, band: 'NDVI', regions: ecoregions, reducer: ee.Reducer.mean(), scale: 500, seriesProperty: 'label', xProperty: 'system:time_start' }) .setOptions({ title: 'Average NDVI Value by Date', hAxis: {title: 'Date', titleTextStyle: {italic: false, bold: true}}, vAxis: { title: 'NDVI (x1e4)', titleTextStyle: {italic: false, bold: true} }, lineWidth: 5, colors: ['f0af07', '0f8755', '76b349'], }); print(chart);
ui.Chart.image.doySeries
একটি প্রদত্ত অঞ্চলের জন্য একটি দিনের-বছরের সময় সিরিজ প্রদর্শন করতে ui.Chart.image.doySeries
ব্যবহার করুন; প্রতিটি ইমেজ ব্যান্ড একটি অনন্য সিরিজ হিসাবে উপস্থাপন করা হয়. এটি বছরের একই দিনে, একাধিক বছর ধরে ঘটতে থাকা পর্যবেক্ষণগুলি হ্রাস করার জন্য দরকারী, যেমন এই উদাহরণের মতো MODIS থেকে গড় বার্ষিক NDVI এবং EVI প্রোফাইলের তুলনা করা।
// Import the example feature collection and subset the grassland feature. var grassland = ee.FeatureCollection('projects/google/charts_feature_example') .filter(ee.Filter.eq('label', 'Grassland')); // Load MODIS vegetation indices data and subset a decade of images. var vegIndices = ee.ImageCollection('MODIS/061/MOD13A1') .filter(ee.Filter.date('2010-01-01', '2020-01-01')) .select(['NDVI', 'EVI']); // Define the chart and print it to the console. var chart = ui.Chart.image .doySeries({ imageCollection: vegIndices, region: grassland, regionReducer: ee.Reducer.mean(), scale: 500, yearReducer: ee.Reducer.mean(), startDay: 1, endDay: 365 }) .setSeriesNames(['EVI', 'NDVI']) .setOptions({ title: 'Average Vegetation Index Value by Day of Year for Grassland', hAxis: { title: 'Day of year', titleTextStyle: {italic: false, bold: true} }, vAxis: { title: 'Vegetation index (x1e4)', titleTextStyle: {italic: false, bold: true} }, lineWidth: 5, colors: ['e37d05', '1d6b99'], }); print(chart);
ui.Chart.image.doySeriesByYear
একটি প্রদত্ত অঞ্চল এবং চিত্র ব্যান্ডের জন্য একটি দিনের-বছরের সময় সিরিজ প্রদর্শন করতে ui.Chart.image.doySeriesByYear
ব্যবহার করুন, যেখানে চিত্র সংগ্রহের প্রতিটি স্বতন্ত্র বছর একটি অনন্য সিরিজ হিসাবে উপস্থাপন করা হয়। এটি বছরের মধ্যে বার্ষিক সময় সিরিজ তুলনা করার জন্য দরকারী। উদাহরণস্বরূপ, এই উদাহরণে, একটি তৃণভূমি ইকোরিজিয়নের জন্য বার্ষিক MODIS-প্রাপ্ত NDVI প্রোফাইলগুলি 2012 এবং 2019 বছরের জন্য প্লট করা হয়েছে, যা বছরের পর বছর সুবিধাজনক ব্যাখ্যা প্রদান করে।
// Import the example feature collection and subset the grassland feature. var grassland = ee.FeatureCollection('projects/google/charts_feature_example') .filter(ee.Filter.eq('label', 'Grassland')); // Load MODIS vegetation indices data and subset years 2012 and 2019. var vegIndices = ee.ImageCollection('MODIS/061/MOD13A1') .filter(ee.Filter.or( ee.Filter.date('2012-01-01', '2013-01-01'), ee.Filter.date('2019-01-01', '2020-01-01'))) .select(['NDVI', 'EVI']); // Define the chart and print it to the console. var chart = ui.Chart.image .doySeriesByYear({ imageCollection: vegIndices, bandName: 'NDVI', region: grassland, regionReducer: ee.Reducer.mean(), scale: 500, sameDayReducer: ee.Reducer.mean(), startDay: 1, endDay: 365 }) .setOptions({ title: 'Average NDVI Value by Day of Year for Grassland', hAxis: { title: 'Day of year', titleTextStyle: {italic: false, bold: true} }, vAxis: { title: 'NDVI (x1e4)', titleTextStyle: {italic: false, bold: true} }, lineWidth: 5, colors: ['39a8a7', '9c4f97'], }); print(chart);
ui.Chart.image.doySeriesByRegion
ui.Chart.image.doySeriesByRegion
ব্যবহার করুন একাধিক অঞ্চলের জন্য একটি একক চিত্র ব্যান্ড দিনের-অব-বছরের সিরিজ প্রদর্শন করতে, যেখানে প্রতিটি স্বতন্ত্র অঞ্চলকে একটি অনন্য সিরিজ হিসাবে উপস্থাপন করা হয়। এটি অঞ্চলগুলির মধ্যে বার্ষিক একক-ব্যান্ড টাইম সিরিজ তুলনা করার জন্য দরকারী। উদাহরণস্বরূপ, এই উদাহরণে, বন, মরুভূমি এবং তৃণভূমির পরিবেশের জন্য বার্ষিক MODIS-প্রাপ্ত NDVI প্রোফাইলগুলি প্লট করা হয়েছে, যা অঞ্চল অনুসারে NDVI প্রতিক্রিয়ার একটি সুবিধাজনক তুলনা প্রদান করে। মনে রাখবেন যে বছরের একই দিনে ঘটতে থাকা আন্তঃ-বার্ষিক পর্যবেক্ষণগুলি তাদের গড় দ্বারা হ্রাস করা হয়।
// Import the example feature collection. var ecoregions = ee.FeatureCollection('projects/google/charts_feature_example'); // Load MODIS vegetation indices data and subset a decade of images. var vegIndices = ee.ImageCollection('MODIS/061/MOD13A1') .filter(ee.Filter.date('2010-01-01', '2020-01-01')) .select(['NDVI', 'EVI']); // Define the chart and print it to the console. var chart = ui.Chart.image .doySeriesByRegion({ imageCollection: vegIndices, bandName: 'NDVI', regions: ecoregions, regionReducer: ee.Reducer.mean(), scale: 500, yearReducer: ee.Reducer.mean(), seriesProperty: 'label', startDay: 1, endDay: 365 }) .setOptions({ title: 'Average NDVI Value by Day of Year', hAxis: { title: 'Day of year', titleTextStyle: {italic: false, bold: true} }, vAxis: { title: 'NDVI (x1e4)', titleTextStyle: {italic: false, bold: true} }, lineWidth: 5, colors: ['f0af07', '0f8755', '76b349'], }); print(chart);