gee下载landsat影像代码
时间: 2025-07-21 20:36:54 浏览: 3
### 使用 GEE 下载 Landsat 影像
为了通过 Google Earth Engine (GEE) 获取 Landsat 影像,用户可以选择特定的时间范围和地区来检索所需的数据。通常情况下,Landsat 图像会在获取后的约两天内出现在 Earth Engine 的集合中[^1]。
下面是一个 Python 脚本的例子,展示了如何利用 GEE API 来下载经过辐射定标和大气校正的地表反射率影像(以 Landsat 8 为例)。这段代码会筛选指定时间范围内以及地理边界内的图像,并导出至用户的谷歌云端存储桶:
```python
import ee
ee.Initialize()
# 定义研究区域
roi = ee.Geometry.Rectangle([-120, 35, -119, 36])
# 设置起始时间和结束时间
start_date = '2023-01-01'
end_date = '2023-07-01'
# 加载 Landsat 8 表面反射率数据集
collection = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR') \
.filterDate(start_date, end_date) \
.filterBounds(roi)
# 打印找到的影像数量
print(f'Found {collection.size().getInfo()} images')
# 导出第一个符合条件的影像到Google Drive 或者 Cloud Storage Bucket
image_to_export = collection.first()
task = ee.batch.Export.image.toDrive(
image=image_to_export,
description='export_landsat_image',
folder='gee_exports',
region=roi.getInfo()['coordinates'],
scale=30,
crs='EPSG:4326'
)
task.start()
```
此脚本首先初始化了 EE 库并与服务器建立连接,接着定义了一个矩形作为感兴趣区 `roi` ,设定了查询的时间窗口,加载了相应的 Landsat 数据集并应用过滤条件选出符合要求的影像列表。最后一步是从该列表中选取首张影像并通过调用 `Export.image.toDrive()` 方法将其保存下来。
阅读全文
相关推荐

















