帮我写gee下载era5年降水数据的代码
时间: 2023-11-22 13:52:09 浏览: 331
GEE平台用于编写小型代码库应用程序GEET(谷歌地球引擎工具箱)-master.zip
5星 · 资源好评率100%
好的,以下是一个简单的 Python 代码示例,可以使用 GEE API 下载 ERA5 年降水数据:
```python
import ee
# 初始化 GEE
ee.Initialize()
# 定义区域范围
region = ee.Geometry.Polygon([
[-180, -90],
[180, -90],
[180, 90],
[-180, 90]
])
# 定义年份
year = 2021
# 定义数据集
dataset = ee.ImageCollection('ECMWF/ERA5/DAILY') \
.filterDate(str(year)+'-01-01', str(year)+'-12-31') \
.select('total_precipitation') \
.filterBounds(region)
# 下载数据
task = ee.batch.Export.image.toDrive(
image=dataset.mean().clip(region),
description='ERA5_precipitation_'+str(year),
folder='GEE_download',
scale=10000,
crs='EPSG:4326',
maxPixels=1e13
)
task.start()
```
上述代码中,首先需要初始化 GEE API,然后定义区域范围和需要下载的年份。接着,通过 `ee.ImageCollection` 方法选择数据集,并过滤指定时间范围、选择降水数据和区域范围。最后,使用 `ee.batch.Export.image.toDrive` 方法将数据导出到 Google Drive 中。你可以根据需要修改导出的文件格式、路径、投影以及像素分辨率等参数。
阅读全文