python 使用cdsapi库获取2023年4月20日至5月20日的era5数据
时间: 2024-02-16 16:00:22 浏览: 71
好的,可以使用以下代码来获取2023年4月20日至5月20日的ERA5数据:
``` python
import cdsapi
c = cdsapi.Client()
c.retrieve(
'reanalysis-era5-single-levels',
{
'product_type': 'reanalysis',
'format': 'netcdf',
'variable': [
'2m_temperature', 'mean_sea_level_pressure', 'total_precipitation'
],
'year': '2023',
'month': [
'04', '05'
],
'day': [
'20', '21', '22', '23', '24', '25',
'26', '27', '28', '29', '30', '31',
'01', '02', '03', '04', '05', '06',
'07', '08', '09', '10', '11', '12',
'13', '14', '15', '16', '17', '18',
'19', '20'
],
'time': [
'00:00', '06:00', '12:00', '18:00'
],
'area': [
90, -180, -90, 180,
],
},
'era5_data.nc')
```
在这个示例中,我们使用了 `cdsapi` 库来连接 CDS API,并且指定了需要获取的数据集名称、数据格式、变量、年份、月份、日期、时间和地理区域。最后,我们指定了输出文件的名称,即 `era5_data.nc`。你可以根据自己的需求修改这些参数,以获取你所需要的 ERA5 数据。
阅读全文