ui.Chart.image.seriesByRegion

یک نمودار از یک مجموعه تصویر تولید می‌کند. مقدار باند مشخص شده در هر ناحیه را برای هر تصویر در مجموعه استخراج و رسم می‌کند. معمولاً یک سری زمانی.

- محور X = تصویر برچسب‌گذاری شده توسط xProperty (پیش‌فرض: 'system:time_start').

- محور Y = خروجی کاهنده.

- سری = ناحیه‌ای که با seriesProperty برچسب‌گذاری شده است (پیش‌فرض: 'system:index').

یک نمودار برمی‌گرداند.

کاربرد بازگشت‌ها
ui.Chart.image.seriesByRegion(imageCollection, regions, reducer, band , scale , xProperty , seriesProperty ) نمودار ui
استدلال نوع جزئیات
imageCollection مجموعه تصاویر یک مجموعه تصویر (ImageCollection) با داده‌هایی که قرار است در نمودار گنجانده شوند.
regions ویژگی|مجموعه ویژگی‌ها|هندسه|لیست[ویژگی]|لیست[هندسه] مناطقی که باید کاهش یابند.
reducer کاهنده کاهنده‌ای که مقدار محور y را تولید می‌کند. باید یک مقدار واحد را برگرداند.
band عدد|رشته، اختیاری نام باندی که قرار است با استفاده از کاهنده، کاهش یابد. پیش‌فرض روی اولین باند است.
scale شماره، اختیاری مقیاس مورد استفاده با کاهنده بر حسب متر.
xProperty رشته، اختیاری ویژگی‌ای که به عنوان برچسب هر تصویر روی محور x استفاده می‌شود. مقدار پیش‌فرض آن 'system:time_start' است.
seriesProperty رشته، اختیاری ویژگی ویژگی‌های موجود در opt_regions که برای برچسب‌های سری استفاده می‌شود. مقدار پیش‌فرض 'system:index' است.

مثال‌ها

ویرایشگر کد (جاوااسکریپت)

// Define regions of pixels to reduce and chart a time series for.
var regions = ee.FeatureCollection([
  ee.Feature(
    ee.Geometry.BBox(-121.916, 37.130, -121.844, 37.076), {label: 'Forest'}),
  ee.Feature(
    ee.Geometry.BBox(-122.438, 37.765, -122.396, 37.800), {label: 'Urban'})
]);

// Define an image collection time series to chart, MODIS vegetation indices
// in this case.
var imgCol = ee.ImageCollection('MODIS/006/MOD13A1')
  .filter(ee.Filter.date('2015-01-01', '2020-01-01'))
  .select(['NDVI', 'EVI']);

// Define the chart and print it to the console.
var chart = ui.Chart.image.seriesByRegion({
  imageCollection: imgCol,
  band: 'NDVI',
  regions: regions,
  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: ['0f8755', '808080'],
});
print(chart);