Konwersja wektorów na rastery w Earth Engine jest obsługiwana przez metodę featureCollection.reduceToImage()
. Ta metoda przypisuje pikselom w ramach każdej funkcji wartość określonej właściwości. W tym przykładzie dane dotyczące hrabstw służą do utworzenia obrazu przedstawiającego powierzchnię lądową każdego hrabstwa:
Edytor kodu (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
Colab (Python)
# 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
Określ reduktor, aby wskazać sposób agregacji właściwości cech nakładających się na siebie. W poprzednim przykładzie, ponieważ nie ma nakładania się, wystarczy użyć ee.Reducer.first()
. Jak w tym przykładzie, przefiltruj dane, aby wyeliminować wartości null, których nie można przekształcić w obraz.
Dane wyjściowe powinny wyglądać mniej więcej tak jak na rysunku 1, który przedstawia gradient kolorów odpowiadający wielkości hrabstwa. Podobnie jak w przypadku wszystkich reduktorów w Earth Engine, które generują obrazy, skala jest dynamicznie ustawiana przez dane wyjściowe. W tym przypadku skala odpowiada poziomowi powiększenia w Edytorze kodu.

reduceToImage()
korzystający z właściwości „ALAND” (powierzchnia lądu)
zbioru danych „TIGER/2018/Counties” FeatureCollection
.