ui.Chart.image.seriesByRegion

Generiert ein Diagramm aus einer Bildersammlung. Extrahiert und stellt den Wert des angegebenen Bands in jeder Region für jedes Bild in der Sammlung dar. In der Regel eine Zeitreihe.

  – X-Achse = Bild, das mit „xProperty“ gekennzeichnet ist (Standard: „system:time_start“).

  – Y-Achse = Reducer-Ausgabe.

  – Series = Region, die durch „seriesProperty“ gekennzeichnet ist (Standard: „system:index“).

Gibt ein Diagramm zurück.

NutzungAusgabe
ui.Chart.image.seriesByRegion(imageCollection, regions, reducer, band, scale, xProperty, seriesProperty)ui.Chart
ArgumentTypDetails
imageCollectionImageCollectionEine ImageCollection mit Daten, die in das Diagramm aufgenommen werden sollen.
regionsFeature|FeatureCollection|Geometry|List[Feature]|List[Geometry]Die zu reduzierenden Regionen.
reducerReducerReducer, der den Wert für die y-Achse generiert. Muss einen einzelnen Wert zurückgeben.
bandNumber|String, optionalDer Name des Bands, das mit dem Reducer reduziert werden soll. Standardmäßig wird das erste Band verwendet.
scaleNummer, optionalSkala, die mit dem Reducer in Metern verwendet werden soll.
xPropertyString, optionalAttribut, das als Label für jedes Bild auf der X-Achse verwendet werden soll. Die Standardeinstellung ist „system:time_start“.
seriesPropertyString, optionalAttribut von Funktionen in „opt_regions“, das für Serienlabels verwendet werden soll. Standardmäßig wird „system:index“ verwendet.

Beispiele

Code-Editor (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);