利用python脚本下载WRF所需的ERA5气象数据

1.环境设置

使用脚本下载数据之前,需要进行一些环境的设置。

(1)cdsapi url和key申请
本教程的cdsapi key暂时只更新在Windows下运行,在Linux或MacOS系统申请使用的可查看ECMWF官网教程
C:\User\xxx\目录下创建文件.cdsapirc,在文件中输入url和key,如获取api url和key可跳转博客ECMWF官网教程进行申请。

1
2
url: https://cds.climate.copernicus.eu/api/v2
key: 178412:48fc6bf4-c18a-4aee-9950-341af67efbf2

(2)python
在python环境中下载cdsapi

1
pip installl cdsapi

2.数据下载

WRF运行所需的气象数据可以使用ECMWF机构的ERA5再分析数据,共包括ERA5 hourly data on single levels from 1940 to presentERA5 hourly data on pressure levels from 1940 to present两种数据(分辨率都为0.25°),可以使用附件中的脚本进行下载,所需要的变量也可通过脚本查看。

但该脚本下载通常会失败,但我们依旧可以使用该脚本在终端中提供的grib文件的URL地址复制到浏览器进行下载。

注意:脚本运行期间终端长时间处于以下状态为正常,因为下载该数据需要排队,一般来说为30min~60min。

1
2
3
4
2024-07-14 01:12:39,393 INFO Welcome to the CDS
2024-07-14 01:12:39,393 INFO Sending request to https://cds.climate.copernicus.eu/api/v2/resources/reanalysis-era5-pressure-levels
2024-07-14 01:12:39,906 INFO Request is queued
2024-07-14 01:12:41,420 INFO Request is running

3.WRF使用ERA5数据

详细WRF设置可查看博客WRF中使用ERA5再分析数据

参考博客

CSDN - 运行WRF的常用气象场数据
CSDN - WRF中使用ERA5再分析数据

附件

ERA5下载脚本


利用python脚本下载WRF所需的ERA5气象数据
https://singyutang.github.io/2024/07/14/利用python脚本下载WRF所需的ERA5气象数据/
作者
SingyuTang
发布于
2024年7月14日
许可协议