如何更新至CDS-Beta下载ERA5数据

数据下载网站
api 更新
api setup

更新api

2024年9月26日起老版的CDS将被停用,会搬迁到CDS-beta上。

  1. 创建一个新的CDS-beta账户,也可以使用之前的ECMWF账户。https://cds-beta.climate.copernicus.eu/
  2. vi ~/.cdsapirc ,登陆https://cds-beta.climate.copernicus.eu/how-to-api后复制网页中url和key的两行。
  3. 更新cdsapi, 使用pip install --upgrade cdsapi,国内用户可以使用-i 加镜像源。

之后在数据下载网站获取API request。

  import cdsapi
  client = cdsapi.Client()

  dataset = 'reanalysis-era5-pressure-levels'
  request = {
      'product_type': ['reanalysis'],
      'variable': ['geopotential'],
      'year': ['2024'],
      'month': ['03'],
      'day': ['01'],
      'time': ['13:00'],
      'pressure_level': ['1000'],
      'data_format': 'grib',
  }
  target = 'download.grib' # 在这里设置文件名

  client.retrieve(dataset, request, target)

可能会遇到的问题

1

requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://cds-beta.climate.copernicus.eu/api/retrieve/v1/processes/reanalysis-era5-pressure-levels/execution required licences not accepted
required licences not accepted; please accept the following licences to proceed: [{'id': 'licence-to-use-copernicus-products', 'revision': 12}]`

在下载数据的时候需要在Terms of use中accept licence

2

AssertionError: File size mismatch 114697280 bytes instead of 2483454025

还没有解决

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值