设为首页|收藏本站|
开启左侧

[问答] ERA5(欧洲中期天气预报中心)再分析数据集介绍与下载

[复制链接]
87608 0
小破孩儿219 发表于 2022-11-15 22:31:59 | 只看该作者 打印 上一主题 下一主题
 
数据介绍

ERA5是ECMWF(欧洲中期天气预报中心)对1950年1月至今全球气候的第五代大气再分析数据集。ERA5由ECMWF的哥白尼气候变化服务(C3S)生产。ERA5提供了大量大气、陆地和海洋气候变量的每小时估计值。这些数据覆盖了30公里网格上的地球,并使用137个从地表到80公里高度的高度来解析大气,包括在降低空间和时间分辨率时所有变量的不确定性信息。ERA5将模型数据与来自世界各地的观测数据结合起来,形成一个全球完整的、一致的数据集,取代了其前身ERA-Interim再分析。
其中ERA5 DAILY提供每天7个ERA5气候再分析参数的汇总值:2m空气温度、2m露点温度、总降水量、平均海平面气压、表面气压、10m的u风分量和10m的v风分量。此外,根据每小时的2米空气温度数据,计算出2m处的每日最低和最高空气温度。每日总降水值以每日总和给出。所有其他参数都以日平均数提供。

ERA5(欧洲中期天气预报中心)再分析数据集介绍与下载 第1张图片

图1 全球1979-2020年平均降水总量(mm);图片来自:https://cds.climate.copernicus.eu/cdsapp#!/software/app-era5-explorer?tab=app

时间分辨率:Hourly, Daily, Monthly
空间分辨率:0.1°×0.1°
时间跨度:1950年1月-至今
引用格式:Muñoz Sabater, J., (2019): ERA5-Land hourly data from 1981 to present. Copernicus Climate Change Service (C3S) Climate Data Store (CDS). (Accessed on < DD-MMM-YYYY >), 10.24381/cds.e2161bac
来源:https://www.ecmwf.int/en/forecasts/dataset/ecmwf-reanalysis-v5
数据批量下载


  • 打开ERA5官网ERA5-Land hourly data from 1950 to present (copernicus.eu),注册账号并登录。

ERA5(欧洲中期天气预报中心)再分析数据集介绍与下载 第2张图片
2. 打开How to use the CDS API | (copernicus.eu),可以看到自己的uid和api key,并复制。

ERA5(欧洲中期天气预报中心)再分析数据集介绍与下载 第3张图片
3. 在“C:\Users\用户名”路径下新建一个txt文本文件,并写入刚刚复制好的内容,将文件名改为“.cdsapirc”。
4. 在ERA5-Land hourly data from 1950 to present (copernicus.eu)中,选择需要下载的数据类型、时间范围和空间范围。并下拉至最后选择“Show API request”。

ERA5(欧洲中期天气预报中心)再分析数据集介绍与下载 第4张图片

ERA5(欧洲中期天气预报中心)再分析数据集介绍与下载 第5张图片
5. 复制API中关键信息。

ERA5(欧洲中期天气预报中心)再分析数据集介绍与下载 第6张图片
6. 利用Python批量下载ERA5数据(以1979-2021年所有月份数据为例,参考:批量下载ERA5数据(Python+IDM)_菩提有树的博客-CSDN博客_era5下载):
import cdsapi
import calendar
#在运行前先安装cdsapi包

c = cdsapi.Client()

dic = {
    'product_type': 'reanalysis', #选择数据集
    'format': 'netcdf',  #选择数据格式
    'variable': 'total_precipitation', #选择要素
    'year': '',  
    'month': '',  
    'day': [],  
    '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'
    ]
}

# 批量下载1979年到2021年所有月份数据
for i in range(1979, 2022):
    for j in range(1, 13):  
        day_num = calendar.monthrange(i, j)[1]  # 根据年月,获取当月日数
        dic['year'] = str(i)
        dic['month'] = str(j).zfill(2)
        dic['day'] = [str(d).zfill(2) for d in range(1, day_num + 1)]
        filename = 'E:\\ERA5\\1979-2021\\total_precipitation' + str(i) + str(j).zfill(2) + '.nc'  # 文件存储路径
        c.retrieve('reanalysis-era5-single-levels', dic, filename)  # 下载数据
作者:徐源浩,潘晓龙


上一篇:欧洲和乌克兰释放和谈信号,美国立马拆台,逼着俄乌继续打
下一篇:拟议的欧盟人工智能责任规则:轻松还是负担?
@



1.西兔生活网 CTLIVES 内容全部来自网络;
2.版权归原网站或原作者所有;
3.内容与本站立场无关;
4.若涉及侵权或有疑义,请点击“举报”按钮,其他联系方式或无法及时处理。
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
活跃网友
返回顶部快速回复上一主题下一主题返回列表APP下载手机访问
Copyright © 2016-2028 CTLIVES.COM All Rights Reserved.  西兔生活网  小黑屋| GMT+8, 2024-5-7 04:12