ECC-1299: GRIB2: Add WMO encodings for 3 CAMS parameters

This commit is contained in:
Shahram Najm 2021-11-09 18:54:15 +00:00
parent 18f26bdc87
commit a4dc441d24
24 changed files with 363 additions and 129 deletions

View File

@ -689,17 +689,17 @@
table2Version = 174 ;
indicatorOfParameter = 97 ;
}
#Particulate matter d < 1 um
#Particulate matter d <= 1 um
'mass_concentration_of_pm1_ambient_aerosol_particles_in_air' = {
table2Version = 210 ;
indicatorOfParameter = 72 ;
}
#Particulate matter d < 2.5 um
#Particulate matter d <= 2.5 um
'mass_concentration_of_pm2p5_ambient_aerosol_particles_in_air' = {
table2Version = 210 ;
indicatorOfParameter = 73 ;
}
#Particulate matter d < 10 um
#Particulate matter d <= 10 um
'mass_concentration_of_pm10_ambient_aerosol_particles_in_air' = {
table2Version = 210 ;
indicatorOfParameter = 74 ;

View File

@ -3989,17 +3989,17 @@
table2Version = 210 ;
indicatorOfParameter = 60 ;
}
#Particulate matter d < 1 um
#Particulate matter d <= 1 um
'pm1' = {
table2Version = 210 ;
indicatorOfParameter = 72 ;
}
#Particulate matter d < 2.5 um
#Particulate matter d <= 2.5 um
'pm2p5' = {
table2Version = 210 ;
indicatorOfParameter = 73 ;
}
#Particulate matter d < 10 um
#Particulate matter d <= 10 um
'pm10' = {
table2Version = 210 ;
indicatorOfParameter = 74 ;

View File

@ -3989,18 +3989,18 @@
table2Version = 210 ;
indicatorOfParameter = 60 ;
}
#Particulate matter d < 1 um
'Particulate matter d < 1 um' = {
#Particulate matter d <= 1 um
'Particulate matter d <= 1 um' = {
table2Version = 210 ;
indicatorOfParameter = 72 ;
}
#Particulate matter d < 2.5 um
'Particulate matter d < 2.5 um' = {
#Particulate matter d <= 2.5 um
'Particulate matter d <= 2.5 um' = {
table2Version = 210 ;
indicatorOfParameter = 73 ;
}
#Particulate matter d < 10 um
'Particulate matter d < 10 um' = {
#Particulate matter d <= 10 um
'Particulate matter d <= 10 um' = {
table2Version = 210 ;
indicatorOfParameter = 74 ;
}

View File

@ -3989,17 +3989,17 @@
table2Version = 210 ;
indicatorOfParameter = 60 ;
}
#Particulate matter d < 1 um
#Particulate matter d <= 1 um
'210072' = {
table2Version = 210 ;
indicatorOfParameter = 72 ;
}
#Particulate matter d < 2.5 um
#Particulate matter d <= 2.5 um
'210073' = {
table2Version = 210 ;
indicatorOfParameter = 73 ;
}
#Particulate matter d < 10 um
#Particulate matter d <= 10 um
'210074' = {
table2Version = 210 ;
indicatorOfParameter = 74 ;

View File

@ -3989,17 +3989,17 @@
table2Version = 210 ;
indicatorOfParameter = 60 ;
}
#Particulate matter d < 1 um
#Particulate matter d <= 1 um
'pm1' = {
table2Version = 210 ;
indicatorOfParameter = 72 ;
}
#Particulate matter d < 2.5 um
#Particulate matter d <= 2.5 um
'pm2p5' = {
table2Version = 210 ;
indicatorOfParameter = 73 ;
}
#Particulate matter d < 10 um
#Particulate matter d <= 10 um
'pm10' = {
table2Version = 210 ;
indicatorOfParameter = 74 ;

View File

@ -3989,17 +3989,17 @@
table2Version = 210 ;
indicatorOfParameter = 60 ;
}
#Particulate matter d < 1 um
#Particulate matter d <= 1 um
'kg m**-3' = {
table2Version = 210 ;
indicatorOfParameter = 72 ;
}
#Particulate matter d < 2.5 um
#Particulate matter d <= 2.5 um
'kg m**-3' = {
table2Version = 210 ;
indicatorOfParameter = 73 ;
}
#Particulate matter d < 10 um
#Particulate matter d <= 10 um
'kg m**-3' = {
table2Version = 210 ;
indicatorOfParameter = 74 ;

View File

@ -87,6 +87,45 @@
scaledValueOfFirstFixedSurface = 1 ;
scaleFactorOfFirstFixedSurface = 2 ;
}
#Particulate matter d <= 1 um
'mass_concentration_of_pm1_ambient_aerosol_particles_in_air' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 1 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 2.5 um
'mass_concentration_of_pm2p5_ambient_aerosol_particles_in_air' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 25 ;
scaleFactorOfFirstSize = 7 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 10 um
'mass_concentration_of_pm10_ambient_aerosol_particles_in_air' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 10 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Ammonia mass mixing ratio
'mass_fraction_of_ammonia_in_air' = {
discipline = 0 ;

View File

@ -471,6 +471,45 @@
scaledValueOfFirstFixedSurface = 2 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Particulate matter d <= 1 um
'pm1' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 1 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 2.5 um
'pm2p5' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 25 ;
scaleFactorOfFirstSize = 7 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 10 um
'pm10' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 10 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Volcanic sulfur dioxide mass mixing ratio
'VSO2' = {
discipline = 0 ;

View File

@ -79,24 +79,6 @@
parameterCategory = 128 ;
parameterNumber = 206 ;
}
#Particulate matter d < 1 um
'mass_concentration_of_pm1_ambient_aerosol_particles_in_air' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d < 2.5 um
'mass_concentration_of_pm2p5_ambient_aerosol_particles_in_air' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d < 10 um
'mass_concentration_of_pm10_ambient_aerosol_particles_in_air' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}
#Hydrogen peroxide
'mass_fraction_of_hydrogen_peroxide_in_air' = {
discipline = 192 ;

View File

@ -88,3 +88,21 @@
parameterCategory = 217 ;
parameterNumber = 27 ;
}
#Particulate matter d <= 1 um
'mass_concentration_of_pm1_ambient_aerosol_particles_in_air' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d <= 2.5 um
'mass_concentration_of_pm2p5_ambient_aerosol_particles_in_air' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d <= 10 um
'mass_concentration_of_pm10_ambient_aerosol_particles_in_air' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}

View File

@ -2873,24 +2873,6 @@
parameterCategory = 210 ;
parameterNumber = 60 ;
}
#Particulate matter d < 1 um
'pm1' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d < 2.5 um
'pm2p5' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d < 10 um
'pm10' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}
#Wildfire viewing angle of observation
'vafire' = {
discipline = 192 ;

View File

@ -304,3 +304,21 @@
parameterCategory = 217 ;
parameterNumber = 27 ;
}
#Particulate matter d <= 1 um
'pm1' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d <= 2.5 um
'pm2p5' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d <= 10 um
'pm10' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}

