使用Python下载ECMWF的ERA-5数据

1.账号注册

首先去ECMWF官网注册账号:https://www.ecmwf.int/,普通邮箱即可注册。
使用Python下载ECMWF的ERA-5数据_第1张图片

2.获取“.cdsapric”文件

进入该网址https://cds.climate.copernicus.eu/api-how-to
登录后黑色区域内将显示你的url和key,复制黑色区域内的内容(注意!!登录后才会显示你的个人url和key,笔者为未登录界面截图)。
使用Python下载ECMWF的ERA-5数据_第2张图片
建立一个txt文件,将复制好的内容粘贴到新建txt文件中,将txt文件改名成“.cdsapric”(注意前面有.),这里要保证删除掉文件后面的“txt”后缀,可以点选“文件扩展名”即可显示文件扩展名,修改后的文档不再是txt文件类型。
在这里插入图片描述
将修改好的“.cdsapric”文件保存到“C:\Users\username.cdsapirc”路径下,username为电脑当前登录的用户。
使用Python下载ECMWF的ERA-5数据_第3张图片

3.安装环境

以anaconda下的jupyter notebook为例:
首先创建新的环境,以在“anaconda prompt”中输入以下指令,将环境名称替换为你想取的名称,python版本可以自行挑选

conda create --n 环境名称 python=3.9

将环境激活:

conda activate 环境名称

安装cdsapi库,可以用pip或者conda进行安装(https://anaconda.org/conda-forge/cdsapi):

pip install cdsapi
conda install -c conda-forge cdsapi
conda install -c "conda-forge/label/cf202003" cdsapi

安装“jupyter notebook”(https://anaconda.org/conda-forge/notebook):

conda install notebook

安装完环境后,可以从prompt直接激活环境与jupyter notebook:

conda activate 环境名称  #激活环境
jupyter notebook  #激活jupyter notebook

4.数据下载

选择需要下载的数据,以波浪数据为例https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-single-levels?tab=form:
使用Python下载ECMWF的ERA-5数据_第4张图片
选择好数据类型、年月日、地理区域与数据格式等参数,点击最下面的“Hide API request”按钮,将出现的代码复制到jupyter notebook中新建的项目,运行即可下载数据,可根据需求修改代码。
使用Python下载ECMWF的ERA-5数据_第5张图片
使用Python下载ECMWF的ERA-5数据_第6张图片

你可能感兴趣的:(python,时序数据库)