The encoding of the ecCodes paramId, shortName, name and units have changed for some surface parameters from the analysis and forecast.  Users may need to adapt their workflows in order to process these parameters successfully.  The main changes affecting parameters provided in the static sample dataset are summarised below.  For a list of all changes to parameter encoding made at each ecCodes version, see Migration to GRIB2 - new in ecCodes.


Soil temperature, volumetric soil moisture and sea-ice temperature

In GRIB1, soil temperature, volumetric soil moisture and sea-ice temperature have different paramIds for each of the 4 soil layers.  In GRIB2, only a single paramId is used with the layer indicated by the level key.

For example, in GRIB1, there is a paramId for Volumetric soil water layer 1 and a different paramId for Volumetric soil water layer 2, etc.  In GRIB2, only a single paramId is used for Volumetric soil water, with the layer 1 having level=1 and layer 2 having level=2. 

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew unitslevel
139stl1Soil temperature level 1K260360sotSoil temperatureK1
170stl2Soil temperature level 2K260360sotSoil temperatureK2
183stl3Soil temperature level 3K260360sotSoil temperatureK3
236stl4Soil temperature level 4K260360sotSoil temperatureK4
39swvl1Volumetric soil water layer 1m**3 m**-3260199vswVolumetric soil moisturem**3 m**-31
40swvl2Volumetric soil water layer 2m**3 m**-3260199vswVolumetric soil moisturem**3 m**-32
41swvl3Volumetric soil water layer 3m**3 m**-3260199vswVolumetric soil moisturem**3 m**-33
42swvl4Volumetric soil water layer 4m**3 m**-3260199vswVolumetric soil moisturem**3 m**-34
35istl1Ice temperature layer 1K262024sitSea ice temperature K1
36istl2Ice temperature layer 2K262024sitSea ice temperature K2
37istl3Ice temperature layer 3K262024sitSea ice temperature K3
38istl4Ice temperature layer 4K262024sitSea ice temperature K4

These parameters will be archived in MARS with levtype=sol (surface other levels).  To retrieve these parameters in GRIB2, users will need to change their MARS requests to specify levtype=sol,levelist=1/2/3/4.

Parameters statistically processed over a time window

In GRIB1, parameters that are statistically processed over a time window, such and maximum, minimum and average values over the last 3 or 6 hours, have different paramIds for each time window available.  In GRIB2, there is a unique paramId indicating the parameter and type of statistical processing, e.g., paramId=237167, shortName=max_2t for maximum temperature at 2 metres.  A separate key, called statisticalwindow, is then used to specify the time window.  For example, paramId=237167, statisticalwindow=3h identifies maximum temperature at 2 metres during the last 3 hours.

This change applies to:

  • Maximum 10 metre wind gust.
  • Maximum and minimum temperature at 2 metres.
  • Maximum and minimum total precipitation rate.
  • Maximum CAPE and CAPE shear.
  • Average lightning flash density.
  • Most severe and most frequent precipitation type.

To retrieve these parameters in GRIB2 from MARS, users will need to use the new paramId and also specify the statistical processing time window using a new MARS keyword - timespan - that is to be introduced. 

Maximum 10m wind gust

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameNew ParamIdNew shortNamenameunitstimespanstepType
4910fgMaximum 10 metre wind gust since previous post-processing237318max_i10fgTime-maximum 10 metre wind gustm s**-11h/3h/6hmax
22802810fg3Maximum 10 metre wind gust in the last 3 hours237318max_i10fgTime-maximum 10 metre wind gust m s**-13hmax
12310fg6Maximum 10 metre wind gust in the last 6 hours237318max_i10fgTime-maximum 10 metre wind gust m s**-16hmax

Maximum and minimum 2m temperature

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameNew ParamIdNew shortNamenameunitstimespanstepType
201mx2tMaximum temperature at 2 metres since previous post-processing237167max_2tTime-maximum 2 metre temperature K1h/3h/6hmax
202mn2tMinimum temperature at 2 metres since previous post-processing238167min_2tTime-minimum 2 metre temperatureK1h/3h/6hmin
228026mx2t3Maximum temperature at 2 metres in the last 3 hours237167max_2tTime-maximum 2 metre temperature K3hmax
228027mn2t3Minimum temperature at 2 metres in the last 3 hours238167min_2tTime-minimum 2 metre temperatureK3hmin
121mx2t6Maximum temperature at 2 metres in the last 6 hours 237167max_2tTime-maximum 2 metre temperature K6hmax
122mn2t6Minimum temperature at 2 metres in the last 6 hours238167min_2tTime-minimum 2 metre temperature K6hmin

