登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 普鲁斯特 于 2019-5-17 11:19 编辑
2019年3月ECMWF上线了最新一代再分析资料——ERA5。ERA5计划覆盖1950至今的时间段,目前只有第一部分,也就是从1979年至今,另外一部分将于今年晚些时候上线。 ERA5采用了4D-Var变分同化,相对于ERA-Interim来说具有更高的时空分辨率,时间上可以提供每天逐小时,垂直上有137个混合层,插值到37个等压面上。水平分辨率默认为0.25°×0.25°。
文末有我写的脚本,可以循环时间以及设定下载区域,并逐日保存。
1. era5_by_zns.py比较全,需要的单独下载这个文件即可
2. era5.py是官网例子
3. pdf文档也就是这个帖子的内容了,排版好一点而已,没有更多的内容,可以不用下载
下载准备: 1. 所需工具: a) win10 Linux 子系统(本文示例所用,以下简称WSL) b) python (WSL中默认有2.7版本) c) CDS API client 2. CDS账户: a) 注册CDS账户 如果之前没有注册过CDS账户,点击以下链接注册: 注册完成后登陆CDS. 然后会得到你自己的url以及Key
b) 安装CDS API client CDS API全称是Climate DataStore Application Program Interface,也就是访问CDS的数据接口。 在WSL的用户根目录下(/home/xxxx/)新建一个文件.cdsapirc 注意文件以点号开头),并将上面获得的url和key写入文件,保存退出。 然后输入pip installcdsapi 安装CDS API client.
如果发现上图问题,根据提示安装pip完成后再输入上面命令。
05162057
05162054
- <font face="微软雅黑">import cdsapi
- c = cdsapi.Client()
- c.retrieve("dataset-short-name",
- {... sub-selection request ...},
- "target-file")
- </font>
复制代码如果不知道怎么写,可以在下面网址上选择变量及时间后点击Show APIrequest 按钮查询(类似于下载ERA-Interim)
05162251
05162253
将上面的语句保存为python脚本,运行即可。
注: 上图中的语法错误是由于脚本中包含了非ASCII字符。 解决方法: 1)参看下面链接 2)简单的方法,把报错那行删去重写。 闲话: 关于WSL很多人安装了Linux子系统后,就只是用系统给出的终端,颜色丑陋,性能低下,这里推荐MobaXterm。MobaXterm相比于ConEmu来说,最大优点在于集成了X11,NCL出图的时候可以很方便查看,不需要另外安装Xming客户端。 打开MobaXterm:Session-->WSL 这样每次打开后可以在主页上看到WSL了,如果没有选择左侧Session。另外,WSL也可以设置字体,主题等等。 Have fun!
|