ee.FeatureCollection.remap

Ordnet den Wert einer bestimmten Eigenschaft in einer Sammlung neu zu. Akzeptiert zwei parallele Listen und ordnet Werte aus der einen Liste Werten aus der anderen Liste zu. Alle Elemente mit einem Wert, der nicht in der ersten Liste angegeben ist, werden aus der Ausgabesammlung entfernt.

NutzungAusgabe
FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
ArgumentTypDetails
So gehts: collectionFeatureCollectionDie zu ändernde Sammlung.
lookupInListeDie Werte der Eingabezuordnung. Beschränkt auf Strings und Ganzzahlen.
lookupOutListeDie Werte der Ausgabezuordnung. Muss dieselbe Größe wie „lookupIn“ haben.
columnNameStringDer Name der neu zuzuordnenden Eigenschaft.

Beispiele

Code-Editor (JavaScript)

// Classify features based on a string property.
// The 'nonsense' category gets dropped.
var fc = ee.FeatureCollection([
  ee.Feature(ee.Geometry.Point([1, 2]), {isTree: 'Tree'}),
  ee.Feature(ee.Geometry.Point([3, 4]), {isTree: 'NotTree'}),
  ee.Feature(ee.Geometry.Point([5, 6]), {isTree: 'nonsense'}),
]);

var trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree');
print('remapped trees', trees);

Python einrichten

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

import ee
import geemap.core as geemap

Colab (Python)

# Classify features based on a string property.
# The 'nonsense' category gets dropped.
fc = ee.FeatureCollection([
    ee.Feature(ee.Geometry.Point([1, 2]), {'isTree': 'Tree'}),
    ee.Feature(ee.Geometry.Point([3, 4]), {'isTree': 'NotTree'}),
    ee.Feature(ee.Geometry.Point([5, 6]), {'isTree': 'nonsense'}),
    ])

trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree')
print('Remapped trees:', trees.getInfo())