NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [idvusers] idvusers Digest, Vol 21, Issue 6

On 11/12/2010 1:54 AM, Reinoud Bokhorst wrote:
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.

ill have a look at that when i can


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.

seems ok, ive appended our numeric dump of the same message

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).

thanks, it was a minor bug i have fixed now


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



  time =30 minutes since 2010-10-18T23:00:00Z
  WMO block number =94
  WMO station number =258
  Station or site name =  "WOLLOGORANG        "
  Type of station =  "Manned" CodeTable 0-2-1
  Year =2010 Year
  Month =10 Month
  Day =18 Day
  Hour =23 Hour
  Minute =30 Minute
  Latitude (high accuracy) =-17.212221 degrees_north
  Longitude (high accuracy) =137.9461 degrees_east
  Height of station ground above mean sea level =60.000008 m
  Height of barometer above mean sea level =61.000008 m
  Pressure =100860.0 Pa
  Pressure reduced to mean sea level =101550.0 Pa
  3-hour pressure change =210.0 Pa
  Characteristic of pressure tendency =  "Increasing (steadily or unsteadily)" 
CodeTable 0-10-63
  24-hour pressure change =NaN Pa
  Pressure-1 =NaN Pa
  Geopotential height =NaN gpm
  Height of sensor above local ground (or deck of marine platform) =NaN m
  Temperature/dry-bulb temperature =301.16 K
  Dew-point temperature =279.36 K
  Relative humidity =127 %
  Height of sensor above local ground (or deck of marine platform)-1 =NaN m
  Horizontal visibility =50000.0 m
  Height of sensor above local ground (or deck of marine platform)-2 =NaN m
  Total precipitation past 24 hours =0.0 kg m-2
  Height of sensor above local ground (or deck of marine platform)-3 =NaN m
  Cloud cover (total) =40 %
  Vertical significance (surface observations) =  "Missing value" CodeTable 
0-8-2
  Cloud amount =  "1 okta or less  but not zero" CodeTable 0-20-11
  Height of base of cloud =NaN m
  Cloud type =  "No CL clouds" CodeTable 0-20-12
  Cloud type-1 =  "Altocumulus translucidus at a single level" CodeTable 0-20-12
  Cloud type-2 =  "Cirrus spissatus  in patches or entangled sheaves  which usually 
do not increase and sometimes seem to be the remains of the upper part of a Cumulonimbus; 
or Cirrus castellanus or floccus" CodeTable 0-20-12
  seq1 =
    {
      Vertical significance (surface observations) =  "Observing rules for base of 
lowest cloud and cloud types of FM 12SYNOP and FM 13 SHIP apply" CodeTable 0-8-2
      Cloud amount =  "Cloud cover is indiscernible for reasons other than fog or 
other meteorological phenomena  or observation is not made" CodeTable 0-20-11
      Cloud type =  "Missing value" CodeTable 0-20-12
      Height of base of cloud =NaN m
    } obs.seq1(0)
    {
      Vertical significance (surface observations) =  "Observing rules for base of 
lowest cloud and cloud types of FM 12SYNOP and FM 13 SHIP apply" CodeTable 0-8-2
      Cloud amount =  "Cloud cover is indiscernible for reasons other than fog or 
other meteorological phenomena  or observation is not made" CodeTable 0-20-11
      Cloud type =  "Missing value" CodeTable 0-20-12
      Height of base of cloud =NaN m
    } obs.seq1(1)
    {
      Vertical significance (surface observations) =  "Observing rules for base of 
lowest cloud and cloud types of FM 12SYNOP and FM 13 SHIP apply" CodeTable 0-8-2
      Cloud amount =  "Cloud cover is indiscernible for reasons other than fog or 
other meteorological phenomena  or observation is not made" CodeTable 0-20-11
      Cloud type =  "Missing value" CodeTable 0-20-12
      Height of base of cloud =NaN m
    } obs.seq1(2)
    {
      Vertical significance (surface observations) =  "Observing rules for base of 
lowest cloud and cloud types of FM 12SYNOP and FM 13 SHIP apply" CodeTable 0-8-2
      Cloud amount =  "Cloud cover is indiscernible for reasons other than fog or 
other meteorological phenomena  or observation is not made" CodeTable 0-20-11
      Cloud type =  "Missing value" CodeTable 0-20-12
      Height of base of cloud =NaN m
    } obs.seq1(3)
  seq2 =
    {
      Vertical significance (surface observations) =  "Missing value" CodeTable 
0-8-2
      Cloud amount =  "Cloud cover is indiscernible for reasons other than fog or 
other meteorological phenomena  or observation is not made" CodeTable 0-20-11
      Cloud type =  "Missing value" CodeTable 0-20-12
      Height of top of cloud =NaN m
      Cloud top description =  "Missing value" CodeTable 0-20-17
    } obs.seq2(0)
  struct1 =
    {
      Vertical significance (surface observations) =  "Low cloud" CodeTable 
0-8-2
      True direction from which a phenomenon or clouds are moving =511 Degree 
true
    } obs.struct1(0)
    {
      Vertical significance (surface observations) =  "Middle cloud" CodeTable 
0-8-2
      True direction from which a phenomenon or clouds are moving =0 Degree true
    } obs.struct1(1)
    {
      Vertical significance (surface observations) =  "High cloud" CodeTable 
0-8-2
      True direction from which a phenomenon or clouds are moving =0 Degree true
    } obs.struct1(2)
  Vertical significance (surface observations)-1 =  "Missing value" CodeTable 
