首先去ECMWF官网注册账号:https://www.ecmwf.int/,普通邮箱即可注册。
进入该网址https://cds.climate.copernicus.eu/api-how-to
登录后黑色区域内将显示你的url和key,复制黑色区域内的内容(注意!!登录后才会显示你的个人url和key,笔者为未登录界面截图)。
建立一个txt文件,将复制好的内容粘贴到新建txt文件中,将txt文件改名成“.cdsapric”(注意前面有.),这里要保证删除掉文件后面的“txt”后缀,可以点选“文件扩展名”即可显示文件扩展名,修改后的文档不再是txt文件类型。
将修改好的“.cdsapric”文件保存到“C:\Users\username.cdsapirc”路径下,username为电脑当前登录的用户。
以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
选择需要下载的数据,以波浪数据为例https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-single-levels?tab=form:
选择好数据类型、年月日、地理区域与数据格式等参数,点击最下面的“Hide API request”按钮,将出现的代码复制到jupyter notebook中新建的项目,运行即可下载数据,可根据需求修改代码。