Преобразование вектора в растр в Earth Engine выполняется методом featureCollection.reduceToImage()
. Этот метод присваивает пикселям под каждым объектом значение указанного свойства. В этом примере данные округов используются для создания изображения, представляющего земельную площадь каждого округа:
Редактор кода (JavaScript)
// 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
Укажите редуктор, чтобы указать, как агрегировать свойства перекрывающихся объектов. В предыдущем примере, поскольку перекрытия нет, достаточно ee.Reducer.first()
. Как и в этом примере , предварительно отфильтруйте данные, чтобы исключить пустые значения, которые невозможно превратить в изображение. Результат должен выглядеть примерно так, как показано на рисунке 1, где градиент цвета сопоставлен с размером округа. Как и во всех редукторах вывода изображений в Earth Engine, масштаб динамически задается выходными данными. В этом случае масштаб соответствует уровню масштабирования в редакторе кода.

reduceToImage()
с использованием свойства «ALAND» (земельная площадь) FeatureCollection
«TIGER/2018/Counties».