ee.FeatureCollection.remap

Remappe la valeur d'une propriété spécifique dans une collection. Prend en compte deux listes parallèles et mappe les valeurs de l'une à celles de l'autre. Tout élément dont la valeur n'est pas spécifiée dans la première liste est supprimé de la collection de sortie.

UtilisationRenvoie
FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
ArgumentTypeDétails
ceci : collectionFeatureCollectionCollection à modifier.
lookupInListeValeurs de mappage d'entrée. Limité aux chaînes et aux entiers.
lookupOutListeValeurs de mappage de sortie. Doit être de la même taille que lookupIn.
columnNameChaîneNom de la propriété à remapper.

Exemples

Éditeur de code (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);

Configuration de Python

Consultez la page Environnement Python pour en savoir plus sur l'API Python et sur l'utilisation de geemap pour le développement interactif.

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())