Stay organized with collections Save and categorize content based on your preferences.
Remaps the value of a specific property in a collection. Takes two parallel lists and maps values found in one to values in the other. Any element with a value that is not specified in the first list is dropped from the output collection.

FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
this: collectionFeatureCollectionThe collection to be modified.
lookupInListThe input mapping values. Restricted to strings and integers.
lookupOutListThe output mapping values. Must be the same size as lookupIn.
columnNameStringThe name of the property to remap.


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