python使用cdsapi库获取2022年11月12日至2023年2月28日的era数据
时间: 2024-05-09 19:15:53 浏览: 168
Python 获取日期区间的数据 Python源码
使用cdsapi库获取ERA5的数据,需要先安装cdsapi库并注册Copernicus账户获取API密钥。以下是获取2022年11月12日至2023年2月28日的ERA5数据的Python代码:
```python
import cdsapi
c = cdsapi.Client()
c.retrieve(
'reanalysis-era5-single-levels',
{
'product_type': 'reanalysis',
'format': 'netcdf',
'variable': [
'2m_temperature', 'total_precipitation', 'mean_sea_level_pressure'
],
'area': [90, -180, -90, 180],
'year': [
'2022', '2023'
],
'month': [
'11', '12', '01', '02'
],
'day': [
'12', '13', '14', '15',
'16', '17', '18', '19',
'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',
'21', '22', '23', '24',
'25', '26', '27', '28'
],
'time': [
'00:00', '03:00', '06:00',
'09:00', '12:00', '15:00',
'18:00', '21:00'
],
},
'era5_2022-11-12_2023-02-28.nc')
```
以上代码中,我们指定了要获取的变量包括2m温度、总降水量和平均海平面气压,数据区域为全球,时间范围为2022年11月12日至2023年2月28日,数据格式为netCDF,并将数据保存到era5_2022-11-12_2023-02-28.nc文件中。
注意:以上代码需要替换成您自己的API密钥。
阅读全文