python批量下载ecmwf中的tigge的降水数据,时间是2020年1月1日到2023年3月1日,step全选
时间: 2024-05-04 08:15:12 浏览: 78
基于python时间序列分析的降雨量预测源码数据库.zip
以下是一个示例代码,可以批量下载ECMWF TIGGE的降水数据:
```python
import cdsapi
c = cdsapi.Client()
start_year = 2020
end_year = 2023
for year in range(start_year, end_year+1):
for month in range(1, 13):
if year == end_year and month == 3:
break
request = {
'class': 'ti',
'dataset': 'tigge',
'date': '{:04d}-{:02d}-01/to/{:04d}-{:02d}-01'.format(year, month, year, month+1),
'expver': 'prod',
'levtype': 'sfc',
'origin': 'ecmf',
'param': '228228',
'step': '0/to/72/by/6',
'time': '00:00:00/12:00:00',
'type': 'pf',
'area': '90/-180/-90/180',
'grid': '0.25/0.25',
'format': 'netcdf'
}
filename = 'pr_{}{:02d}.nc'.format(year, month)
c.retrieve('reanalysis-era5-single-levels', request, filename)
```
这个代码使用了cdsapi模块,建议先`pip install cdsapi`安装。代码中的`start_year`和`end_year`参数可以根据需要进行修改,以控制下载的时间范围。`request`变量中的各个参数可以根据需要进行修改,以控制下载的数据类型和时间步长。下载的数据将保存为NetCDF格式的文件,文件名以年月命名。
阅读全文