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