Retrieving data from the CDS

The cds data source provides access to the Copernicus Climate Data Store (CDS).

[1]:
import earthkit.data as ekd

Getting GRIB data

[2]:
ds = ekd.from_source(
    "cds",
    "reanalysis-era5-single-levels",
    request=dict(
        variable=["2t", "msl"],
        product_type="reanalysis",
        area=[50, -10, 40, 10],  # N,W,S,E
        grid=[2, 2],
        date="2012-05-10",
        time="12:00",
    ),
)
[3]:
ds.ls()
[3]:
centre shortName typeOfLevel level dataDate dataTime stepRange dataType number gridType
0 ecmf 2t surface 0 20120510 1200 0 an 0 regular_ll
1 ecmf msl surface 0 20120510 1200 0 an 0 regular_ll

Getting NetCDF data

[4]:
ds1 = ekd.from_source(
    "cds",
    "reanalysis-era5-single-levels",
    request=dict(
        variable=["2t", "msl"],
        product_type="reanalysis",
        area=[50, -10, 40, 10],  # N,W,S,E
        grid=[2, 2],
        date="2012-05-10",
        time="12:00",
        format="netcdf",
    ),
)
[5]:
ds1.ls()
[5]:
variable level valid_datetime units
0 t2m None 2012-05-10T12:00:00 K
1 msl None 2012-05-10T12:00:00 Pa
[ ]: