爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 91019|回复: 321

[netcdf] ERA5逐日资料下载方法

  [复制链接]

新浪微博达人勋

发表于 2021-9-7 20:45:33 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 iovedys 于 2022-3-18 10:21 编辑

目前ERA-5和ERA-5 Land仅提供逐月和逐小时资料,官网提供了日平均资料Daily statistics calculated from ERA5 data (copernicus.eu),但是单次仅能下载一个月,鄙人找到了用Python可以下载多个月份的方法,具体如下:1、cdsapi库的安装。2、运行批量下载的Python程序。

1、cdsapi库的安装
Windows和Linux系统下可以在Python使用cdsapi库来实现批量下载,cdsapi库的安装可以移步官方教程How to install and use CDS API on Windows - Copernicus Knowledge Base - ECMWF Confluence Wiki,下面介绍如何在Windows下安装cdsapi库,有两种方法:(1)、使用Anaconda安装;或(2)、使用pip安装。

1)、使用Anaconda安装最为简便,只需要在Anaconda Prompt的命令行中依次输入:
conda config --add channels conda-forge
conda install cdsapi
然后修改.cdsapirc文件(该文件通常在C:\Users\Username folder\  或 C:\用户\Windows用户名\  或$HOME/.cdsapirc),将文件中的url和key替换成自己的,自己的url和key在此网站中:How to use the CDS API | Copernicus Climate Data Store,将右侧黑框中的url和key复制过来即可,注意需要先登录才会显示自己的url和key。


或2)、使用pip安装的话,输入
pip install cdsapi  # for Python 2.7
pip3 install cdsapi # for Python 3
修改.cdsapirc文件的方法同1)中所述。


2、运行批量下载的Python程序
Python程序放在附件中,该程序修改自官网(Retrieve daily ERA5/ERA5-Land data using the CDS API - Copernicus User Support Forum - ECMWF Confluence Wiki),其中每个月存储为一个nc文件,有需要的同学可以自己修改程序。
downloadERA5.py (3 KB, 下载次数: 1017)

评分

参与人数 4金钱 +47 贡献 +7 收起 理由
hsong1984 + 5
Reese_Chen + 2 赞一个!
kermit + 20 + 2 小董好腻害
qq492947833 + 20 + 5 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-4-23 20:08:50 | 显示全部楼层
本帖最后由 若为雄才 于 2023-4-24 18:04 编辑

运行surface_sensible_heat_flux和surface_latent_heat_flux的时候显示NameError: name 'reduce' is not defined,而云端的python为3.6。很可能是云端服务器含reduce函数的那个脚本是python2环境下写的,而reduce在python3开始已经不再是内置函数了,需要用from functools import reduce加载。但是想修改云端代码,这就没办法了。

而用网页的那个计算热通量是可以的,那么应该是可以通过修改代码解决这个问题

已经将此问题反馈给ecmwf官方论坛 https://confluence.ecmwf.int/pag ... on?pageId=327662480


直接把"realm": "c3s"改成"realm": "user-apps"就行了
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2022-4-14 10:45:14 | 显示全部楼层
谢谢楼主分享!

找到了 ECMWF 论坛的一个帖子,不知道是不是楼主发的。这个帖子也介绍了这种办法。
这种方法下载 daily mean 的数据产品,分辨率最高是0.1。
https://confluence.ecmwf.int/pag ... on?pageId=228867588

使用说明书
https://datastore.copernicus-cli ... y-statistics-v2.pdf

密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2022-4-8 17:11:18 | 显示全部楼层
Crystal_ 发表于 2022-4-8 16:16
我也遇到了这个问题,所以也想蹲个回复!

可以直接在用户创建文件,也就是把内容粘贴到txt文本,再改名字为.cdsapirc
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2021-9-7 21:25:33 | 显示全部楼层

回帖奖励 +5 金钱

{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-9-7 22:03:28 | 显示全部楼层

回帖奖励 +5 金钱

密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-9-8 06:47:52 | 显示全部楼层

回帖奖励 +5 金钱

谢谢分享,
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-9-8 08:14:26 | 显示全部楼层

回帖奖励 +5 金钱

强!!已收藏,以待用到
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-8 08:26:07 | 显示全部楼层

回帖奖励 +5 金钱


很有用,已收藏,以待不时之需
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-8 08:32:04 | 显示全部楼层

回帖奖励 +5 金钱

感谢分享!!!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-9-8 09:01:42 | 显示全部楼层

回帖奖励 +5 金钱

谢谢楼主分享,收藏收藏
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-8 09:27:00 | 显示全部楼层

回帖奖励 +5 金钱

谢谢分享!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-9-8 10:06:40 | 显示全部楼层

回帖奖励 +5 金钱

学习怎么下载
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表