爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 364|回复: 4

[作图] 请问如何用脚本下载不连续的ERA5日数据

[复制链接]

新浪微博达人勋

发表于 2024-6-28 16:53:39 | 显示全部楼层 |阅读模式

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

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

x
比如我想下载2020年的某几天,2023年的某几天...但是要下载的日数有点多,可以通过脚本下载吗,还是只能点击下载。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2024-7-1 21:42:27 | 显示全部楼层
import cdsapi
years=["2023"]
mons=['12']
date=['01', '02', '03',
            '04', '05', '06',
            '07', '08', '09',
            '10', '11', '12',
            '13', '14', '15',
            '16', '17', '18',
            '19', '20', '21',
            '22', '23', '24',
            '25', '26', '27',
            '28', '29', '30',
            '31']

for i in range(len(years)):
    for j in range(len(mons)):
        for k in range(len(date)):
            c = cdsapi.Client()

            c.retrieve(
                'reanalysis-era5-pressure-levels',
                    {
                    'product_type':'reanalysis',
                    'format':'netcdf',
                    'grid':'1/1',
                    'variable':'geopotential',
                    'pressure_level':'500',
                    'year':[
                        years[i]
                        ],
                    'month':[
                        mons[j]],

                    'day':[
                            date[k]
                                ],
                    'time':[
                        '00:00','01:00','02:00',
                        '03:00','04:00','05:00',
                        '06:00','07:00','08:00',
                        '09:00','10:00','11:00',
                        '12:00','13:00','14:00',
                        '15:00','16:00','17:00',
                        '18:00','19:00','20:00',
                        '21:00','22:00','23:00'
                            ]
                    },
                    "ERA5_hourly_pressurelevels_1.0_Z500_"+years[i]+mons[j]+date[k]+".nc"
                    )

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

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-7-2 09:25:15 | 显示全部楼层
冰雨星 发表于 2024-7-1 21:42
import cdsapi
years=["2023"]
mons=['12']

感谢呢,假如说我想 下载 20180713, 20200614, 20230515....这种不连续的该怎么做呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-7-2 10:17:50 | 显示全部楼层
肠胃猫 发表于 2024-7-2 09:25
感谢呢,假如说我想 下载 20180713, 20200614, 20230515....这种不连续的该怎么做呢

那你可以建立一个日期的数组[20180713, 20200614, 20230515],然后循环挑选日期里的年月日
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-7-2 16:26:33 | 显示全部楼层
冰雨星 发表于 2024-7-2 10:17
那你可以建立一个日期的数组[20180713, 20200614, 20230515],然后循环挑选日期里的年月日

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

使用道具 举报

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

本版积分规则

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

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

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