0-8-2
  Bearing or azimuth =NaN Degree true
  Elevation =NaN Degree
  Cloud type-3 =  "Missing value" CodeTable 0-20-12
  Bearing or azimuth-1 =NaN Degree true
  Elevation-1 =NaN Degree
  State of the ground (with or without snow) =  "Missing value" CodeTable 
0-20-62
  Total snow depth =NaN m
  Ground minimum temperature  past 12 hours =NaN K
  Present weather =  "Clouds generally dissolving or becoming less developed" 
CodeTable 0-20-3
  Time period or displacement =NaN Hour
  Past weather (1) =  "Cloud coverIng more than 1/2 of the sky during part of the 
appropriate period and covering 1/2 or less during part of the period" CodeTable 
0-20-4
  Past weather (2) =  "Cloud coverIng more than 1/2 of the sky during part of the 
appropriate period and covering 1/2 or less during part of the period" CodeTable 
0-20-5
  struct2 =
    {
      Time period or displacement =NaN Hour
      Total sunshine =2047 Minute
    } obs.struct2(0)
    {
      Time period or displacement =NaN Hour
      Total sunshine =2047 Minute
    } obs.struct2(1)
  Height of sensor above local ground (or deck of marine platform)-4 =NaN m
  struct3 =
    {
      Time period or displacement =NaN Hour
      Total precipitation/total water equivalent =NaN kg m-2
    } obs.struct3(0)
    {
      Time period or displacement =NaN Hour
      Total precipitation/total water equivalent =NaN kg m-2
    } obs.struct3(1)
  Height of sensor above local ground (or deck of marine platform)-5 =NaN m
  Time period or displacement-1 =NaN Hour
  Time period or displacement-2 =NaN Hour
  Maximum temperature  at height and over period specified =NaN K
  Time period or displacement-3 =NaN Hour
  Time period or displacement-4 =NaN Hour
  Minimum temperature  at height and over period specified =NaN K
  Height of sensor above local ground (or deck of marine platform)-6 =NaN m
  Type of instrumentation for wind measurement =4 FlagTable 0-2-2
  Time significance =  "Time averaged" CodeTable 0-8-21
  Time period or displacement-5 =10.0 Minute
  Wind direction =130 Degree true
  Wind speed =3.6000001 m s-1
  Time significance-1 =  "Missing value" CodeTable 0-8-21
  struct4 =
    {
      Time period or displacement =NaN Minute
      Maximum wind gust direction =511 Degree true
      Maximum wind gust speed =NaN m s-1
    } obs.struct4(0)
    {
      Time period or displacement =NaN Minute
      Maximum wind gust direction =511 Degree true
      Maximum wind gust speed =NaN m s-1
    } obs.struct4(1)
  Height of sensor above local ground (or deck of marine platform)-7 =NaN m
  Time period or displacement-6 =NaN Hour
  Type of instrumentation for evaporation measurement or type of crop for which 
evapotranspiration is reported =  "Missing value" CodeTable 0-2-4
  Evaporation/evapotranspiration =NaN kg m-2
  struct5 =
    {
      Time period or displacement =NaN Hour
      Long-wave radiation  integrated over period specified =NaN J m-2
      Short-wave radiation  integrated over period specified =NaN J m-2
      Net radiation  integrated over period specified =NaN J m-2
      Global solar radiation (high accuracy)  integrated over period specified 
=NaN J m-2
      Diffuse solar radiation (high accuracy)  integrated over period specified 
=NaN J m-2
      Direct solar radiation (high accuracy)  integrated over period specified 
=NaN J m-2
    } obs.struct5(0)
    {
      Time period or displacement =NaN Hour
      Long-wave radiation  integrated over period specified =NaN J m-2
      Short-wave radiation  integrated over period specified =NaN J m-2
      Net radiation  integrated over period specified =NaN J m-2
      Global solar radiation (high accuracy)  integrated over period specified 
=NaN J m-2
      Diffuse solar radiation (high accuracy)  integrated over period specified 
=NaN J m-2
      Direct solar radiation (high accuracy)  integrated over period specified 
=NaN J m-2
    } obs.struct5(1)
  Time period or displacement-7 =NaN Hour
  Time period or displacement-8 =NaN Hour
  Temperature change over specified period =NaN K



  • 2010 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the idvusers archives: