Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleExample to download ERA5.1 monthly mean temperature at 50 hPa at a regular lat/lon grid in NetCDF format.


Code Block
#!/usr/bin/env python
import cdsapi
c = cdsapi.Client()
c.retrieve('reanalysis-era5.1-complete', { # Please note the addition '.1' for ERA5.1!
                                           # Keywords 'expver' and 'class' can be dropped. They are obsolete
                                           # since their values are imposed by 'reanalysis-era5.1-complete'
    'date': '2005-01-01',                  # Valid range:  2000-01-01 to 2006-12-31. Always first of the month for monthly means
    'levelist': '50',                      # Pressure level at 50 hPa
    'levtype': 'pl',
    'param': '130.128',                    # Full information at https://apps.ecmwf.int/codes/grib/param-db/
    'stream': 'moda',                      # Monthly means (of Daily means).
    'type': 'an',
    'grid'    : '1.0/1.0',                 # Latitude/longitude grid resolution.
    'format'  : 'netcdf',                  # Output needs to be regular lat-lon, so only works in combination with 'grid'!
}, 'era5.1-temperature-monthly-mean.nc')

For ERA5-complete preliminary back-extension (1950-1978, superseded now, users are advised to access the final release from 1940 instead) follow the same procedure as for era5-complete explained above, however:

edit the script to change:

Code Block
'reanalysis-era5-complete' to 'reanalysis-era5-complete-preliminary-back-extension'

Data is available for the years 1950-1978 inclusive - so make sure that your request dates are within this time period.

...





Expand
titleExample to download ERA5 back extension (preliminary 1950-1978) hourly temperature from model level 1 to 5 at a regular lat/lon grid in NetCDF format
Code Block
languagepy
import cdsapi
c = cdsapi.Client()
c.retrieve('reanalysis-era5-complete-preliminary-back-extension', { # Please note the name of the dataset
                                           # Keywords 'expver' and 'class' can be dropped. They are obsolete
                                           # since their values are imposed by 'reanalysis-era5-complete-preliminary-back-extension'
    'date': '1970-01-01',                  # Valid range:  1950-01-01 to 1978-12-31.
    'levelist': '1/2/3/4/5',               # Model levels from 1 to 5
    'levtype': 'ml',
    'param': '130.128',                    # Full information at https://apps.ecmwf.int/codes/grib/param-db/
    'stream': 'oper',                      # Hourly data.
    'type': 'an',
    'grid': '1.0/1.0',                     # Latitude/longitude grid resolution.
	'time':'00/to/23', 		               # You can drop :00:00 and use MARS short-hand notation, instead of '00/06/12/18', full information at https://confluence.ecmwf.int/pages/viewpage.action?pageId=118817378
    'format':'netcdf',                     # Output needs to be regular lat-lon, so only works in combination with 'grid'!
}, 'era5.preliminary-back-extension-temperature-monthly-mean.nc')
Expand
titleExample to download ERA5 back extension (preliminary 1950-1978) monthly mean temperature at 50 hPa at a regular lat/lon grid in NetCDF format
Code Block
#!/usr/bin/env python
import cdsapi
c = cdsapi.Client()
c.retrieve('reanalysis-era5-complete-preliminary-back-extension', { # Please note the name of the dataset
                                           # Keywords 'expver' and 'class' can be dropped. They are obsolete
                                           # since their values are imposed by 'reanalysis-era5-complete-preliminary-back-extension'
    'date': '1964-01-01',                  # Valid range:  1950-01-01 to 1978-12-31. Always first of the month for monthly means
    'levelist': '50',                      # Pressure level at 50 hPa
    'levtype': 'pl',
    'param': '130.128',                    # Full information at https://apps.ecmwf.int/codes/grib/param-db/
    'stream': 'moda',                      # Monthly means (of Daily means).
    'type': 'an',
    'grid'    : '1.0/1.0',                 # Latitude/longitude grid resolution.
    'format'  : 'netcdf',                  # Output needs to be regular lat-lon, so only works in combination with 'grid'!
}, 'era5.preliminary-back-extension-temperature-monthly-mean.nc')
Info
iconfalse

This document has been produced in the context of the Copernicus Climate Change Service (C3S).

The activities leading to these results have been contracted by the European Centre for Medium-Range Weather Forecasts, operator of C3S on behalf of the European Union (Delegation Agreement signed on 11/11/2014 and Contribution Agreement signed on 22/07/2021). All information in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular purpose.

The users thereof use the information at their sole risk and liability. For the avoidance of all doubt , the European Commission and the European Centre for Medium - Range Weather Forecasts have no liability in respect of this document, which is merely representing the author's view.

...