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