ee.Image.getDownloadURL
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک URL دانلود برای تکه های کوچک داده تصویر در قالب GeoTIFF یا NumPy دریافت کنید. حداکثر اندازه درخواست 32 مگابایت، حداکثر ابعاد شبکه 10000 است.
از getThumbURL برای فرمت های تجسم RGB PNG و JPG استفاده کنید.
Returns نشانی اینترنتی دانلود را برمیگرداند، یا اگر پاسخ تماس مشخص شده باشد، تعریف نشده است.
استفاده | برمی گرداند | Image. getDownloadURL (params, callback ) | شیء | رشته |
استدلال | تایپ کنید | جزئیات | این: image | تصویر | نمونه تصویر. |
params | شیء | یک شی حاوی گزینه های دانلود با مقادیر ممکن زیر: name: یک نام پایه برای استفاده در هنگام ساخت نام فایل. فقط زمانی قابل اجرا است که قالب "ZIPPED_GEO_TIFF" (پیشفرض) یا filePerBand درست باشد. زمانی که قالب «ZIPPED_GEO_TIFF» یا filePerBand درست است، شناسه تصویر (یا «دانلود» برای تصاویر محاسبهشده) پیشفرض است، در غیر این صورت یک رشته کاراکتر تصادفی ایجاد میشود. زمانی که filePerBand درست باشد، نام باند اضافه می شود. | bands: توضیحاتی در مورد باندها برای دانلود. باید آرایه ای از نام باندها یا آرایه ای از فرهنگ لغت باشد که هر کدام دارای کلیدهای زیر هستند (پارامترهای اختیاری فقط زمانی اعمال می شوند که filePerBand درست باشد):-
id: نام باند، یک رشته، مورد نیاز است. -
crs: یک رشته CRS اختیاری که پروجکشن باند را تعریف می کند. -
crs_transform: یک آرایه اختیاری از 6 عدد که یک تبدیل affine از CRS مشخص شده را به ترتیب ردیف اصلی مشخص می کند: [xScale، xShearing، xTranslation، yShearing، yScale، yTranslation] -
dimensions: یک آرایه اختیاری از دو عدد صحیح که عرض و ارتفاعی را که باند به آن برش داده می شود را مشخص می کند. -
scale: یک عدد اختیاری که مقیاس را بر حسب متر از باند مشخص می کند. اگر crs و crs_transform مشخص شده باشند نادیده گرفته می شود.
| crs: یک رشته CRS پیش فرض برای استفاده برای هر باندی که به صراحت یکی را مشخص نمی کند. | crs_transform: یک تبدیل افین پیشفرض برای استفاده برای هر باندی که یکی را مشخص نمیکند، با همان فرمت باندهای crs_transform . | dimensions: ابعاد پیشفرض برش تصویر برای استفاده برای هر باندی که آنها را مشخص نمیکند. | scale: یک مقیاس پیش فرض برای استفاده برای هر باندی که یکی را مشخص نمی کند. اگر crs و crs_transform مشخص شده باشند نادیده گرفته می شود. | region: چند ضلعی که منطقه ای را برای دانلود مشخص می کند. اگر crs و crs_transform مشخص شده باشد نادیده گرفته می شود. | filePerBand: آیا برای تولید یک GeoTIFF جداگانه در هر باند (بولی). پیش فرض ها به درست است. اگر نادرست باشد، یک GeoTIFF تولید میشود و همه تبدیلهای سطح باند نادیده گرفته میشوند. | format: فرمت دانلود. یکی از:- "ZIPPED_GEO_TIFF" (فایل(های) GeoTIFF در یک فایل فشرده پیچیده شده است، پیش فرض)
- "GEO_TIFF" (فایل GeoTIFF)
- "NPY" (فرمت باینری NumPy)
اگر "GEO_TIFF" یا "NPY"، filePerBand و همه تبدیلهای سطح باند نادیده گرفته میشوند. بارگذاری یک خروجی NumPy منجر به یک آرایه ساخت یافته می شود. |
|
callback | عملکرد، اختیاری | پاسخ به تماس اختیاری در صورت عدم ارائه، تماس به صورت همزمان انجام می شود. |
نمونه ها
ویرایشگر کد (جاوا اسکریپت)
// 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);
print('Single-band GeoTIFF files wrapped in a zip file',
img.getDownloadURL({
name: 'single_band',
bands: ['B3', 'B8', 'B11'],
region: region
}));
print('Multi-band GeoTIFF file wrapped in a zip file',
img.getDownloadURL({
name: 'multi_band',
bands: ['B3', 'B8', 'B11'],
region: region,
scale: 20,
filePerBand: false
}));
print('Band-specific transformations',
img.getDownloadURL({
name: 'custom_single_band',
bands: [
{id: 'B3', scale: 10},
{id: 'B8', scale: 10},
{id: 'B11', scale: 20}
],
region: region
}));
print('Multi-band GeoTIFF file',
img.getDownloadURL({
bands: ['B3', 'B8', 'B11'],
region: region,
scale: 20,
format: 'GEO_TIFF'
}));
راه اندازی پایتون
برای اطلاعات در مورد API پایتون و استفاده از geemap
برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.
import ee
import geemap.core as geemap
کولب (پایتون)
"""Demonstrates the ee.Image.getDownloadURL method."""
import io
import requests
import ee
ee.Authenticate()
ee.Initialize()
# 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.
import numpy
url = img.getDownloadUrl({
'bands': ['B3', 'B8', 'B11'],
'region': region,
'scale': 20,
'format': 'NPY'
})
response = requests.get(url)
data = numpy.load(io.BytesIO(response.content))
print(data)
print(data.dtype)
# Single-band GeoTIFF files wrapped in a zip file.
url = img.getDownloadUrl({
'name': 'single_band',
'bands': ['B3', 'B8', 'B11'],
'region': region
})
response = requests.get(url)
with open('single_band.zip', 'wb') as fd:
fd.write(response.content)
# Multi-band GeoTIFF file wrapped in a zip file.
url = img.getDownloadUrl({
'name': 'multi_band',
'bands': ['B3', 'B8', 'B11'],
'region': region,
'scale': 20,
'filePerBand': False
})
response = requests.get(url)
with open('multi_band.zip', 'wb') as fd:
fd.write(response.content)
# Band-specific transformations.
url = img.getDownloadUrl({
'name': 'custom_single_band',
'bands': [
{'id': 'B3', 'scale': 10},
{'id': 'B8', 'scale': 10},
{'id': 'B11', 'scale': 20}
],
'region': region
})
response = requests.get(url)
with open('custom_single_band.zip', 'wb') as fd:
fd.write(response.content)
# Multi-band GeoTIFF file.
url = img.getDownloadUrl({
'bands': ['B3', 'B8', 'B11'],
'region': region,
'scale': 20,
'format': 'GEO_TIFF'
})
response = requests.get(url)
with open('multi_band.tif', 'wb') as fd:
fd.write(response.content)
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[],["`Image.getDownloadURL` retrieves download URLs for image data in GeoTIFF or NumPy formats, with a 32 MB maximum size and 10,000 grid dimension limit. Parameters include specifying `name`, `bands`, `crs`, `crs_transform`, `dimensions`, `scale`, `region`, and `filePerBand`, and `format`. Formats can be ZIPPED_GEO_TIFF, GEO_TIFF, or NPY. The `getThumbURL` method is recommended for RGB formats. The method returns a download URL or is undefined if a callback is provided.\n"],null,[]]