Pour obtenir des statistiques sur les images dans plusieurs régions stockées dans un FeatureCollection, vous pouvez utiliser image.reduceRegions() pour réduire plusieurs régions à la fois.
L'entrée de reduceRegions() est un Image et un FeatureCollection. La sortie est une autre FeatureCollection, avec la sortie reduceRegions() définie comme propriétés sur chaque Feature.
Dans cet exemple, les moyennes des bandes composites annuelles de Landsat 7 dans chaque géométrie d'éléments géographiques seront ajoutées en tant que propriétés aux éléments géographiques d'entrée:
Éditeur de code (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()));
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()))
Notez que de nouvelles propriétés, indexées par le nom de la bande, ont été ajoutées à FeatureCollection pour stocker la moyenne du composite dans chaque géométrie Feature. Par conséquent, le résultat de l'instruction print devrait se présenter comme suit:
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