AI-generated Key Takeaways
-
The
ee.data.makeDownloadUrl(id)method creates a download URL from a download ID and token. -
This method takes a
DownloadIdas an argument and returns a String representing the download URL. -
Examples show how to use this method in both JavaScript and Python environments, demonstrating how to obtain a download ID and then generate the corresponding download URL.
Returns the download URL.
| Usage | Returns |
|---|---|
ee.data.makeDownloadUrl(id)
|
String |
| Argument | Type | Details |
|---|---|---|
id
|
DownloadId | A download id and token. |
Examples
Code Editor (JavaScript)
// A Sentinel-2 surface reflectance image. var img = ee . Image ( 'COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG' ); // A small region within the image. var region = ee . Geometry . BBox ( - 122.0859 , 37.0436 , - 122.0626 , 37.0586 ); var downloadId = ee . data . getDownloadId ({ image : img , name : 'single_band' , bands : [ 'B3' , 'B8' , 'B11' ], region : region }); print ( 'Single-band GeoTIFF files wrapped in a zip file' , ee . data . makeDownloadUrl ( downloadId ));
import ee import geemap.core as geemap
Colab (Python)
"""Demonstrates the ee.data.makeDownloadUrl method.""" import io import numpy import requests # A Sentinel-2 surface reflectance image. img = ee . Image ( 'COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG' ) # A small region within the image. region = ee . Geometry . BBox ( - 122.0859 , 37.0436 , - 122.0626 , 37.0586 ) # Image chunk as a NumPy structured array. download_id = ee . data . getDownloadId ({ 'image' : img , 'bands' : [ 'B3' , 'B8' , 'B11' ], 'region' : region , 'scale' : 20 , 'format' : 'NPY' }) response = requests . get ( ee . data . makeDownloadUrl ( download_id )) data = numpy . load ( io . BytesIO ( response . content )) display ( data ) display ( data . dtype ) # Single-band GeoTIFF files wrapped in a zip file. download_id = ee . data . getDownloadId ({ 'image' : img , 'name' : 'single_band' , 'bands' : [ 'B3' , 'B8' , 'B11' ], 'region' : region }) response = requests . get ( ee . data . makeDownloadUrl ( download_id )) with open ( 'single_band.zip' , 'wb' ) as fd : fd . write ( response . content )

