Page Summary
-
The
remapfunction remaps the value of a specific property in a collection using two parallel lists for mapping values. -
Elements with property values not present in the first list are excluded from the output collection.
-
It takes the collection, input mapping values, output mapping values, and the property name as arguments.
-
The function returns a modified FeatureCollection.
| Usage | Returns |
|---|---|
FeatureCollection.
remap
(lookupIn, lookupOut, columnName)
|
FeatureCollection |
| Argument | Type | Details |
|---|---|---|
|
this:
collection
|
FeatureCollection | The collection to be modified. |
lookupIn
|
List | The input mapping values. Restricted to strings and integers. |
lookupOut
|
List | The output mapping values. Must be the same size as lookupIn. |
columnName
|
String | The name of the property to remap. |
Examples
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 );
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' ) display ( 'Remapped trees:' , trees )

