ee.FeatureCollection.getDownloadURL Stay organized with collections Save and categorize content based on your preferences.
Page Summary
The
getDownloadURLmethod 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 or
undefinedif a callback is used.Examples are provided for both JavaScript (Code Editor) and Python (Colab) environments.
Returns a download URL or undefined if a callback was specified.
| Usage | Returns |
|---|---|
FeatureCollection.getDownloadURL(format,selectors,filename,callback) | Object|String |
| Argument | Type | Details |
|---|---|---|
this:featurecollection | FeatureCollection | The FeatureCollection instance. |
format | String, optional | The format of download, one of:"csv", "json", "geojson", "kml", "kmz" ("json" outputs GeoJSON). If unspecified, defaults to "csv". |
selectors | List<String>|String, optional | Feature property names used to select the attributes to be downloaded. If unspecified, all properties are included. |
filename | String, optional | Name of the file to be downloaded; extension is appended by default. If unspecified, defaults to "table". |
callback | Function, optional | An 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.