sentinel-2 GEE下载
时间: 2025-02-10 22:02:55 浏览: 39
使用 Google Earth Engine 下载 Sentinel-2 影像
为了从 Google Earth Engine (GEE) 中下载 Sentinel-2 卫星影像数据,可以采用 Python 编程接口实现这一目标。下面提供一段完整的代码示例,该例子展示了如何定义感兴趣区域(Region of Interest, ROI)、设置时间范围以及最终导出图像到用户的 Google Drive。
import ee
ee.Initialize()
# 定义研究区边界
roi = ee.Geometry.Polygon(
[[[116.0, 40.0],
[117.0, 40.0],
[117.0, 39.0],
[116.0, 39.0]]])
# 加载哨兵2号的数据集并过滤条件
collection = ee.ImageCollection('COPERNICUS/S2') \
.filterBounds(roi) \
.filterDate('2023-01-01', '2023-03-01')
# 获取云量最小的一张图片
image = collection.sort('CLOUD_COVER').first()
# 设置要保存的文件名和路径
task_config = {
'region': roi,
'scale': 10,
'folder': 'gee_downloads',
'description': 'sentinel2_image'
}
# 创建导出任务并将结果发送至Google云端硬盘
export_task = ee.batch.Export.image.toDrive(image=image.select(['B4','B3','B2']), **task_config)
# 启动导出任务
export_task.start()
print(f'Export task started.')
这段脚本首先初始化了 EE 库,并指定了一个矩形作为兴趣区域[^5]。接着加载了 COPERNICUS/S2 集合中的所有符合条件的影像条目,在这些条目里挑选出了云覆盖最少的那一幅图象。最后一步则是配置好导出参数后启动了一个新的导出作业,这将会把选定波段组合后的真彩色合成图上传到关联账户下的特定文件夹内[^2]。
相关推荐


