Maximum and minimum total precipitation rate

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew unitstimespanstepType
228226mxtprMaximum total precipitation rate since previous post-processingkg m**-2 s**-1 237055max_tprateTime-maximum total precipitation ratekg m**-2 s**-1 1h/3h/6hmax
228227mntprMinimum total precipitation rate since previous post-processingkg m**-2 s**-1 238055min_tprateTime-minimum total precipitation ratekg m**-2 s**-1 1h/3h/6hmin
228222mxtpr3Maximum total precipitation rate in the last 3 hourskg m**-2 s**-1 237055max_tprateTime-maximum total precipitation ratekg m**-2 s**-13hmax
228223mntpr3Minimum total precipitation rate in the last 3 hourskg m**-2 s**-1 238055min_tprateTime-minimum total precipitation ratekg m**-2 s**-13hmin
228224mxtpr6Maximum total precipitation rate in the last 6 hourskg m**-2 s**-1 237055max_tprateTime-maximum total precipitation ratekg m**-2 s**-16hmax
228225mntpr6Minimum total precipitation rate in the last 6 hourskg m**-2 s**-1 238055min_tprateTime-minimum total precipitation ratekg m**-2 s**-16hmin

Maximum CAPE and CAPE Shear

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew unitstimespanstepType
228035mxcape6Maximum CAPE in the last 6 hoursJ kg**-1237287max_capeTime-maximum convective available potential energy J kg**-16hmax
228036mxcapes6Maximum CAPES in the last 6 hoursm**2 s**-2237321max_capesTime-maximum convective available potential energy shearm**2 s**-26hmax

Mean total lightning flash density

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameunitstimespanstepType
228051litota1Averaged total lightning flash density in the last hourkm**-2 day**-1235326avg_litotiTime-mean total lightning flash density km**-2 day**-11h/3h/6havg
228057litota3Averaged total lightning flash density in the last 3 hourskm**-2 day**-1235326avg_litotiTime-mean total lightning flash density km**-2 day**-13havg
228058litota6Averaged total lightning flash density in the last 6 hourskm**-2 day**-1235326avg_litotiTime-mean total lightning flash density km**-2 day**-16havg

Most severe and most frequent precipitation type

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameNew paramIdNew shortNameNew nametimespanstepType
260318ptype_sev1hPrecipitation type (most severe) in the last 1 hours260682sev_ptypeTime-severity precipitation type1hseverity
260319ptype_sev3hPrecipitation type (most severe) in the last 3 hours260682sev_ptypeTime-severity precipitation type3hseverity
260338ptype_sev6hPrecipitation type (most severe) in the last 6 hours260682sev_ptypeTime-severity precipitation type6hseverity
260320ptype_freq1hPrecipitation type (most frequent) in the last 1 hours260683freq_ptypeTime-mode precipitation type1hmode
260321ptype_freq3hPrecipitation type (most frequent) in the last 3 hours260683freq_ptypeTime-mode precipitation type3hmode
260339ptype_freq6hPrecipitation type (most frequent) in the last 6 hours260683freq_ptypeTime-mode precipitation type6hmode

Ocean model output

The paramId's and shortNames for the following output from the ocean model have changed.  In addition:

  • the unit of Sea surface practical salinity and Average sea water practical salinity in the upper 300 m has changed from psu to g/kg;
  • the unit of the Average sea water potential temperature in the upper 300m has changed from degrees Celsius to Kelvin.

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew units
151130soSea water practical salinitypsu262100sosSea surface practical salinityg kg**-1
151131ocuEastward surface sea water velocitym s**-1262140sveEastward surface sea water velocitym s**-1
151132ocvNorthward surface sea water velocitym s**-1262139svnNorthward surface sea water velocitym s**-1
151145zosSea surface heightm262124zosSea surface heightm
151148mldMixed layer depthm3067mldMixed layer depthm
151163t20dDepth of 20C isothermm262104t20dDepth of 20 C isothermm
151164tav300Average potential temperature in the upper 300mdegrees C262144pt300mAverage sea water potential temperature in the upper 300mK
151175sav300Average sea water practical salinity in the upper 300mpsu262118sc300mAverage sea water practical salinity in the upper 300 mg kg**-1
174098sithickSea-ice thicknessm262000sithickSea ice thicknessm


Parameters provided with WMO units

For some parameters, ECMWF has been providing values in units which are not the official WMO units.  The static sample dataset also includes examples of the same parameters but with values provided in the official WMO units.  These parameters are provided in files identified by the ECMWF paramId and shortName in the file name but with the additional tag "_wmo_units".  For example, the total precipitation parameter, which ECMWF has been providing in units of "metres" (m), is also provided in units of kg/m2 in a file named 228_od_oper_fc_sfc_tp_2024_0001_regular_ll_wmo_units.grib2.

Parameters encoded by ECMWF in units of metres or metres of water equivalent

The following parameters that have been encoded in units of metres or metres of water equivalent, such as total precipitation, are also provided in the standard WMO unit of kg/m2.  

class / stream / type / levtype

Parameters encoded with ECMWF units

