Konversi Vektor ke Raster

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']
});

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

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.

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