Statistiken zu Bildregionen

Wenn Sie Bildstatistiken für mehrere Regionen abrufen möchten, die in einer FeatureCollection gespeichert sind, können Sie mit image.reduceRegions() mehrere Regionen gleichzeitig eingrenzen. Die Eingabe für reduceRegions() ist ein Image und ein FeatureCollection. Die Ausgabe ist eine weitere FeatureCollection, bei der die reduceRegions()-Ausgabe als Attribute für jede Feature festgelegt ist. In diesem Beispiel werden den Eingabefeatures die Mittelwerte der jährlichen Landsat 7-Kompositbänder in jeder Featuregeometrie als Properties hinzugefügt:

Code-Editor (JavaScript)

// Load input imagery: Landsat 7 5-year composite.
var image = ee.Image('LANDSAT/LE7_TOA_5YEAR/2008_2012');

// Load a FeatureCollection of counties in Maine.
var maineCounties = ee.FeatureCollection('TIGER/2016/Counties')
  .filter(ee.Filter.eq('STATEFP', '23'));

// Add reducer output to the Features in the collection.
var maineMeansFeatures = image.reduceRegions({
  collection: maineCounties,
  reducer: ee.Reducer.mean(),
  scale: 30,
});

// Print the first feature, to illustrate the result.
print(ee.Feature(maineMeansFeatures.first()).select(image.bandNames()));

Python einrichten

Auf der Seite Python-Umgebung finden Sie Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung.

import ee
import geemap.core as geemap

Colab (Python)

# Load input imagery: Landsat 7 5-year composite.
image = ee.Image('LANDSAT/LE7_TOA_5YEAR/2008_2012')

# Load a FeatureCollection of counties in Maine.
maine_counties = ee.FeatureCollection('TIGER/2016/Counties').filter(
    ee.Filter.eq('STATEFP', '23')
)

# Add reducer output to the Features in the collection.
maine_means_features = image.reduceRegions(
    collection=maine_counties, reducer=ee.Reducer.mean(), scale=30
)

# Print the first feature, to illustrate the result.
display(ee.Feature(maine_means_features.first()).select(image.bandNames()))

Beachten Sie, dass dem FeatureCollection neue Eigenschaften hinzugefügt wurden, die nach Bandnamen sortiert sind, um den Mittelwert des Composed-Elements in jeder Feature-Geometrie zu speichern. Die Ausgabe der Druckanweisung sollte in etwa so aussehen:

Feature (Polygon, 7 properties)
  type: Feature
  geometry: Polygon, 7864 vertices
  properties: Object (7 properties)
    B1: 24.034822192925134
    B2: 19.40202233717122
    B3: 13.568454303016292
    B4: 63.00423784301736
    B5: 29.142707062821305
    B6_VCID_2: 186.18172376827042
    B7: 12.064469664746415