ee.FeatureCollection.remap

Vuelve a asignar el valor de una propiedad específica en una colección. Toma dos listas paralelas y asigna los valores que se encuentran en una a los valores de la otra. Cualquier elemento con un valor que no se especifique en la primera lista se quitará de la colección de salida.

UsoMuestra
FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
ArgumentoTipoDetalles
esta: collectionFeatureCollectionColección que se modificará.
lookupInListaSon los valores de asignación de entrada. Se restringe a cadenas y números enteros.
lookupOutListaSon los valores de asignación de salida. Debe tener el mismo tamaño que lookupIn.
columnNameStringEs el nombre de la propiedad que se volverá a asignar.

Ejemplos

Editor de código (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);

Configuración de Python

Consulta la página Entorno de Python para obtener información sobre la API de Python y el uso de geemap para el desarrollo interactivo.

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