View File

@ -2873,24 +2873,6 @@
parameterCategory = 210 ;
parameterNumber = 60 ;
}
#Particulate matter d < 1 um
'Particulate matter d < 1 um' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d < 2.5 um
'Particulate matter d < 2.5 um' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d < 10 um
'Particulate matter d < 10 um' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}
#Wildfire viewing angle of observation
'Wildfire viewing angle of observation' = {
discipline = 192 ;

View File

@ -304,3 +304,21 @@
parameterCategory = 217 ;
parameterNumber = 27 ;
}
#Particulate matter d <= 1 um
'Particulate matter d <= 1 um' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d <= 2.5 um
'Particulate matter d <= 2.5 um' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d <= 10 um
'Particulate matter d <= 10 um' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}

View File

@ -2873,24 +2873,6 @@
parameterCategory = 210 ;
parameterNumber = 60 ;
}
#Particulate matter d < 1 um
'210072' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d < 2.5 um
'210073' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d < 10 um
'210074' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}
#Wildfire viewing angle of observation
'210079' = {
discipline = 192 ;

View File

@ -304,3 +304,21 @@
parameterCategory = 217 ;
parameterNumber = 27 ;
}
#Particulate matter d <= 1 um
'210072' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d <= 2.5 um
'210073' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d <= 10 um
'210074' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}

