美文网首页PYTHON
ERA5数据python批量下载程序

ERA5数据python批量下载程序

作者: 碧海蓝天_BLUE2016 | 来源:发表于2020-07-08 12:38 被阅读0次

    入门教程见链接:

    ERA5数据python下载教程(Windows用户)

    https://www.jianshu.com/writer#/notebooks/41463838/notes/57922523

    例子为批量下载ERA5数据2007-2015年总降雨量的日数据,根据日历动态调整每月天数


    import cdsapi

    import calendar

    c = cdsapi.Client()

    for year in range(2007, 2016):

      for j in range(1,13):

      monthRange = calendar.monthrange(year,j)

      for k in range(1, monthRange[1]+1):

              c.retrieve(

        'reanalysis-era5-single-levels',

        {

            'product_type': 'reanalysis',

            'variable': 'total_precipitation',

            'year':str(year),

            'month':("%02d" % j),

            'day':[

                ("%02d" % 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',

            ],

            'format': 'netcdf',

        },

        'rain'+str(year)+("%02d" % j)+("%02d" % k)+'.nc')


    相关文章

      网友评论

        本文标题:ERA5数据python批量下载程序

        本文链接:https://www.haomeiwen.com/subject/ceaqcktx.html