ee.FeatureCollection.toDictionary

  • The toDictionary() function extracts properties from an Earth Engine Feature or FeatureCollection and returns them as a dictionary.

  • By default, toDictionary() extracts all non-system properties; you can also specify a list of properties to extract.

  • This function is available for both the JavaScript and Python Earth Engine APIs.

  • The extracted dictionary can be printed or further processed using Earth Engine methods or your preferred scripting language.

Extract properties from a feature as a dictionary.

UsageReturns
FeatureCollection.toDictionary(properties)Dictionary
ArgumentTypeDetails
this: elementElementThe feature to extract the property from.
propertiesList, default: nullThe list of properties to extract. Defaults to all non-system properties.

Examples

Code Editor (JavaScript)

// FeatureCollection of power plants.
var fc = ee.FeatureCollection('WRI/GPPD/power_plants');

print('All non-system FeatureCollection properties as an ee.Dictionary',
      fc.toDictionary());
print('Selected properties as an ee.Dictionary',
      fc.toDictionary(['description', 'provider']));

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

import ee
import geemap.core as geemap

Colab (Python)

# FeatureCollection of power plants.
fc = ee.FeatureCollection('WRI/GPPD/power_plants')

print('All non-system FeatureCollection properties as an ee.Dictionary:',
      fc.toDictionary().getInfo())
print('Selected properties as an ee.Dictionary:',
      fc.toDictionary(['description', 'provider']).getInfo())