Hi John,
Tell me about the complexity of BUFR... The last two files were meteorological SYNOP files coded
according to the WMO standard tables for FM94 BUFR Edition 4:
http://www.wmo.int/pages/prog/www/WMOCodes/TDCFtables.html
It uses the common sequence 3-07-080 (= Sequence for representation of synoptic reports from a fixed
land station suitable for SYNOP data) from table D.
I also use a ECMWF bufr decoder package (http://www.ecmwf.int/products/data/software/bufr.html).
Attached is 'decode_bufr.txt' which is a dump of test1.bufr using the decode_bufr program in this
package. The output compares well with what I see in toolsUI 4.2. However I now discovered when I
press the 'Detail Info' button in toolsUI, I get a similar conversion error as reported for IDV (see
attached).
The reason why I am interested in this data is that the WMO GTS system (for SYNOP, TEMP, SHIP, BUOY,
etc) is migrating from the alphanumeric code formats to the binary formats
(http://www.wmo.int/pages/prog/www/WMOCodes.html). The deadline was due this month but I believe it
has been postponed a while.
Regards,
Reinoud
idvusers-request@xxxxxxxxxxxxxxxx wrote:
----------------------------------------------------------------------
Message: 1
Date: Wed, 10 Nov 2010 16:27:09 -0700
From: John Caron <caron@xxxxxxxxxxxxxxxx>
To: idvusers@xxxxxxxxxxxxxxxx
Subject: Re: [idvusers] BUFR support in IDV
Message-ID: <4CDB2A4D.7050808@xxxxxxxxxxxxxxxx>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
HI all:
Apparently the BUFR reading is ok, and it reads ok into the FeatureType
adapters, buts its not clear if IDV is using the new adapter.
Reinoud: We can read well-formed BUFR messages into the CDM, but
figuring out what they mean in order to get them geolocated and
visualized in the IDV is a hard problem.
BUFR is a particularly complex format where providers have too many
choices on how to do the encoding, with little or no guidance or best
practices AFAICT. The original example you sent (MSSARG_00217064.bufr)
is good. The latest two are, um, difficult, and the possibility of us
being able to understand arbitrary BUFR messages like this is not good.
Perhaps if you could track down any documentation on that "template", we
will see what we can do.
John
On 11/9/2010 8:36 AM, Don Murray wrote:
Hi Reinoud-
Thanks for trying this out. The BUFR support in the IDV has not
really been tested. It relies on the netCDF-Java package to do the
reading, so by default, some things "just work", while others (as you
found) don't.
Please submit this to support-idv@xxxxxxxxxxxxxxxx and the developers
can take a look. It'll probably be passed on to the netCDF-Java
support people for action.
Don
On 11/9/10 2:16 AM, Reinoud Bokhorst wrote:
Hi Don,
After a short break I have started looking into this again. Attached two
surface SYNOP files in BUFR that load fine in toolsUI 4.2 but not in IDV
2.9u2.
I can open the files in IDV as "Netcdf /Gempak point data files" but
when I try to view the data I get the following error:
ucar.ma2.ForbiddenConversionException
at ucar.ma2.ArrayStructure.getFloat(ArrayStructure.java:1022)
at ucar.ma2.StructureDataW.getScalarFloat(StructureDataW.java:139)
at ucar.ma2.StructureDataW.convertScalarFloat(StructureDataW.java:96)
at
ucar.unidata.data.point.PointObFactory.makePointObs(PointObFactory.java:1910)
at
ucar.unidata.data.point.NetcdfPointDataSource.makeObs(NetcdfPointDataSource.java:360)
at
ucar.unidata.data.point.NetcdfPointDataSource.makeObs(NetcdfPointDataSource.java:322)
at
ucar.unidata.data.point.PointDataSource.getDataInner(PointDataSource.java:1266)
at ucar.unidata.data.DataSourceImpl.getData(DataSourceImpl.java:2238)
at ucar.unidata.data.DirectDataChoice.getData(DirectDataChoice.java:332)
at ucar.unidata.data.DataChoice.getData(DataChoice.java:637)
at ucar.unidata.data.DataInstance.getData(DataInstance.java:243)
at ucar.unidata.data.DataInstance.getData(DataInstance.java:207)
at ucar.unidata.data.DataInstance.dataOk(DataInstance.java:295)
at
ucar.unidata.data.point.PointDataInstance.init(PointDataInstance.java:83)
at
ucar.unidata.data.point.PointDataInstance.<init>(PointDataInstance.java:69)
at
ucar.unidata.idv.control.ObsDisplayControl.doMakeDataInstance(ObsDisplayControl.java:795)
at
ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:3084)
at
ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:3066)
at
ucar.unidata.idv.control.StationModelControl.setData(StationModelControl.java:1459)
at
ucar.unidata.idv.control.StationModelControl.init(StationModelControl.java:463)
at
ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1333)
at
ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1034)
at
ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:986)
at ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:911)
at ucar.unidata.util.Misc$3.run(Misc.java:1090)
Regards,
Reinoud
Don Murray wrote:
Hi Reinoud-
On 10/19/10 7:43 AM, Reinoud Bokhorst wrote:
Thank you for your fast response and fix.
No problem. It was my bug, I figured I should fix it and I had a few
spare cycles. ;-)
This particular example now works. But when I try loading other
samples
from GTS (Global Telecom System) data it doesn't.. I am a bit confused
now about the level of support of BUFR in IDV (after your fix that
made
it work) but as I understand it, it is only partly because the CDM
supports it (correct me if I am wrong ;). Do you want more sample data
at this point? Or rather wait until BUFR is officially going to be
supported?
Can you load all these other files in the ToolsUI? If they conform to
what the CDM thinks are point or station obs, then they should be
readable in the IDV. Although, the CDM implementation might not be
correct. The IDV won't be able to handle soundings (profiles) or
trajectories which the CDM might handle. Sample files would help.
HP, yes I'll probably send a note to the User's Committee, although by
no means I am an expert on this field.
Cheers,
Don
------------------------------
_______________________________________________
idvusers mailing list
idvusers@xxxxxxxxxxxxxxxx
For list information, to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/
End of idvusers Digest, Vol 21, Issue 6
***************************************
Exception in thread "AWT-EventQueue-0"
java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags =
at java.util.Formatter$FormatSpecifier.failMismatch(Formatter.java:4007)
at
java.util.Formatter$FormatSpecifier.checkBadFlags(Formatter.java:2923)
at java.util.Formatter$FormatSpecifier.checkGeneral(Formatter.java:2881)
at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2655)
at java.util.Formatter.parse(Formatter.java:2496)
at java.util.Formatter.format(Formatter.java:2430)
at java.util.Formatter.format(Formatter.java:2383)
at ucar.nc2.NetcdfFile.getDetailInfo(NetcdfFile.java:1937)
at ucar.nc2.NetcdfFile.getDetailInfo(NetcdfFile.java:1921)
at ucar.nc2.dataset.NetcdfDataset.getDetailInfo(NetcdfDataset.java:1501)
at ucar.nc2.NetcdfFile.getDetailInfo(NetcdfFile.java:1921)
at ucar.nc2.ui.ToolsUI$ViewerPanel$1.actionPerformed(ToolsUI.java:3827)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
ECMWF
BUFR DECODING SOFTWARE VERSION - 7.2
1 APRIL 2007.
Your path for bufr tables is :
/home/bokhorst/Programs/bufr_000385/lib/bufrt
BUFR TABLES TO BE LOADED B0000000000000013000.TXT,D0000000000000013000.TXT
1
BUFR SECTION 0
LENGTH OF SECTION 0 (BYTES) 8
TOTAL LENGTH OF BUFR MESSAGE (BYTES) 237
BUFR EDITION NUMBER 4
1
BUFR SECTION 1
LENGTH OF SECTION 1 (BYTES) 23
BUFR MASTER TABLE 0
ORIGINATING CENTRE 1
ORIGINATING SUB-CENTRE 0
UPDATE SEQUENCE NUMBER 0
FLAG (PRESENCE OF SECTION 2) 0
DATA CATEGORY 0
DATA SUB-CATEGORY 0
LOCAL DATA SUB-CATEGORY 1
VERSION NUMBER OF MASTER TABLE 13
VERSION NUMBER OF LOCAL TABLE 0
YEAR 2010
MONTH 10
DAY 18
HOUR 23
MINUTE 0
SECOND 0
BUUKEY : KEY DEFINITION NOT KNOWN
PRTKEY : RDB KEY NOT DEFINED IN SECTION 2.
1
BUFR SECTION 3
LENGTH OF SECTION 3 (BYTES) 9
RESERVED 0
NUMBER OF DATA SUBSETS 1
FLAG (DATA TYPE/DATA COMPRESSION) 128
DATA DESCRIPTORS (UNEXPANDED)
1 307080
DATA DESCRIPTORS (EXPANDED)
1 001001 WMO BLOCK NUMBER
2 001002 WMO STATION NUMBER
3 001015 STATION OR SITE NAME
4 002001 TYPE OF STATION
5 004001 YEAR
6 004002 MONTH
7 004003 DAY
8 004004 HOUR
9 004005 MINUTE
10 005001 LATITUDE (HIGH ACCURACY)
11 006001 LONGITUDE (HIGH ACCURACY)
12 007030 HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL (SEE NOTE 3)
13 007031 HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL (SEE NOTE 4)
14 010004 PRESSURE
15 010051 PRESSURE REDUCED TO MEAN SEA LEVEL
16 010061 3-HOUR PRESSURE CHANGE
17 010063 CHARACTERISTIC OF PRESSURE TENDENCY
18 010062 24-HOUR PRESSURE CHANGE
19 007004 PRESSURE
20 010009 GEOPOTENTIAL HEIGHT
21 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM)
22 012101 TEMPERATURE/DRY-BULB TEMPERATURE
23 012103 DEW-POINT TEMPERATURE
24 013003 RELATIVE HUMIDITY
25 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM)
26 020001 HORIZONTAL VISIBILITY
27 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM)
28 013023 TOTAL PRECIPITATION PAST 24 HOURS
29 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM)
30 020010 CLOUD COVER (TOTAL)
31 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
32 020011 CLOUD AMOUNT
33 020013 HEIGHT OF BASE OF CLOUD
34 020012 CLOUD TYPE
35 020012 CLOUD TYPE
36 020012 CLOUD TYPE
37 031001 DELAYED DESCRIPTOR REPLICATION FACTOR
38 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
39 020011 CLOUD AMOUNT
40 020012 CLOUD TYPE
41 020013 HEIGHT OF BASE OF CLOUD
42 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
43 020011 CLOUD AMOUNT
44 020012 CLOUD TYPE
45 020013 HEIGHT OF BASE OF CLOUD
46 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
47 020011 CLOUD AMOUNT
48 020012 CLOUD TYPE
49 020013 HEIGHT OF BASE OF CLOUD
50 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
51 020011 CLOUD AMOUNT
52 020012 CLOUD TYPE
53 020013 HEIGHT OF BASE OF CLOUD
54 031001 DELAYED DESCRIPTOR REPLICATION FACTOR
55 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
56 020011 CLOUD AMOUNT
57 020012 CLOUD TYPE
58 020014 HEIGHT OF TOP OF CLOUD
59 020017 CLOUD TOP DESCRIPTION
60 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
61 020054 TRUE DIRECTION FROM WHICH CLOUDS ARE MOVING
62 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
63 020054 TRUE DIRECTION FROM WHICH CLOUDS ARE MOVING
64 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
65 020054 TRUE DIRECTION FROM WHICH CLOUDS ARE MOVING
66 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS)
67 005021 BEARING OR AZIMUTH
68 007021 ELEVATION (SEE NOTE 2)
69 020012 CLOUD TYPE
70 005021 BEARING OR AZIMUTH
71 007021 ELEVATION (SEE NOTE 2)
72 020062 STATE OF THE GROUND (WITH OR WITHOUT SNOW)
73 013013 TOTAL SNOW DEPTH
74 012113 GROUND MINIMUM TEMPERATURE, PAST 12 HOURS
75 020003 PRESENT WEATHER (SEE NOTE 1)
76 004024 TIME PERIOD OR DISPLACEMENT
77 020004 PAST WEATHER (1) (SEE NOTE 2)
78 020005 PAST WEATHER (2) (SEE NOTE 2)
79 004024 TIME PERIOD OR DISPLACEMENT
80 014031 TOTAL SUNSHINE
81 004024 TIME PERIOD OR DISPLACEMENT
82 014031 TOTAL SUNSHINE
83 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM)
84 004024 TIME PERIOD OR DISPLACEMENT
85 013011 TOTAL PRECIPITATION/TOTAL WATER EQUIVALENT
86 004024 TIME PERIOD OR DISPLACEMENT
87 013011 TOTAL PRECIPITATION/TOTAL WATER EQUIVALENT
88 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM)
89 004024 TIME PERIOD OR DISPLACEMENT
90 004024 TIME PERIOD OR DISPLACEMENT
91 012111 MAXIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED
92 004024 TIME PERIOD OR DISPLACEMENT
93 004024 TIME PERIOD OR DISPLACEMENT
94 012112 MINIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED
95 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM)
96 002002 TYPE OF INSTRUMENTATION FOR WIND MEASUREMENT
97 008021 TIME SIGNIFICANCE
98 004025 TIME PERIOD OR DISPLACEMENT
99 011001 WIND DIRECTION
100 011002 WIND SPEED
101 008021 TIME SIGNIFICANCE
102 004025 TIME PERIOD OR DISPLACEMENT
103 011043 MAXIMUM WIND GUST DIRECTION
104 011041 MAXIMUM WIND GUST SPEED
105 004025 TIME PERIOD OR DISPLACEMENT
106 011043 MAXIMUM WIND GUST DIRECTION
107 011041 MAXIMUM WIND GUST SPEED
108 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM)
109 004024 TIME PERIOD OR DISPLACEMENT
110 002004 TYPE OF INSTRUMENTATION FOR EVAPORATION MEASUREMENT OR TYPE OF C
111 013033 EVAPORATION/EVAPOTRANSPIRATION
112 004024 TIME PERIOD OR DISPLACEMENT
113 014002 LONG-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED
114 014004 SHORT-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED
115 014016 NET RADIATION, INTEGRATED OVER PERIOD SPECIFIED
116 014028 GLOBAL SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S
117 014029 DIFFUSE SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD
118 014030 DIRECT SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S
119 004024 TIME PERIOD OR DISPLACEMENT
120 014002 LONG-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED
121 014004 SHORT-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED
122 014016 NET RADIATION, INTEGRATED OVER PERIOD SPECIFIED
123 014028 GLOBAL SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S
124 014029 DIFFUSE SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD
125 014030 DIRECT SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S
126 004024 TIME PERIOD OR DISPLACEMENT
127 004024 TIME PERIOD OR DISPLACEMENT
128 012049 TEMPERATURE CHANGE OVER SPECIFIED PERIOD
1 WMO BLOCK NUMBER 0.94000000000000E+002 NUMERIC
2 WMO STATION NUMBER 0.25800000000000E+003 NUMERIC
3 STATION OR SITE NAME 0.10200000000000E+004 CCITTIA5
WOLLOGORANG
4 TYPE OF STATION 0.10000000000000E+001 CODE TABLE
2001
5 YEAR 0.20100000000000E+004 YEAR
6 MONTH 0.10000000000000E+002 MONTH
7 DAY 0.18000000000000E+002 DAY
8 HOUR 0.23000000000000E+002 HOUR
9 MINUTE 0.30000000000000E+002 MINUTE
10 LATITUDE (HIGH ACCURACY) -0.17212220000000E+002 DEGREE
11 LONGITUDE (HIGH ACCURACY) 0.13794611000000E+003 DEGREE
12 HEIGHT OF STATION GROUND ABOVE M 0.60000000000000E+002 M
13 HEIGHT OF BAROMETER ABOVE MEAN S 0.61000000000000E+002 M
14 PRESSURE 0.10086000000000E+006 PA
15 PRESSURE REDUCED TO MEAN SEA LEV 0.10155000000000E+006 PA
16 3-HOUR PRESSURE CHANGE 0.21000000000000E+003 PA
17 CHARACTERISTIC OF PRESSURE TENDE 0.20000000000000E+001 CODE TABLE
10063
18 24-HOUR PRESSURE CHANGE MISSING PA
19 PRESSURE MISSING PA
20 GEOPOTENTIAL HEIGHT MISSING GPM
21 HEIGHT OF SENSOR ABOVE LOCAL GRO MISSING M
22 TEMPERATURE/DRY-BULB TEMPERATURE 0.30116000000000E+003 K
23 DEW-POINT TEMPERATURE 0.27936000000000E+003 K
24 RELATIVE HUMIDITY MISSING %
25 HEIGHT OF SENSOR ABOVE LOCAL GRO MISSING M
26 HORIZONTAL VISIBILITY 0.50000000000000E+005 M
27 HEIGHT OF SENSOR ABOVE LOCAL GRO MISSING M
28 TOTAL PRECIPITATION PAST 24 HOUR 0.00000000000000E+000 KG/M**2
29 HEIGHT OF SENSOR ABOVE LOCAL GRO MISSING M
30 CLOUD COVER (TOTAL) 0.40000000000000E+002 %
31 VERTICAL SIGNIFICANCE (SURFACE O MISSING CODE TABLE
8002
32 CLOUD AMOUNT 0.10000000000000E+001 CODE TABLE
20011
33 HEIGHT OF BASE OF CLOUD MISSING M
34 CLOUD TYPE 0.30000000000000E+002 CODE TABLE
20012
35 CLOUD TYPE 0.23000000000000E+002 CODE TABLE
20012
36 CLOUD TYPE 0.12000000000000E+002 CODE TABLE
20012
37 DELAYED DESCRIPTOR REPLICATION F 0.40000000000000E+001 NUMERIC
38 VERTICAL SIGNIFICANCE (SURFACE O 0.00000000000000E+000 CODE TABLE
8002
39 CLOUD AMOUNT MISSING CODE TABLE
20011
40 CLOUD TYPE MISSING CODE TABLE
20012
41 HEIGHT OF BASE OF CLOUD MISSING M
42 VERTICAL SIGNIFICANCE (SURFACE O 0.00000000000000E+000 CODE TABLE
8002
43 CLOUD AMOUNT MISSING CODE TABLE
20011
44 CLOUD TYPE MISSING CODE TABLE
20012
45 HEIGHT OF BASE OF CLOUD MISSING M
46 VERTICAL SIGNIFICANCE (SURFACE O 0.00000000000000E+000 CODE TABLE
8002
47 CLOUD AMOUNT MISSING CODE TABLE
20011
48 CLOUD TYPE MISSING CODE TABLE
20012
49 HEIGHT OF BASE OF CLOUD MISSING M
50 VERTICAL SIGNIFICANCE (SURFACE O 0.00000000000000E+000 CODE TABLE
8002
51 CLOUD AMOUNT MISSING CODE TABLE
20011
52 CLOUD TYPE MISSING CODE TABLE
20012
53 HEIGHT OF BASE OF CLOUD MISSING M
54 DELAYED DESCRIPTOR REPLICATION F 0.10000000000000E+001 NUMERIC
55 VERTICAL SIGNIFICANCE (SURFACE O MISSING CODE TABLE
8002
56 CLOUD AMOUNT MISSING CODE TABLE
20011
57 CLOUD TYPE MISSING CODE TABLE
20012
58 HEIGHT OF TOP OF CLOUD MISSING M
59 CLOUD TOP DESCRIPTION MISSING CODE TABLE
20017
60 VERTICAL SIGNIFICANCE (SURFACE O 0.70000000000000E+001 CODE TABLE
8002
61 TRUE DIRECTION FROM WHICH CLOUDS MISSING DEGREE TRUE
62 VERTICAL SIGNIFICANCE (SURFACE O 0.80000000000000E+001 CODE TABLE
8002
63 TRUE DIRECTION FROM WHICH CLOUDS 0.00000000000000E+000 DEGREE TRUE
64 VERTICAL SIGNIFICANCE (SURFACE O 0.90000000000000E+001 CODE TABLE
8002
65 TRUE DIRECTION FROM WHICH CLOUDS 0.00000000000000E+000 DEGREE TRUE
66 VERTICAL SIGNIFICANCE (SURFACE O MISSING CODE TABLE
8002
67 BEARING OR AZIMUTH MISSING DEGREE TRUE
68 ELEVATION (SEE NOTE 2) MISSING DEGREE
69 CLOUD TYPE MISSING CODE TABLE
20012
70 BEARING OR AZIMUTH MISSING DEGREE TRUE
71 ELEVATION (SEE NOTE 2) MISSING DEGREE
72 STATE OF THE GROUND (WITH OR WIT MISSING CODE TABLE
20062
73 TOTAL SNOW DEPTH MISSING M
74 GROUND MINIMUM TEMPERATURE, PAST MISSING K
75 PRESENT WEATHER (SEE NOTE 1) 0.10000000000000E+001 CODE TABLE
20003
76 TIME PERIOD OR DISPLACEMENT MISSING HOUR
77 PAST WEATHER (1) (SEE NOTE 2) 0.10000000000000E+001 CODE TABLE
20004
78 PAST WEATHER (2) (SEE NOTE 2) 0.10000000000000E+001 CODE TABLE
20005
79 TIME PERIOD OR DISPLACEMENT MISSING HOUR
80 TOTAL SUNSHINE MISSING MINUTE
81 TIME PERIOD OR DISPLACEMENT MISSING HOUR
82 TOTAL SUNSHINE MISSING MINUTE
83 HEIGHT OF SENSOR ABOVE LOCAL GRO MISSING M
84 TIME PERIOD OR DISPLACEMENT MISSING HOUR
85 TOTAL PRECIPITATION/TOTAL WATER MISSING KG/M**2
86 TIME PERIOD OR DISPLACEMENT MISSING HOUR
87 TOTAL PRECIPITATION/TOTAL WATER MISSING KG/M**2
88 HEIGHT OF SENSOR ABOVE LOCAL GRO MISSING M
89 TIME PERIOD OR DISPLACEMENT MISSING HOUR
90 TIME PERIOD OR DISPLACEMENT MISSING HOUR
91 MAXIMUM TEMPERATURE, AT HEIGHT A MISSING K
92 TIME PERIOD OR DISPLACEMENT MISSING HOUR
93 TIME PERIOD OR DISPLACEMENT MISSING HOUR
94 MINIMUM TEMPERATURE, AT HEIGHT A MISSING K
95 HEIGHT OF SENSOR ABOVE LOCAL GRO MISSING M
96 TYPE OF INSTRUMENTATION FOR WIND 0.40000000000000E+001 FLAG TABLE 2002
97 TIME SIGNIFICANCE 0.20000000000000E+001 CODE TABLE 8021
98 TIME PERIOD OR DISPLACEMENT 0.10000000000000E+002 MINUTE
99 WIND DIRECTION 0.13000000000000E+003 DEGREE TRUE
100 WIND SPEED 0.36000000000000E+001 M/S
101 TIME SIGNIFICANCE MISSING CODE TABLE 8021
102 TIME PERIOD OR DISPLACEMENT MISSING MINUTE
103 MAXIMUM WIND GUST DIRECTION MISSING DEGREE TRUE
104 MAXIMUM WIND GUST SPEED MISSING M/S
105 TIME PERIOD OR DISPLACEMENT MISSING MINUTE
106 MAXIMUM WIND GUST DIRECTION MISSING DEGREE TRUE
107 MAXIMUM WIND GUST SPEED MISSING M/S
108 HEIGHT OF SENSOR ABOVE LOCAL GRO MISSING M
109 TIME PERIOD OR DISPLACEMENT MISSING HOUR
110 TYPE OF INSTRUMENTATION FOR EVAP MISSING CODE TABLE 2004
111 EVAPORATION/EVAPOTRANSPIRATION MISSING KG/M**2
112 TIME PERIOD OR DISPLACEMENT MISSING HOUR
113 LONG-WAVE RADIATION, INTEGRATED MISSING J/M**2
114 SHORT-WAVE RADIATION, INTEGRATED MISSING J/M**2
115 NET RADIATION, INTEGRATED OVER P MISSING J/M**2
116 GLOBAL SOLAR RADIATION (HIGH ACC MISSING J/M**2
117 DIFFUSE SOLAR RADIATION (HIGH AC MISSING J/M**2
118 DIRECT SOLAR RADIATION (HIGH ACC MISSING J/M**2
119 TIME PERIOD OR DISPLACEMENT MISSING HOUR
120 LONG-WAVE RADIATION, INTEGRATED MISSING J/M**2
121 SHORT-WAVE RADIATION, INTEGRATED MISSING J/M**2
122 NET RADIATION, INTEGRATED OVER P MISSING J/M**2
123 GLOBAL SOLAR RADIATION (HIGH ACC MISSING J/M**2
124 DIFFUSE SOLAR RADIATION (HIGH AC MISSING J/M**2
125 DIRECT SOLAR RADIATION (HIGH ACC MISSING J/M**2
126 TIME PERIOD OR DISPLACEMENT MISSING HOUR
127 TIME PERIOD OR DISPLACEMENT MISSING HOUR
128 TEMPERATURE CHANGE OVER SPECIFIE MISSING K
NUMBER OF SUBSETS 1
NUMBER OF MESSAGES 1