全球气象数据下载-ERA5数据

ERA5数据下载

ERA5数据是在ERA-Interim数据之后的新数据库,时间跨度1981年—至今,分辨率0.1°。数据库包含月均数据和日尺度数据。
ERA5数据链接



一.常规下载

例如下载日尺度数据,进入上方给的数据连接后选择如下选项
在这里插入图片描述进入后,可以在主界面看到ERA5数据的简介、数据描述和主要参数。
在这里插入图片描述在这里插入图片描述1. 点击菜单栏中的Download data(下载数据)。
在这里插入图片描述2. 选择需要的变量,本文以温度(2m temperature)为例。
3. 选择自己需要的时间,即年、月、日、时。本文以2019年1月1日0时为例。
在这里插入图片描述在这里插入图片描述4. 自定义数据覆盖范围,可以选择全球,也可以自定义经纬度范围。本文以全球为例。
在这里插入图片描述5. 选择数据存储格式,默认为GRIB格式,也可以根据个人偏好选择nc格式。本文以nc格式为例。
在这里插入图片描述6. 参数都选择完成后,点击上图的Submit Form按钮,提交订单信息。提交完成后,界面跳转如下
在这里插入图片描述点击Download下载数据到本地,也可以在这里看到自己选择的参数。

二.API接口下载

也可以通过API接口进行数据下载,本文以下载2000-2019年全球的月平均温度数据为例。

调用API接口下载ERA5数据官方教程

1.注册CDS账号,注册链接

2.注册成功后会生成ID和APIkey,用于创建.cdsapirc文件,如果忘记了可以登录之后进这个链接查看。
在这里插入图片描述然后新建一个.txt文件,将url和key粘贴进去,放在C:/users/Lenovo文件夹下,保存后将.txt后缀修改为.cdsapirc
3. 安装cdsapi第三方包

pip install cdsapi

4.下载数据

import os
import cdsapi
for i in range(2000, 2020):
        FilePath = r"D:\ERA5YearAveCal"
        filename = FilePath + os.sep + "Tmp" + os.sep + str(i) + "-TmpMonAve.nc"
        # 下载ERA数据
        c = cdsapi.Client()
        c.retrieve('reanalysis-era5-land-monthly-means', {
                "variable": "2m_temperature",
                "pressure_level": "1000",
                "product_type": "monthly_averaged_reanalysis",
                "year": i,
                "month": ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'],
                "time": "00:00",
                "format": "netcdf",
            }, filename)

这个参数如果不知道怎么写,也可以点击刚才订单生成的Show API request看各参数怎么写。
在这里插入图片描述
到此,数据就下载好了。分享给大家,希望对大家有帮助,有不足或不正确的地方也欢迎大家补充指正。

参考资料

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值