View File

@ -2873,24 +2873,6 @@
parameterCategory = 210 ;
parameterNumber = 60 ;
}
#Particulate matter d < 1 um
'pm1' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d < 2.5 um
'pm2p5' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d < 10 um
'pm10' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}
#Wildfire viewing angle of observation
'vafire' = {
discipline = 192 ;

View File

@ -304,3 +304,21 @@
parameterCategory = 217 ;
parameterNumber = 27 ;
}
#Particulate matter d <= 1 um
'pm1' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d <= 2.5 um
'pm2p5' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d <= 10 um
'pm10' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}

View File

@ -2873,24 +2873,6 @@
parameterCategory = 210 ;
parameterNumber = 60 ;
}
#Particulate matter d < 1 um
'kg m**-3' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d < 2.5 um
'kg m**-3' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d < 10 um
'kg m**-3' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}
#Wildfire viewing angle of observation
'deg' = {
discipline = 192 ;

View File

@ -304,3 +304,21 @@
parameterCategory = 217 ;
parameterNumber = 27 ;
}
#Particulate matter d <= 1 um
'kg m**-3' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 72 ;
}
#Particulate matter d <= 2.5 um
'kg m**-3' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 73 ;
}
#Particulate matter d <= 10 um
'kg m**-3' = {
discipline = 192 ;
parameterCategory = 210 ;
parameterNumber = 74 ;
}

View File

@ -471,6 +471,45 @@
scaledValueOfFirstFixedSurface = 2 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Particulate matter d <= 1 um
'Particulate matter d <= 1 um' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 1 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 2.5 um
'Particulate matter d <= 2.5 um' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 25 ;
scaleFactorOfFirstSize = 7 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 10 um
'Particulate matter d <= 10 um' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 10 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Volcanic sulfur dioxide mass mixing ratio
'Volcanic sulfur dioxide mass mixing ratio' = {
discipline = 0 ;

View File

@ -471,6 +471,45 @@
scaledValueOfFirstFixedSurface = 2 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Particulate matter d <= 1 um
'210072' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 1 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 2.5 um
'210073' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 25 ;
scaleFactorOfFirstSize = 7 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 10 um
'210074' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 10 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Volcanic sulfur dioxide mass mixing ratio
'210170' = {
discipline = 0 ;

View File

@ -471,6 +471,45 @@
scaledValueOfFirstFixedSurface = 2 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Particulate matter d <= 1 um
'pm1' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 1 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 2.5 um
'pm2p5' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 25 ;
scaleFactorOfFirstSize = 7 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 10 um
'pm10' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 10 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Volcanic sulfur dioxide mass mixing ratio
'VSO2' = {
discipline = 0 ;

View File

@ -471,6 +471,45 @@
scaledValueOfFirstFixedSurface = 2 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Particulate matter d <= 1 um
'kg m**-3' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 1 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 2.5 um
'kg m**-3' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 25 ;
scaleFactorOfFirstSize = 7 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Particulate matter d <= 10 um
'kg m**-3' = {
discipline = 0 ;
parameterCategory = 20 ;
parameterNumber = 0 ;
scaleFactorOfSecondSize = missing() ;
scaledValueOfFirstSize = 10 ;
scaleFactorOfFirstSize = 6 ;
typeOfSizeInterval = 5 ;
aerosolType = 62026 ;
scaledValueOfSecondSize = missing() ;
is_aerosol = 1 ;
}
#Volcanic sulfur dioxide mass mixing ratio
'kg kg**-1' = {
discipline = 0 ;