Announcement: All noncommercial projects registered to use Earth Engine before April 15, 2025 must verify noncommercial eligibility to maintain Earth Engine access.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-08 UTC."],[[["\u003cp\u003e\u003ccode\u003egetDownloadURL\u003c/code\u003e retrieves a URL to download a FeatureCollection in various formats like CSV, JSON, GeoJSON, KML, and KMZ.\u003c/p\u003e\n"],["\u003cp\u003eYou can customize the download by selecting specific attributes using the \u003ccode\u003eselectors\u003c/code\u003e parameter and specifying a filename using the \u003ccode\u003efilename\u003c/code\u003e parameter.\u003c/p\u003e\n"],["\u003cp\u003eBy default, all feature properties are included in the download, and the output format is CSV if not explicitly defined.\u003c/p\u003e\n"],["\u003cp\u003eThe function can be used synchronously or asynchronously by providing an optional callback function.\u003c/p\u003e\n"]]],["The `FeatureCollection.getDownloadURL` method generates a URL for downloading a FeatureCollection in various formats (CSV, JSON, GeoJSON, KML, KMZ). Users can specify the `format`, `selectors` (properties to include), and `filename`. If a `callback` function is used, the method returns `undefined`. If not, it will return the download URL synchronously. If format and filename are not specified, they default to CSV and \"table\" respectively, all properties are included.\n"],null,["# ee.FeatureCollection.getDownloadURL\n\n\u003cbr /\u003e\n\nGets a download URL. When the URL is accessed, the FeatureCollection is downloaded in one of several formats.\n\n\u003cbr /\u003e\n\nReturns a download URL or undefined if a callback was specified.\n\n| Usage | Returns |\n|----------------------------------------------------------------------------------------------|----------------|\n| FeatureCollection.getDownloadURL`(`*format* `, `*selectors* `, `*filename* `, `*callback*`)` | Object\\|String |\n\n| Argument | Type | Details |\n|---------------------------|----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| this: `featurecollection` | FeatureCollection | The FeatureCollection instance. |\n| `format` | String, optional | The format of download, one of: \"csv\", \"json\", \"geojson\", \"kml\", \"kmz\" (\"json\" outputs GeoJSON). If unspecified, defaults to \"csv\". |\n| `selectors` | List\\\u003cString\\\u003e\\|String, optional | Feature property names used to select the attributes to be downloaded. If unspecified, all properties are included. |\n| `filename` | String, optional | Name of the file to be downloaded; extension is appended by default. If unspecified, defaults to \"table\". |\n| `callback` | Function, optional | An optional callback. If not supplied, the call is made synchronously. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// FeatureCollection of power plants in Belgium.\nvar fc = ee.FeatureCollection('WRI/GPPD/power_plants')\n .filter('country_lg == \"Belgium\"');\n\n// Get a download URL for the FeatureCollection.\nvar downloadUrl = fc.getDownloadURL({\n format: 'CSV',\n selectors: ['capacitymw', 'fuel1'],\n filename: 'belgian_power_plants'\n});\nprint('URL for downloading FeatureCollection as CSV', downloadUrl);\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# FeatureCollection of power plants in Belgium.\nfc = ee.FeatureCollection('WRI/GPPD/power_plants').filter(\n 'country_lg == \"Belgium\"')\n\n# Get a download URL for the FeatureCollection.\ndownload_url = fc.getDownloadURL(**{\n 'filetype': 'CSV',\n 'selectors': ['capacitymw', 'fuel1'],\n 'filename': 'belgian_power_plants',\n})\nprint('URL for downloading FeatureCollection as CSV:', download_url)\n```"]]