帮我写gee下载era5气象数据的代码
时间: 2023-08-28 18:27:57 浏览: 165
好的,你需要安装 `geemap` 和 `geetools` 库,然后使用以下代码下载 `ERA5` 气象数据:
```python
import ee
import geemap.eefolium as geemap
import geetools
# 初始化 Earth Engine
ee.Initialize()
# 创建一个区域
region = ee.Geometry.Rectangle([-180, -90, 180, 90])
# 定义开始和结束时间
start_date = '2021-01-01'
end_date = '2021-01-31'
# 创建一个 ImageCollection
collection = ee.ImageCollection('ECMWF/ERA5/MONTHLY')\
.filterDate(start_date, end_date)\
.filterBounds(region)
# 选择需要下载的变量
variables = ['total_precipitation', '2m_temperature', 'surface_pressure']
# 下载数据
geetools.batch.imagecollection.toAsset(
collection=collection.select(variables),
description='ERA5',
assetId='users/your_username/dataset/ERA5',
scale=1000,
maxPixels=int(1e13),
region=region,
dataType='float'
)
```
这段代码将下载三个变量(降水量、2米温度和地表气压)的 `ERA5` 气象数据,并保存到你的 Earth Engine 账户中,你需要将 `your_username` 替换为你的用户名。
阅读全文