ECMWF数据下载

  • 一、前期准备
    • 1.账号的注册
    • 2.Python软件的安装
  • 二、下载数据
  • 三、实操
  • 四、其它学习链接

一、前期准备

  1. 一个账号,保持登录状态
  2. Python软件 或者是 其他的编程环境(这里主要使用python软件的idle,我的系统是window10)

1.账号的注册

百度搜索 欧洲中期数值预报中心——传送门
点击上方右侧 log in
New user开始进行注册,在注册后会受到一封邮件,用来激活账号,点击其中的网址,如果网址点击打开错误,可以邮件回复沟通,回反馈给你一个随机密码,登录成功后可以自行修改。

2.Python软件的安装

教程🔗如下,注意不要偷懒少勾选哈~~
link

二、下载数据

网址:http://apps.ecmwf.int/datasets/
水文气象学数据获取——ECMWF数据-编程之家

选择需要的选项,以 ERA-Interim (Jan 1979 – Aug 2019) 为例子
水文气象学数据获取——ECMWF数据-编程之家
勾选ok
如果弹出来 要求accept吧啦吧啦什么协议的话,下滑到最下边,填入信息,然后点击 accept ,接下来页面跳转可能会出现 错误提醒,但是你再返回一次,下滑到底端,左侧会提示已经同意协议,接下来就可以愉快使用了~

选择 月份、时间、需要输出的参数项目(手动勾选,一次只能选择一个),然后点击
水文气象学数据获取——ECMWF数据-编程之家
跳转
水文气象学数据获取——ECMWF数据-编程之家

然后细心的伙伴,点入这个 access ECMWF Public Datasets ,里边就是关于怎么用python运行下边那个代码的详细英文版教程
如果觉得有些迷糊,这个网页也是极好的~
如何使用python访问ECMWF公共数据集

三、实操

以下是我尝试下载,发生请求成功的过程:
继续上步,点入这个 access ECMWF Public Datasets之后,按照步骤操作:

  1. 打开c盘下的“用户”或者是“user”文件夹,找到你电脑的用户名字对应的文件夹,在该文件夹下建立一个文本文件,将灰色框框里的内容全部复制,也就是复制你的密钥,(密钥获取链接),然后关闭文本文件,修改文本文件名字为:ecmwfapirc
    水文气象学数据获取——ECMWF数据-编程之家

(ps:查看自己电脑的用户名字,可以在菜单里,我的账号上看,可参考链接:如何查看电脑用户名)
水文气象学数据获取——ECMWF数据-编程之家
2 . 下载相关库
这个教程下可以打开cmd控制窗口,打开后长这个样子:
水文气象学数据获取——ECMWF数据-编程之家

输入:pip install ecmwf-api-client
显示安装成功
水文气象学数据获取——ECMWF数据-编程之家

水文气象学数据获取——ECMWF数据-编程之家
3. 运行程序
接下来就可以愉快测试了,将灰色方框里的代码全部复制,粘贴到python的ide界面中水文气象学数据获取——ECMWF数据-编程之家
保存后按f5运行,得到这样结果
水文气象学数据获取——ECMWF数据-编程之家
4. 等待排队
点击这个查看资料下载进度
水文气象学数据获取——ECMWF数据-编程之家
水文气象学数据获取——ECMWF数据-编程之家
水文气象学数据获取——ECMWF数据-编程之家

ps显示时间为欧洲某国时间

四、其它学习链接

Grib文件的打开
https://www.reviversoft.com/zh-cn/file-extensions/grib
https://www.filedesc.com/zh/file/grib
🐖意:
水文气象学数据获取——ECMWF数据-编程之家

有关批量下载数据的教程:https://blog.csdn.net/weixin_43718675/article/details/100991145?utm_medium=distribute.pc_relevant.none-task-blog-title-5&spm=1001.2101.3001.4242
官网关于数据的获取说明:
https://confluence.ecmwf.int/display/WEBAPI/Access+ECMWF+Public+Datasets
Idle的运行:
https://www.php.cn/python-tutorials-419604.html