Vektor-zu-Raster-Konvertierung

Die Vektor-zu-Raster-Konvertierung in Earth Engine wird mit der Methode featureCollection.reduceToImage() durchgeführt. Bei dieser Methode wird den Pixeln unter jeder Funktion der Wert der angegebenen Property zugewiesen. In diesem Beispiel werden die Daten zu Landkreisen verwendet, um ein Bild zu erstellen, das die Landfläche der einzelnen Landkreise darstellt:

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

Python einrichten

Auf der Seite Python-Umgebung finden Sie Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung.

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

Geben Sie einen Reducer an, um anzugeben, wie Eigenschaften sich überschneidender Features zusammengefasst werden sollen. Da sich die Bereiche im vorherigen Beispiel nicht überschneiden, reicht ee.Reducer.first() aus. Filtern Sie die Daten wie in diesem Beispiel vorab, um Nullwerte zu entfernen, die nicht in ein Bild umgewandelt werden können. Die Ausgabe sollte in etwa so aussehen wie in Abbildung 1, in der ein Farbverlauf der Größe des Landkreises zugeordnet ist. Wie bei allen Reducern mit Bildausgabe in Earth Engine wird der Maßstab dynamisch anhand der Ausgabe festgelegt. In diesem Fall entspricht die Skalierung der Zoomstufe im Code-Editor.

Ausgabe von „reduceToImage“
Abbildung 1. Das Ergebnis der reduceToImage()Verwendung der Property „ALAND“ (Landfläche) der FeatureCollection„TIGER/2018/Counties“-Daten.