登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 李知恩 于 2024-10-1 08:54 编辑
转载于公主号:muzizhien1230
似乎帖子不能放图,大家可以移步到推文中正常查看 https://mp.weixin.qq.com/s/NDMLFvw6wU34wJoQJ1kQZg
起因是最近在下载ERA5的气压层和地面场的再分析数据时的log文件会出现“CDS will soon be decommissioned”的信息,还包括欧洲中心将逐步减少下载的再分析数据资源,直至2024年9月完全停止使用。这意味着9月后我们之前的CDS账号和.cdsapirc中的信息将不适用于新的CDS-Beta 因此本篇文章在于介绍使用CDS-Beta下载ERA5数据
注册CDS-Beta账号 点击cds-beta.climate进行new CDS-Beta account的注册
注册后进入到API界面,获取新的CDSAPI
CDSAPI setup 界面包括 Windows、macOS和Linux系统的指示,根据相应的系统获取指导手册,本文以Windows和Linux系统为例获取新的CDSAPI Windows系统和Linux系统: Windows和Linux系统获取CDS API的方式和以前类似,但需要保证以下两点: l cdsapi库的版本大于0.7.0 l Python的版本大于3.0 使用以下命令更新cdsapi库 conda config --add channels conda-forge conda install cdsapi 当登录后当前界面会有相应的key,复制后将其替换原来的.cdsapic文件(位于Windows和Linux系统各自的家目录)即可 注:url和key前有一个空格,这个空格不能删除,不然会报错 使用官网提供的API request code下载,成功,同时下载速度比以前快了很多,并且不用排队,减少下来的时间可以用来好好摸鱼了。
(更新于09.23) 最近下载数据一直会遇到,数据下载下一半就断掉的问题,提示cdsapi库需要更新 因此使用:pip install --upgrade cdsapi 将cdsapi库更新为0.7.3 Debug结束
(更新于10.1)
最近在本地下载数据老是会遇到ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x14e313618880>, 'Connection to object-store.os-api.cci2.ecmwf.int timed out. (connect timeout=60)'))], attemps 1 of 500
Retrying in 120 second
的错误,期间有报错指示为应将URL的https的信息修改为http, 将cdsaiprc文件修改后还是没有解决,可以使用Linux系统提交下载任务
|