Bootstrap

使用CDS下载ERA5数据(保姆级教程)

使用CDS下载ERA5数据(注:Linux系统)

1、注册cds api账号:
参考网站:https://cds.climate.copernicus.eu/api-how-to
***注册并登陆***成功后网站右侧的脚本框内会出现专属于您的url 和 key。
把***整个脚本框内容***复制到~/.cdsapirc之中。

vi ~/.cdsapirc
###输入脚本内容
:wq

显示效果如下图
在这里插入图片描述

2、下载cds api代理:

pip install cdsapi

3、使用cds api代理下载数据

  • 转到ERA5数据下载网站:https://cds.climate.copernicus.eu/cdsapp#!/search?type=dataset,选择您需要的数据集,如
    在这里插入图片描述
  • 开始勾选变量。如果是WRF中使用的话,变量参考如下http://www2.mmm.ucar.edu/wrf/OnLineTutorial/Basics/UNGRIB/ungrib_req_fields.php

1)WRF中必要字段如下:

  • 3D Data (例如压力水平数据) 温度 风的U、V分量 相对湿度 (如果可以使用“特定湿度”,则代码可以计算RH; 这是在Vtable中控制的) 地势高度

  • 2D Data 表面压力 平均海平面压力 表面温度/ SST 2米温度 2米相对湿度 10米处风的U和V分量 土壤数据(温度和湿度)和土壤高度

2)WRF中的非必要字段如下: 如果摄取了任何屏蔽字段,则建议使用LANDSEA字段; 水当量雪深(SNOW)不是必需的;
SEAICE适用于高纬度地区的冬季情况,非必需。

三维场:
‘geopotential’,‘relative_humidity’,‘specific_humidity’,‘temperature’,‘u_component_of_wind’,‘v_component_of_wind’
表面场:
‘surface_pressure’,‘mean_sea_level_pressure’,‘10m_u_component_of_wind’,‘10m_v_component_of_wind’,‘2m_temperature’,‘sea_surface_temperature’,‘skin_temperature’,‘2m_dewpoint_temperature’,‘snow_depth’,‘sea_ice_cover’,‘land_sea_mask’,‘soil_type’,‘soil_temperature_level_1’,‘soil_temperature_level_2’,‘soil_temperature_level_3’,‘soil_temperature_level_4’,‘volumetric_soil_water_layer_1’,‘volumetric_soil_water_layer_2’,‘volumetric_soil_water_layer_3’,‘volumetric_soil_water_layer_4’
> 注意更改Vtable。

  • 下载内容如下图(除了用脚本语言下载,还可以直接直接点击下载订单下载)
    其中序号1为Python脚本下载,序号2为下载订单下载位置。一定要记得勾画许可说明。在这里插入图片描述在这里插入图片描述
  • 选择好变量以后,一定要同意Licence to use Copernicus Products ,然后点击show API request,生成python脚本(见下图)。运行刚刚下载的python脚本,python cdsapi.py
    在这里插入图片描述
;