Konversi vektor ke raster di Earth Engine ditangani oleh metode featureCollection.reduceToImage()
. Metode ini menetapkan piksel di bawah setiap fitur dengan nilai properti yang ditentukan. Contoh ini menggunakan data county untuk membuat gambar yang mewakili area lahan setiap county:
Editor Kode (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
Tentukan pengurangan untuk menunjukkan cara menggabungkan properti fitur yang tumpang-tindih. Pada contoh sebelumnya, karena tidak ada tumpang-tindih, ee.Reducer.first()
sudah cukup. Seperti dalam contoh
ini, filter data terlebih dahulu untuk menghilangkan null yang tidak dapat diubah menjadi gambar.
Outputnya akan terlihat seperti Gambar 1, yang memetakan gradien warna ke
ukuran county. Seperti semua pengurangan output gambar di Earth Engine, skala ditetapkan secara dinamis oleh output. Dalam hal ini, skala sesuai dengan tingkat zoom di Code Editor.

reduceToImage()
menggunakan properti 'ALAND' (area lahan) dari FeatureCollection
'TIGER/2018/Counties'.