It is possible to download data for a single point from the Copernicus Data Store (CDS). This is only possible via the CDS API for those datasets currently supporting the "area" widget/keyword (i.e ERA5 family, Seasonal forecasts).

Users can edit the "area" keyword in the following CDS API example script for ERA5 2m temperature data:

import cdsapi

c = cdsapi.Client()

c.retrieve(
    'reanalysis-era5-single-levels',
    {
        'product_type': 'reanalysis',
        'format': 'grib',
        'variable': '2m_temperature',
        'year': '2020',
        'month': '01',
        'day': '01',
        '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',
        ],
# for a point at latitude=80 N longitude= 10 W 
        'area': [
            80.001, -10, 80,
            -9.999,
        ],
    },
    'download.grib')

1 Comment

  1. Thanks this is great for what I need, for simulated station data. I need to download data for many individual lat/lon points. One way is to just run this as a loop, and end up with one file per lat/lon pair. Is there a way to download lots of points in just one file?

    Cheers