AI-generated Key Takeaways
-
This method adds a 1-D Array to each feature in a collection by combining a list of numeric properties.
-
Features missing any specified properties or having non-numeric values for them will be excluded from the output collection.
-
The new array property can be named using the optional
name
argument.
Usage | Returns |
---|---|
FeatureCollection.makeArray(properties, name) | FeatureCollection |
Argument | Type | Details |
---|---|---|
this: collection | FeatureCollection | The input collection from which properties will be selected. |
properties | List | The properties to select. |
name | String, default: "array" | The name of the new array property. |
Examples
Code Editor (JavaScript)
// FeatureCollection of power plants in Belgium. var fc = ee.FeatureCollection('WRI/GPPD/power_plants') .filter('country_lg == "Belgium"'); // A list of feature properties to combine into an array // (power generation by year). var properties = ['gwh_2013', 'gwh_2014', 'gwh_2015', 'gwh_2016']; // Add array of power-generation-by-year property to features. fc = fc.makeArray(properties, 'gwh_by_year'); print('FeatureCollection with array of selected properties added', fc); print('See example of new "gwh_by_year" property', fc.first().toDictionary());
import ee import geemap.core as geemap
Colab (Python)
from pprint import pprint # FeatureCollection of power plants in Belgium. fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter( 'country_lg == "Belgium"') # A list of feature properties to combine into an array # (power generation by year). properties = ['gwh_2013', 'gwh_2014', 'gwh_2015', 'gwh_2016'] # Add array of power-generation-by-year property to features. fc = fc.makeArray(properties, 'gwh_by_year') print('FeatureCollection with array of selected properties added:', fc.getInfo()) print('See example of new "gwh_by_year" property:') pprint(fc.first().toDictionary().getInfo())