Parameters encoded with WMO units
paramIdshortNamenameunitsparamIdshortNamenameunits
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
141sdSnow depthm of water equivalent3066sdeSnow depthm
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
142lspLarge-scale precipitationm3062lspLarge-scale precipitationkg m**-2
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
143cpConvective precipitationm228143cpConvective precipitationkg m**-2
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
144sfSnowfallm of water equivalent260025asnowTotal snowfallm
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
182eEvaporation
 260259eva Evaporation kg m**-2
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
198srcSkin reservoir contentm of water equivalent160198srconSkin reservoir contentkg m**-2
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
205roRunoffm231002roweRunoff water equivalent (surface plus subsurface)kg m**-2
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
228216fzraAccumulated freezing rainm231001fzraweAccumulated freezing rain water equivalentkg m**-2
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
228251pevPotential evaporationm231005peva Potential evaporationkg m**-2
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
228tpTotal precipitationm228228tpTotal precipitationkg m**-2
  • od/oper/fc/sfc
44es 

Snow evaporation

m of water equivalent231003esweSnow evaporation water equivalentkg m**-2
  • od/oper/fc/sfc

45

smltSnowmeltm of water equivalent3099snomSnowmeltkg m**-2
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
8sroSurface runoffm231010ssurfroSurface runoffkg m**-2
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
9ssroSub-surface runoffm231012ssurfroSub-surface runoffkg m**-2


Parameters encoded by ECMWF as fractional values between 0 and 1

The following parameters that have been encoded by ECMWF in fractional units with values between 0 and 1, such as the cloud cover and albedo parameters, are also provided in the standard WMO unit percentage (%).  

class / stream / type / levtypeParameters encoded with ECMWF unitsParameters encoded with WMO units
paramIdshortNamenameunitsparamIdshortNamenameunits
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
164tccTotal cloud cover(0 - 1)228164tccTotal cloud cover %
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
186lccLow cloud cover(0 - 1)3073lccLow cloud cover%
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
187mccMedium cloud cover(0 - 1)3074mccMedium cloud cover%
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
188hccHigh cloud cover(0 - 1)3075hccHigh cloud cover%









  • od/oper/an/sfc
15aluvpUV visible albedo for direct radiation (climatological)(0 - 1)210199aluvp_pUV visible albedo for direct radiation (climatological)%
  • od/oper/an/sfc
16aluvdUV visible albedo for diffuse radiation (climatological)(0 - 1)210198aluvd_pUV visible albedo for diffuse radiation (climatological)%
  • od/oper/an/sfc
17alnipNear IR albedo for direct radiation (climatological)(0 - 1)210261alnip_pNear IR albedo for direct radiation (climatological)%
  • od/oper/an/sfc
18alnidNear IR albedo for diffuse radiation (climatological)(0 - 1) 210260alnid_pNear IR albedo for diffuse radiation (climatological)%
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
32asnSnow albedo(0 - 1) 228032asnSnow albedo%
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
174alAlbedo (climatological)(0 - 1) 260509alForecast albedo%
  • od/oper/fc/sfc
243falForecast albedo(0 - 1) 260509alForecast albedo%
  • od/oper/an/sfc
  • od/oper/fc/sfc
210186aluvpiUV visible albedo for direct radiation, isotropic component (climatological)(0 - 1)210201aluvpi_pUV visible albedo for direct radiation, isotropic component (climatological)%
  • od/oper/an/sfc
  • od/oper/fc/sfc
210187aluvpvUV visible albedo for direct radiation, volumetric component (climatological)(0 - 1)210202aluvpv_pUV visible albedo for direct radiation, volumetric component (climatological)%
  • od/oper/an/sfc
  • od/oper/fc/sfc
210188aluvpgUV visible albedo for direct radiation, geometric component (climatological)(0 - 1)210200aluvpg_pUV visible albedo for direct radiation, geometric component (climatological)%
  • od/oper/an/sfc
  • od/oper/fc/sfc
210189alnipi

Near IR albedo for direct radiation, isotropic component (climatological)

(0 - 1)210263alnipi_p

Near IR albedo for direct radiation, isotropic component (climatological)

%
  • od/oper/an/sfc
  • od/oper/fc/sfc
210190alnipvNear IR albedo for direct radiation, volumetric component (climatological)(0 - 1)210264alnipv_pNear IR albedo for direct radiation, volumetric component (climatological)%
  • od/oper/an/sfc
  • od/oper/fc/sfc
210191alnipgNear IR albedo for direct radiation, geometric component (climatological)(0 - 1)210262alnipg_pNear IR albedo for direct radiation, geometric component (climatological)%

Total column ozone

Total column ozone which has been encoded by ECMWF with values in units of kg/m2 is also provided in Dobson Units.

class / stream / type / levtypeParameters encoded with ECMWF unitsParameters encoded with WMO units
paramIdshortNamenameunitsparamIdshortNamenameunits
  • od/oper/an/sfc
  • od/oper/fc/sfc
  • od/enfo/pf/sfc
206tco3

Total column ozone

kg m**-2260132tciozTotal column integrated ozoneDobson Units (DU)


  • No labels