AI-generated Key Takeaways
-
getDownloadURL
retrieves a URL to download a FeatureCollection in various formats like CSV, JSON, GeoJSON, KML, and KMZ. -
You can customize the download by selecting specific attributes using the
selectors
parameter and specifying a filename using thefilename
parameter. -
By default, all feature properties are included in the download, and the output format is CSV if not explicitly defined.
-
The function can be used synchronously or asynchronously by providing an optional callback function.
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. var fc = ee.FeatureCollection('WRI/GPPD/power_plants') .filter('country_lg == "Belgium"'); // Get a download URL for the FeatureCollection. var downloadUrl = fc.getDownloadURL({ format: 'CSV', selectors: ['capacitymw', 'fuel1'], filename: 'belgian_power_plants' }); print('URL for downloading FeatureCollection as CSV', downloadUrl);
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"') # Get a download URL for the FeatureCollection. download_url = fc.getDownloadURL(**{ 'filetype': 'CSV', 'selectors': ['capacitymw', 'fuel1'], 'filename': 'belgian_power_plants', }) print('URL for downloading FeatureCollection as CSV:', download_url)