ui.Chart.image.seriesByRegion

Genera un gráfico a partir de una colección de imágenes. Extrae y genera un gráfico del valor de la banda especificada en cada región para cada imagen de la colección. Por lo general, es una serie temporal.

  - Eje X = Imagen etiquetada por xProperty (predeterminado: "system:time_start").

  - Eje Y: Es el resultado del reductor.

  - Serie = Región etiquetada por seriesProperty (valor predeterminado: "system:index").

Devuelve un gráfico.

UsoMuestra
ui.Chart.image.seriesByRegion(imageCollection, regions, reducer, band, scale, xProperty, seriesProperty)ui.Chart
ArgumentoTipoDetalles
imageCollectionImageCollectionEs un objeto ImageCollection con los datos que se incluirán en el gráfico.
regionsFeature|FeatureCollection|Geometry|List<Feature>|List<Geometry>Son las regiones que se reducirán.
reducerReductorEs el reductor que genera el valor para el eje Y. Debe devolver un solo valor.
bandNúmero|Cadena, opcionalEs el nombre de la banda que se reducirá con el reductor. El valor predeterminado es la primera banda.
scaleNúmero, opcionalEs la escala que se usará con el reductor en metros.
xPropertyCadena, opcionalEs la propiedad que se usará como etiqueta para cada imagen en el eje X. El valor predeterminado es "system:time_start".
seriesPropertyCadena, opcionalEs la propiedad de los parámetros de opt_regions que se usará para las etiquetas de las series. El valor predeterminado es “system:index”.

Ejemplos

Editor de código (JavaScript)

// 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);