ee.FeatureCollection.remap

Remapeia o valor de uma propriedade específica em uma coleção. Usa duas listas paralelas e mapeia os valores encontrados em uma para os valores na outra. Qualquer elemento com um valor que não seja especificado na primeira lista será descartado da coleção de saída.

UsoRetorna
FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
ArgumentoTipoDetalhes
isso: collectionFeatureCollectionA coleção a ser modificada.
lookupInListaOs valores de mapeamento de entrada. Restrito a strings e números inteiros.
lookupOutListaOs valores de mapeamento de saída. Precisa ter o mesmo tamanho de "lookupIn".
columnNameStringO nome da propriedade a ser remapeada.

Exemplos

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

Configuração do Python

Consulte a página Ambiente Python para informações sobre a API Python e como usar geemap para desenvolvimento interativo.

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