DeGRIB Simple Weather Table v1 - MDL
Simple Weather Table (v.1)
For convention sake, the fields of the weather string here are W=Weather type, C=Coverage type, I=Intensity, V=Visibility (not used), H=Hazard (not used). I use "C programming" convention to refer to which word. [0] refers to the 1st, [1] the 2nd, ... [4] the 5th.
To use this table, find the entry that it matches the most specifications of. In otherwords if it is W[0]=L, C[0]=SCT, use 1, but if C[0] is not in {SCT, SCHC, PATCHY, ISO, CHC}, use 9. If it matters, the precident is from left to right.
The "Simple Weather Code" is in the "Code" column.
W[0] | C[0] | W[1] | I[0] | Code | Label |
---|---|---|---|---|---|
* |
* |
* |
* |
0 |
No weather |
L |
SCT, SCHC, PATCHY, ISO, CHC |
* |
* |
1 |
LoProb L |
R |
SCT, SCHC, PATCHY, ISO, CHC |
* |
-, -- |
2 |
LoProb R- |
R |
SCT, SCHC, PATCHY, ISO, CHC |
* |
m |
3 |
LoProb R |
R |
SCT, SCHC, PATCHY, ISO, CHC |
* |
+ |
4 |
LoProb R+ |
R, T |
SCT, SCHC, PATCHY, ISO, CHC |
T, R |
* |
5 |
LoProb R/T |
RW |
SCT, SCHC, PATCHY, ISO, CHC |
* |
* |
6 |
LoProb RW |
RW, T |
SCT, SCHC, PATCHY, ISO, CHC |
T, RW |
* |
7 |
LoProb RW/T |
T |
SCT, SCHC, PATCHY, ISO, CHC |
* |
* |
8 |
LoProb T |
L |
* |
* |
* |
9 |
HiProb L |
R |
* |
* |
-, -- |
10 |
HiProb R- |
R |
* |
* |
m |
11 |
HiProb R |
R |
* |
* |
+ |
12 |
HiProb R+ |
R, T |
* |
T, R |
* |
13 |
HiProb R/T |
RW |
* |
* |
* |
14 |
HiProb RW |
RW, T |
* |
T, RW |
* |
15 |
HiProb RW/T |
T |
* |
* |
* |
16 |
HiProb T |
T |
* |
* |
+ |
17 |
Severe T |
R |
SCT, SCHC, PATCHY, ISO, CHC |
S, SW |
* |
18 |
LoProb R/S |
SW |
SCT, SCHC, PATCHY, ISO, CHC |
R |
* |
||
S |
SCT, SCHC, PATCHY, ISO, CHC |
R, RW |
* |
||
SW, RW |
SCT, SCHC, PATCHY, ISO, CHC |
RW, SW |
* |
19 |
LoProb RW/SW |
R, IP |
SCT, SCHC, PATCHY, ISO, CHC |
IP, R |
* |
20 |
LoProb R/IP |
IP, S |
SCT, SCHC, PATCHY, ISO, CHC |
S, IP |
* |
21 |
LoProb S/IP |
R |
* |
S, SW |
* |
22 |
HiProb R/S |
SW |
* |
R |
* |
||
S |
* |
R, RW |
* |
||
SW, RW |
* |
RW, SW |
* |
23 |
HiProb RW/SW |
R, IP |
* |
IP, R |
* |
24 |
HiProb R/IP |
IP, S |
* |
S, IP |
* |
25 |
HiProb S/IP |
IP |
SCT, SCHC, PATCHY, ISO, CHC |
* |
--, - |
26 |
LoProb IP- |
IP |
SCT, SCHC, PATCHY, ISO, CHC |
* |
m |
27 |
LoProb IP |
IP |
SCT, SCHC, PATCHY, ISO, CHC |
* |
+ |
28 |
LoProb IP+ |
ZL |
SCT, SCHC, PATCHY, ISO, CHC |
* |
* |
29 |
LoProb ZL |
L |
SCT, SCHC, PATCHY, ISO, CHC |
ZL |
* |
29 |
LoProb ZL |
R, ZL |
SCT, SCHC, PATCHY, ISO, CHC |
ZL, R |
* |
30 |
LoProb ZL/R |
ZR |
SCT, SCHC, PATCHY, ISO, CHC |
* |
--, - |
31 |
LoProb ZR- |
ZR |
SCT, SCHC, PATCHY, ISO, CHC |
* |
m |
32 |
LoProb ZR |
ZR |
SCT, SCHC, PATCHY, ISO, CHC |
* |
+ |
33 |
LoProb ZR+ |
R, ZR |
SCT, SCHC, PATCHY, ISO, CHC |
ZR, R |
* |
34 |
LoProb ZR/R |
ZR, IP |
SCT, SCHC, PATCHY, ISO, CHC |
IP, ZR |
* |
35 |
LoProb ZR/IP |
IP |
* |
* |
--, - |
36 |
HiProb IP- |
IP |
* |
* |
m |
37 |
HiProb IP |
IP |
* |
* |
+ |
38 |
HiProb IP+ |
ZL |
* |
* |
* |
39 |
HiProb ZL |
R, L |
* |
ZL |
* |
40 |
HiProb ZL/R |
ZL |
* |
R |
* |
||
ZR |
* |
* |
--, - |
41 |
HiProb ZR- |
ZR |
* |
* |
m |
42 |
HiProb ZR |
ZR |
* |
* |
+ |
43 |
HiProb ZR+ |
R, ZR |
* |
ZR, R |
* |
44 |
HiProb ZR/R |
ZR, IP |
* |
IP, ZR |
* |
45 |
HiProb ZR/IP |
SW |
SCT, SCHC, PATCHY, ISO, CHC |
* |
* |
46 |
LoProb SW |
S |
SCT, SCHC, PATCHY, ISO, CHC |
* |
-, -- |
47 |
LoProb S- |
S |
SCT, SCHC, PATCHY, ISO, CHC |
* |
m |
48 |
LoProb S |
S |
SCT, SCHC, PATCHY, ISO, CHC |
* |
+ |
49 |
LoProb S+ |
SW |
* |
* |
* |
50 |
HiProb SW |
S |
* |
* |
-, -- |
51 |
HiProb S- |
S |
* |
* |
m |
52 |
HiProb S |
S |
* |
* |
+ |
53 |
HiProb S+ |
F |
* |
* |
* |
54 |
F |
H |
* |
* |
* |
55 |
H |
K |
* |
* |
* |
56 |
K |
BS |
* |
* |
* |
57 |
BS |
BD |
* |
* |
* |
58 |
BD |
Note: "L : SCT, SCHC, PATCHY, ISO, CHC : ZL" should probably be 30 based on what was done for 40.