爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 40682|回复: 17

[经验总结] 分享一个Python下载ERA-5逐小时资料的脚本

[复制链接]

新浪微博达人勋

发表于 2019-7-30 18:56:36 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 平流层的萝卜 于 2020-5-12 20:18 编辑

2020年5月,发现ERA5官网上可以选择区域了,也就是说,ECMWF可能收到了用户的反馈——“选不了区域,只下全球,文件大死了,你们能不能改改啊!”,因此增加了网页的选区域功能。那么,我写的脚本也没啥大用了。在此,推荐论坛里比我这个详细得多的攻略,请移步http://bbs.06climate.com/forum.php?mod=viewthread&tid=91210


-------------------------------------2019年7月原始内容-------------------------------------------------
分享一个python下载ERA-5逐小时资料的脚本,在官网样例脚本的基础上添加了area参数,只下载选定的面积,提高速度,否则会默认以全球的范围下载,文件会很大:
  1. import cdsapi

  2. c = cdsapi.Client()

  3. c.retrieve(
  4.     'reanalysis-era5-pressure-levels',
  5.     {
  6.         'product_type':'reanalysis',
  7.         # 'variable':[
  8.         #     'divergence','fraction_of_cloud_cover','geopotential',
  9.         #     'ozone_mass_mixing_ratio','potential_vorticity','relative_humidity',
  10.         #     'specific_cloud_ice_water_content','specific_cloud_liquid_water_content','specific_humidity',
  11.         #     'specific_rain_water_content','specific_snow_water_content','temperature',
  12.         #     'u_component_of_wind','v_component_of_wind','vertical_velocity',
  13.         #     'vorticity'
  14.         # ],
  15.         'variable':[
  16.             'geopotential',
  17.             'u_component_of_wind','v_component_of_wind'
  18.         ],
  19.         # 'pressure_level':[
  20.         #     '250','300','350',
  21.         #     '400','450','500',
  22.         #     '550','600','650',
  23.         #     '700','750','775',
  24.         #     '800','825','850',
  25.         #     '875','900','925',
  26.         #     '950','975','1000'
  27.         # ],
  28.         'pressure_level':[
  29.         '600','650'
  30.         ],
  31.         'year':'2019',
  32.         'month':'05',
  33.         'day':[
  34.             '11','12'
  35.         ],
  36.         'time':[
  37.             '00:00','01:00','02:00',
  38.             '03:00','04:00','05:00',
  39.             '06:00','07:00','08:00',
  40.             '09:00','10:00','11:00',
  41.             '12:00','13:00','14:00',
  42.             '15:00','16:00','17:00',
  43.             '18:00','19:00','20:00',
  44.             '21:00','22:00','23:00'
  45.         ],
  46.         'area':'41.75/119.25/40.75/120.5', ## North, West, South, East. Default: global
  47.         'grid': '0.25/0.25',
  48.         'format':'netcdf'
  49.     },
  50.     '20190512.nc')
复制代码


评分

参与人数 1金钱 +20 贡献 +5 收起 理由
mofangbao + 20 + 5

查看全部评分

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

新浪微博达人勋

发表于 2019-7-31 06:43:32 | 显示全部楼层
厉害厉害{:eb513:}{:eb513:}
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-7-31 13:18:10 | 显示全部楼层
磊哥见笑了,多多指教!!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-7-31 13:20:42 | 显示全部楼层


磊哥见笑了,多多指教!!!{:eb348:}
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-8-6 16:14:01 | 显示全部楼层
谢谢,我试试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-8-17 10:19:27 | 显示全部楼层
马克,来学习
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-26 17:11:46 | 显示全部楼层
楼主你好,麻烦问一下cdsapi咋装?我按照教程一直试不对
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-31 16:33:19 | 显示全部楼层
超赞!话说,网上给的代码示例好像不好用
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-6-19 07:59:42 | 显示全部楼层
大佬,下载的过程中总是会中断,提示ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))。是肿么肥事呀
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-6-19 08:34:19 | 显示全部楼层
应该是对方的问题,换个时间再试试或者使用非正常上网方式
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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