El método featureCollection.reduceToImage()
controla la conversión de vectores a raster en Earth Engine. Este método asigna a los píxeles de cada componente el valor de la propiedad especificada. En este ejemplo, se usan los datos de los condados para crear una imagen que representa el área terrestre de cada condado:
// Load a collection of US counties. var counties = ee.FeatureCollection('TIGER/2018/Counties'); // Make an image out of the land area attribute. var landAreaImg = counties .filter(ee.Filter.notNull(['ALAND'])) .reduceToImage({ properties: ['ALAND'], reducer: ee.Reducer.first() }); // Display the county land area image. Map.setCenter(-99.976, 40.38, 5); Map.addLayer(landAreaImg, { min: 3e8, max: 1.5e10, palette: ['FCFDBF', 'FDAE78', 'EE605E', 'B63679', '711F81', '2C105C'] });
import ee import geemap.core as geemap
# Load a collection of US counties. counties = ee.FeatureCollection('TIGER/2018/Counties') # Make an image out of the land area attribute. land_area_img = counties.filter(ee.Filter.notNull(['ALAND'])).reduceToImage( properties=['ALAND'], reducer=ee.Reducer.first() ) # Display the county land area image. m = geemap.Map() m.set_center(-99.976, 40.38, 5) m.add_layer( land_area_img, { 'min': 3e8, 'max': 1.5e10, 'palette': ['FCFDBF', 'FDAE78', 'EE605E', 'B63679', '711F81', '2C105C'], }, ) m
Especifica un reductor para indicar cómo agregar propiedades de componentes superpuestos. En el ejemplo anterior, como no hay superposición, un ee.Reducer.first()
es suficiente. Como en este
ejemplo, filtra los datos previamente para eliminar los valores nulos que no se pueden convertir en una imagen.
El resultado debería ser similar a la Figura 1, que asigna un gradiente de color al tamaño del condado. Al igual que todos los reductores que generan imágenes en Earth Engine, la escala se establece de forma dinámica según el resultado. En este caso, la escala corresponde al nivel de zoom en el editor de código.

reduceToImage()
con la propiedad "ALAND" (área terrestre) del FeatureCollection
"TIGER/2018/Counties".