Skip to content

Commit 2ec32bf

Browse files
amilan17sebviefucilemarijanacrepulja
authored
249 code table 14 43 and 46 adding new entries to better describe type of forecasting (#261)
#249 * fix rebase conflict: 249 adding entries in code table 1.4, 4.3 and 4.6 with associated notes * fix rebase of xml,txt files * #249, add notes, change sample to example * xml,txt files * editorial, changed 23 to 22 in CF4.3 * xml,txt files * Update GRIB2_CodeFlag_4_6_CodeTable_en.csv Co-authored-by: Marijana Crepulja <62389855+marijanacrepulja@users.noreply.github.com> * xml,txt files --------- Co-authored-by: Sebastien Villaume <sebastien.villaume@ecmwf.int> Co-authored-by: Enrico Fucile <efucile@wmo.int> Co-authored-by: Marijana Crepulja <62389855+marijanacrepulja@users.noreply.github.com>
1 parent 6321adc commit 2ec32bf

File tree

6 files changed

+79
-9
lines changed

6 files changed

+79
-9
lines changed

GRIB2_CodeFlag_1_4_CodeTable_en.csv

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Type of data,,5,,Control and perturbed forecast products,,,,Operational
88
Type of data,,6,,Processed satellite observations,,,,Operational
99
Type of data,,7,,Processed radar observations,,,,Operational
1010
Type of data,,8,,Event probability,,,,Operational
11-
Type of data,,9-191,,Reserved,,,,Operational
11+
Type of data,,9,,Example data,(see Note 2),249a,,Operational
12+
Type of data,,10,,ML based forecast,(see Note 3),249b,,Operational
13+
Type of data,,11-191,,Reserved,,,,Operational
1214
Type of data,,192-254,,Reserved for local use,,,,Operational
1315
Type of data,,255,,Missing,,,,Operational

GRIB2_CodeFlag_4_3_CodeTable_en.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Type of generating process,,18,,Difference between two forecasts,,,,Operational
2121
Type of generating process,,19,,First guess,,,,Operational
2222
Type of generating process,,20,,Analysis increment,(see Note 2),29,,Operational
2323
Type of generating process,,21,,Initialization increment for analysis,(see Note 3),61,,Operational
24-
Type of generating process,,22-191,,Reserved,,,,Operational
24+
Type of generating process,,22,,Blended forecast,(See Note 4),249c,,Operational
25+
Type of generating process,,23-191,,Reserved,,,,Operational
2526
Type of generating process,,192-254,,Reserved for local use,,,,Operational
2627
Type of generating process,,255,,Missing,,,,Operational

GRIB2_CodeFlag_4_6_CodeTable_en.csv

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ Type of ensemble forecast,,1,,Unperturbed low-resolution control forecast,,,,Ope
44
Type of ensemble forecast,,2,,Negatively perturbed forecast,,,,Operational
55
Type of ensemble forecast,,3,,Positively perturbed forecast,,,,Operational
66
Type of ensemble forecast,,4,,Multi-model forecast,,,,Operational
7-
Type of ensemble forecast,,5-191,,Reserved,,,,Operational
7+
Type of ensemble forecast,,5,,Unpertubed forecast,,,,Operational
8+
Type of ensemble forecast,,6,,Perturbed forecast,,,,Operationaal
9+
Type of ensemble forecast,,7,,Initial conditions perturbations,(see Note 1),249d,,Operational
10+
Type of ensemble forecast,,8,,Model physics pertubations,(see Note 2),249e,,Operational
11+
Type of ensemble forecast,,9,,Initial conditions and model physics perturbations,(see Note 3),249f,,Operational
12+
Type of ensemble forecast,,10-191,,Reserved,,,,Operational
813
Type of ensemble forecast,,192-254,,Reserved for local use,,,,Operational
914
Type of ensemble forecast,,255,,Missing,,,,Operational

notes/CodeFlag_notes.csv

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,12 @@ noteID,note
150150
153,"The option quantile needs two additional arguments: 1) The total number of quantiles and 2) the quantile value."
151151
154,"These parameters are intended to be used with templates 4.121 and 4.122 in which the spatiotemporal criteria is encoded used to get a categorical yes/no per grid point of each ensemble member."
152152
155,"Scale Factor of Lower Limit, Scaled Value of Lower Limit, Scale Factor of Upper Limit and Scaled Value of Upper Limit must be set to missing. This entry is intended for, but not limited to, entries 5 to 7 in Code table 4.2 discipline 0 category 191."
153+
249a,Data for demonstrational purposes only.
154+
249b,Forecast from Machine Learning (ML) model.
155+
249c,"Combination of different forecast products to produce a smooth, continuous forecast by applying weights to each individual prediction system which depend on the lead time and forecast skill (for example, seamless prediction using nowcasting to short-range to medium-range)."
156+
249d,Ensemble members are initialised from different initial condition.
157+
249e,"Model physics are perturbed (for example, with methods like SPPT, SPP, SKEB, etc.)."
158+
249f,Combination of 7 and 8.
153159
248a,"Ben Bouallègue, Z. (2021). On the verification of the crossing-point forecast. Tellus A: Dynamic Meteorology and Oceanography, 73(1), 1–10. [https://doi.org/10.1080/16000870.2021.1913007]"
154160
253a,In relation to local coordinate axes at a (grid) cell edge.
155161
247a,"When using entry 10, the lower limit is used to encode the quantile q (must be an integer between 0 and Q) while the upper limit is used to encode the total number of quantiles Q. This defines the probability of the parameter falling within quantile q. For instance, to encode the probability of falling within the 10th percentile, then q=10 and Q=100; to encode the probability of falling within the 1st tercile, then q=1 and Q=3."

txt/CodeFlag.txt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,9 @@ Code table 1.4 - Type of data,,5,,Control and perturbed forecast products,,,,Ope
7575
Code table 1.4 - Type of data,,6,,Processed satellite observations,,,,Operational
7676
Code table 1.4 - Type of data,,7,,Processed radar observations,,,,Operational
7777
Code table 1.4 - Type of data,,8,,Event probability,,,,Operational
78-
Code table 1.4 - Type of data,,9-191,,Reserved,,,,Operational
78+
Code table 1.4 - Type of data,,9,,Example data,(see Note 2),249a,,Operational
79+
Code table 1.4 - Type of data,,10,,ML based forecast,(see Note 3),249b,,Operational
80+
Code table 1.4 - Type of data,,11-191,,Reserved,,,,Operational
7981
Code table 1.4 - Type of data,,192-254,,Reserved for local use,,,,Operational
8082
Code table 1.4 - Type of data,,255,,Missing,,,,Operational
8183
Code table 1.5 - Identification template number,,0,,Calendar definition,,,,Operational
@@ -1937,7 +1939,8 @@ Code table 4.3 - Type of generating process,,18,,Difference between two forecast
19371939
Code table 4.3 - Type of generating process,,19,,First guess,,,,Operational
19381940
Code table 4.3 - Type of generating process,,20,,Analysis increment,(see Note 2),29,,Operational
19391941
Code table 4.3 - Type of generating process,,21,,Initialization increment for analysis,(see Note 3),61,,Operational
1940-
Code table 4.3 - Type of generating process,,22-191,,Reserved,,,,Operational
1942+
Code table 4.3 - Type of generating process,,22,,Blended forecast,(See Note 4),249c,,Operational
1943+
Code table 4.3 - Type of generating process,,23-191,,Reserved,,,,Operational
19411944
Code table 4.3 - Type of generating process,,192-254,,Reserved for local use,,,,Operational
19421945
Code table 4.3 - Type of generating process,,255,,Missing,,,,Operational
19431946
Code table 4.4 - Indicator of unit of time range,,0,,Minute,,,,Operational
@@ -2055,7 +2058,12 @@ Code table 4.6 - Type of ensemble forecast,,1,,Unperturbed low-resolution contro
20552058
Code table 4.6 - Type of ensemble forecast,,2,,Negatively perturbed forecast,,,,Operational
20562059
Code table 4.6 - Type of ensemble forecast,,3,,Positively perturbed forecast,,,,Operational
20572060
Code table 4.6 - Type of ensemble forecast,,4,,Multi-model forecast,,,,Operational
2058-
Code table 4.6 - Type of ensemble forecast,,5-191,,Reserved,,,,Operational
2061+
Code table 4.6 - Type of ensemble forecast,,5,,Unpertubed forecast,,,,Operational
2062+
Code table 4.6 - Type of ensemble forecast,,6,,Perturbed forecast,,,,Operationaal
2063+
Code table 4.6 - Type of ensemble forecast,,7,,Initial conditions perturbations,(see Note 1),249d,,Operational
2064+
Code table 4.6 - Type of ensemble forecast,,8,,Model physics pertubations,(see Note 2),249e,,Operational
2065+
Code table 4.6 - Type of ensemble forecast,,9,,Initial conditions and model physics perturbations,(see Note 3),249f,,Operational
2066+
Code table 4.6 - Type of ensemble forecast,,10-191,,Reserved,,,,Operational
20592067
Code table 4.6 - Type of ensemble forecast,,192-254,,Reserved for local use,,,,Operational
20602068
Code table 4.6 - Type of ensemble forecast,,255,,Missing,,,,Operational
20612069
Code table 4.7 - Derived forecast,,0,,Unweighted mean of all members,,,,Operational

xml/CodeFlag.xml

Lines changed: 51 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,19 @@
458458
</GRIB2_CodeFlag_en>
459459
<GRIB2_CodeFlag_en>
460460
<Title_en>Code table 1.4 - Type of data</Title_en>
461-
<CodeFlag>9-191</CodeFlag>
461+
<CodeFlag>9</CodeFlag>
462+
<MeaningParameterDescription_en>Example data</MeaningParameterDescription_en>
463+
<Status>Operational</Status>
464+
</GRIB2_CodeFlag_en>
465+
<GRIB2_CodeFlag_en>
466+
<Title_en>Code table 1.4 - Type of data</Title_en>
467+
<CodeFlag>10</CodeFlag>
468+
<MeaningParameterDescription_en>ML based forecast</MeaningParameterDescription_en>
469+
<Status>Operational</Status>
470+
</GRIB2_CodeFlag_en>
471+
<GRIB2_CodeFlag_en>
472+
<Title_en>Code table 1.4 - Type of data</Title_en>
473+
<CodeFlag>11-191</CodeFlag>
462474
<MeaningParameterDescription_en>Reserved</MeaningParameterDescription_en>
463475
<Status>Operational</Status>
464476
</GRIB2_CodeFlag_en>
@@ -11630,7 +11642,13 @@
1163011642
</GRIB2_CodeFlag_en>
1163111643
<GRIB2_CodeFlag_en>
1163211644
<Title_en>Code table 4.3 - Type of generating process</Title_en>
11633-
<CodeFlag>22-191</CodeFlag>
11645+
<CodeFlag>22</CodeFlag>
11646+
<MeaningParameterDescription_en>Blended forecast</MeaningParameterDescription_en>
11647+
<Status>Operational</Status>
11648+
</GRIB2_CodeFlag_en>
11649+
<GRIB2_CodeFlag_en>
11650+
<Title_en>Code table 4.3 - Type of generating process</Title_en>
11651+
<CodeFlag>23-191</CodeFlag>
1163411652
<MeaningParameterDescription_en>Reserved</MeaningParameterDescription_en>
1163511653
<Status>Operational</Status>
1163611654
</GRIB2_CodeFlag_en>
@@ -12338,7 +12356,37 @@
1233812356
</GRIB2_CodeFlag_en>
1233912357
<GRIB2_CodeFlag_en>
1234012358
<Title_en>Code table 4.6 - Type of ensemble forecast</Title_en>
12341-
<CodeFlag>5-191</CodeFlag>
12359+
<CodeFlag>5</CodeFlag>
12360+
<MeaningParameterDescription_en>Unpertubed forecast</MeaningParameterDescription_en>
12361+
<Status>Operational</Status>
12362+
</GRIB2_CodeFlag_en>
12363+
<GRIB2_CodeFlag_en>
12364+
<Title_en>Code table 4.6 - Type of ensemble forecast</Title_en>
12365+
<CodeFlag>6</CodeFlag>
12366+
<MeaningParameterDescription_en>Perturbed forecast</MeaningParameterDescription_en>
12367+
<Status>Operationaal</Status>
12368+
</GRIB2_CodeFlag_en>
12369+
<GRIB2_CodeFlag_en>
12370+
<Title_en>Code table 4.6 - Type of ensemble forecast</Title_en>
12371+
<CodeFlag>7</CodeFlag>
12372+
<MeaningParameterDescription_en>Initial conditions perturbations</MeaningParameterDescription_en>
12373+
<Status>Operational</Status>
12374+
</GRIB2_CodeFlag_en>
12375+
<GRIB2_CodeFlag_en>
12376+
<Title_en>Code table 4.6 - Type of ensemble forecast</Title_en>
12377+
<CodeFlag>8</CodeFlag>
12378+
<MeaningParameterDescription_en>Model physics pertubations</MeaningParameterDescription_en>
12379+
<Status>Operational</Status>
12380+
</GRIB2_CodeFlag_en>
12381+
<GRIB2_CodeFlag_en>
12382+
<Title_en>Code table 4.6 - Type of ensemble forecast</Title_en>
12383+
<CodeFlag>9</CodeFlag>
12384+
<MeaningParameterDescription_en>Initial conditions and model physics perturbations</MeaningParameterDescription_en>
12385+
<Status>Operational</Status>
12386+
</GRIB2_CodeFlag_en>
12387+
<GRIB2_CodeFlag_en>
12388+
<Title_en>Code table 4.6 - Type of ensemble forecast</Title_en>
12389+
<CodeFlag>10-191</CodeFlag>
1234212390
<MeaningParameterDescription_en>Reserved</MeaningParameterDescription_en>
1234312391
<Status>Operational</Status>
1234412392
</GRIB2_CodeFlag_en>

0 commit comments

Comments
 (0)