爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15926|回复: 6

[经验总结] 按月份逐年逐日下载era5资料

[复制链接]

新浪微博达人勋

发表于 2020-7-8 08:52:21 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 Asofhknok 于 2020-7-9 10:09 编辑

推荐原代码可实现根据日期分开来自动化挂机并行下载ERA5数据,非常方便,原帖如下【不要忘了给作者大大star一发】:https://github.com/jiangleads/Get_ECMWF_Data/blob/master/%E5%9C%B0%E9%9D%A2%E5%9C%BA_era5_cds.py

python下载ERA5的教程:http://bbs.06climate.com/forum.php?mod=viewthread&tid=91210&extra=&page=1
我在此基础上加入限制下载月份的功能,比方说要下载1990到2020期间5到10月的数据,为了节省时间就没必要把每年1到12月全下下来。

只需把原帖主程序部分的68到71行的while循环部分改成如下即可:
while d <= end:
    riqi = d.strftime('%Y%m%d')
    mon = riqi[-4:-2]
    # 只选取5到10月
    monlist = ['05', '06', '07', '08', '09', '10']
    if any(m in mon for m in monlist):
        links.append(str(riqi))
        d += delta
    else:
        d += delta
        continue
其中,monlist里按格式填入你需要下载的月份。

原帖默认下载单层逐小时grib格式再分析数据,你可以根据自己的需求更改。

评分

参与人数 1金钱 +5 收起 理由
鲸鱼便子 + 5 赞一个!

查看全部评分

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

新浪微博达人勋

发表于 2020-10-26 21:28:33 | 显示全部楼层
强,娶我,我在21栋等你。

评分

参与人数 1贡献 +1 收起 理由
Asofhknok + 1 鬼鬼,你看都把大佬召唤来了

查看全部评分

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

使用道具 举报

新浪微博达人勋

发表于 2020-10-26 21:52:04 | 显示全部楼层
强,娶我,我在21栋等你。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-1-14 14:24:22 | 显示全部楼层
总是ImportError: No module named queue
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-1-17 00:00:17 | 显示全部楼层
大家下载的速度一般快不快呀?我下载一天的数据就要好几个小时
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-2-8 08:52:16 | 显示全部楼层
麦田_smile 发表于 2022-1-14 14:24
总是ImportError: No module named queue

你的python版本是2吗?python3没有任何问题,这是基础库
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-8-24 22:38:12 | 显示全部楼层
请问楼主知道怎样下载逐日多层数据在一个文件里吗?
我进行了如下参数设置:
"pressure_level": ["10","925"],
然后程序不报错,就一直显示在排队,不下载
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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