AI-generated Key Takeaways
-
The
distinctmethod removes duplicate elements from aFeatureCollection. -
Duplicates are identified by creating a strong hash of the serialized selected properties.
-
The method accepts a property name or a list of property names for comparison, including the
.geoproperty for geometry comparison.
| Usage | Returns |
|---|---|
FeatureCollection.
distinct
(properties)
|
FeatureCollection |
| Argument | Type | Details |
|---|---|---|
|
this:
collection
|
FeatureCollection | The input collection from which objects will be selected. |
properties
|
Object | A property name or a list of property names to use for comparison. The '.geo' property can be included to compare object geometries. |
Examples
Code Editor (JavaScript)
// FeatureCollection of power plants in Belgium. var fc = ee . FeatureCollection ( 'WRI/GPPD/power_plants' ) . filter ( 'country_lg == "Belgium"' ); print ( 'FeatureCollection of power plants in Belgium' , fc ); // Remove duplicate features according to property values. print ( 'Distinct based on a single property' , fc . distinct ( 'fuel1' )); print ( 'Distinct based on two properties' , fc . distinct ([ 'fuel1' , 'source' ])); print ( 'Distinct based on geometry' , fc . distinct ( '.geo' ));
import ee import geemap.core as geemap
Colab (Python)
# FeatureCollection of power plants in Belgium. fc = ee . FeatureCollection ( 'WRI/GPPD/power_plants' ) . filter ( 'country_lg == "Belgium"' ) display ( 'FeatureCollection of power plants in Belgium:' , fc ) # Remove duplicate features according to property values. display ( 'Distinct based on a single property:' , fc . distinct ( 'fuel1' )) display ( 'Distinct based on two properties:' , fc . distinct ([ 'fuel1' , 'source' ])) display ( 'Distinct based on geometry' , fc . distinct ( '.geo' ))

