【Python】使用CDS API下载ECMWF气候数据
数据集简介
最近需要气象数据算东西,找到EC的数据~ECMWF是欧洲中期天气预报中心,他们的ERA模型提供全球的气象再分析和预报数据,最新的数据集是2018年发布的ERA5,从使用角度来讲要比国内的和美国的方便一点,属实好人。
官方教程
具体操作
行了英文觉得费劲就别看官方教程了,看我吧~
在EC或者哥白尼官网注册都行,注册完登录,在这个 链接.
能找到上图的两行,复制,贴到一个新建文本文档里面,文件重命名为.cdsapirc,放到C:\ Users \ Username路径下面(不过我的脚本不在这跑,所以我就摆这给大家看一眼,哪用塞哪就完事)
然后去装CDS API的客户端,在cmd里面 pip install --user cdsapi
然后去扒拉你要的数据集吧,比如我需要ERA5的小时数据,download data里面选完项目
最下面有一个show api request,点一下把代码拿走就是我们要的了
然而网站有单文件数据限制,最多可以塞12w,再多就不给你玩了,所以需求的数量大的话自己改个循环啥的跑比较方便。
我最后按月下载的脚本下完就是这样的