cdsapi era5下载到电脑

cdsapi era5 download to computer

我想通过 cdsapi 包从 era5 模型下载一些数据:

import cdsapi

c = cdsapi.Client()

url = c.retrieve(
    'reanalysis-era5-single-levels',
    {
        'product_type': 'reanalysis',
        'format': 'grib',
        'variable': 'total_precipitation',
        'year': '2021',
        'month': '01',
        'day': '01',
        'time': '00:00',
    },
    'download.grib')

这是将 grib 文件下载到我的计算机还是已创建并保存到 CDS 的站点?

如果我打印 url:

Result(content_length=2076600,content_type=application/x-grib,location=https://download-0004.copernicus-climate.eu/cache-compute-0004/cache/data2/adaptor.mars.internal-1612475135.0349507-29868-7-7ed52a50-6bc6-493b-8b3e-92ac91518fd0.grib)

如果它刚刚保存到该在线位置,是否有任何方法可以跳过该步骤并在同一个 c.retrieve 调用中将数据直接下载到计算机?

它已下载到您的计算机,可能与您 运行 您的脚本所在的文件夹相同。

如果您放置自定义完整路径而不是 'download.grib',您还可以指定不同的位置。 也可以在 cds 门户的 your requests 部分

中找到文件