Announcement: All noncommercial projects registered to use Earth Engine beforeApril 15, 2025 mustverify noncommercial eligibility to maintain access. If you have not verified by September 26, 2025, your access may be on hold.

ee.FeatureCollection.getDownloadURL

  • ThegetDownloadURL method provides a download URL for a FeatureCollection in various formats.

  • Optional arguments allow specifying the download format, selected properties, filename, and a callback function.

  • The method returns the download URL orundefined if a callback is used.

  • Examples are provided for both JavaScript (Code Editor) and Python (Colab) environments.

Gets a download URL. When the URL is accessed, the FeatureCollection is downloaded in one of several formats.

Returns a download URL or undefined if a callback was specified.

UsageReturns
FeatureCollection.getDownloadURL(format,selectors,filename,callback)Object|String
ArgumentTypeDetails
this:featurecollectionFeatureCollectionThe FeatureCollection instance.
formatString, optionalThe format of download, one of:"csv", "json", "geojson", "kml", "kmz" ("json" outputs GeoJSON). If unspecified, defaults to "csv".
selectorsList<String>|String, optionalFeature property names used to select the attributes to be downloaded. If unspecified, all properties are included.
filenameString, optionalName of the file to be downloaded; extension is appended by default. If unspecified, defaults to "table".
callbackFunction, optionalAn optional callback. If not supplied, the call is made synchronously.

Examples

Code Editor (JavaScript)

// FeatureCollection of power plants in Belgium.varfc=ee.FeatureCollection('WRI/GPPD/power_plants').filter('country_lg == "Belgium"');// Get a download URL for the FeatureCollection.vardownloadUrl=fc.getDownloadURL({format:'CSV',selectors:['capacitymw','fuel1'],filename:'belgian_power_plants'});print('URL for downloading FeatureCollection as CSV',downloadUrl);

Python setup

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

importeeimportgeemap.coreasgeemap

Colab (Python)

# FeatureCollection of power plants in Belgium.fc=ee.FeatureCollection('WRI/GPPD/power_plants').filter('country_lg == "Belgium"')# Get a download URL for the FeatureCollection.download_url=fc.getDownloadURL(**{'filetype':'CSV','selectors':['capacitymw','fuel1'],'filename':'belgian_power_plants',})display('URL for downloading FeatureCollection as CSV:',download_url)

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-07-08 UTC.