THERMODATA_FAMILY; DATA_TYPE
{
   DATA_TYPE
   {
      GRIB_THERMO
      BUFR_THERMO
   } = GRIB_THERMO
}

#---------------------------------------------------------------------

GRIB_THERMO; Data Type Grib
{
   DATA
      [
         interface = icon, class = GRIB, exclusive = false,
          help            = help_data,
          help_directory  = '/System/Defaults',
          help_name       = Data for GribThermo,
          help_class      = RETRIEVE,
          help_definition = ( RETRIEVE, PARAM = T/Q, GRID = 1./1. )
      ]
   { @ / }

   POINT_SELECTION
   {
      COORDINATES
      AREA_AVERAGE
      STATION
   } = COORDINATES

   COORDINATES
      [
         help         = help_input,
         help_icon    = 'help_point',
         input_type   = point,
         input_window = '/System/Defaults/Input Window'
      ]
   {
      *
      /
   } = 0./0.

   AREA_AVERAGE
      [
         help         = help_input,
         help_icon    = 'help_area',
         input_type   = area,
         input_window = '/System/Defaults/Input Window'
      ]
   {
      *
      /
   } = 30./-30./-30./30.

   STATION
      [ interface       = icon,
        class           = STATIONS,
        exclusive       = false,
        help            = help_data,
        missing         = fatal,
        help_directory  = '/System/Defaults',
        help_name       = Station for Thermo,
        help_class      = STATIONS,
        help_definition = ( STATIONS, NAME = Heathrow )
      ]
   { @ / }

   POINT_EXTRACTION
   {
      INTERPOLATE
      NEAREST_GRIDPOINT
   } = INTERPOLATE

   DEW_POINT_FORMULATION
   {
      SATURATION_OVER_WATER
      MIXED_PHASE_0_TO_-23
   } = SATURATION_OVER_WATER

   TEMPERATURE_PARAM
   { * } = 130

   SPECIFIC_HUMIDITY_PARAM
   { * } = 133

   LNSP_PARAM
   { * } = 152

   U_WIND_PARAM
   { * } = 131

   V_WIND_PARAM
   { * } = 132
}

#----------------------------------------------------------------------

BUFR_THERMO; Data Type BUFR
{
   DATA
      [ interface               = icon,
        class                   = BUFR,
        exclusive               = true,
        help            = help_data,
        help_directory  = '/System/Defaults',
        help_name       = Data for Observation filtering,
        help_class      = RETRIEVE,
        help_definition = ( RETRIEVE, TYPE = OB, DATE = '-2' )
      ]
   { @ }

   STATION
      [ interface       = icon,
        class           = STATIONS,
        exclusive       = false,
        help            = help_data,
        missing         = fatal,
        help_directory  = '/System/Defaults',
        help_name       = Station for Thermo,
        help_class      = STATIONS,
        help_definition = ( STATIONS, NAME = Heathrow )
      ]
   { @ / }
}

#----------------------------------------------------------------------

#ODB_THERMO; Data Type ODB
#{
#   DATA
#      [ interface      = icon,
#        class          = ODB_DB,
#        exclusive      = false,
#        help           = help_data,
#        help_directory = '/System/Defaults',
#        help_name      = Data
#      ]
#   { @ / }

#   WHERE
#      [ interface = scrolled_text ]
#   { @ } = ''

#   TEMP_VARIABLE
#   { @ }

#   DEWPOINT_VARIABLE
#   { @ }

#   HUMIDITY_VARIABLE
#   { @ }

#   PRESSURE_VARIABLE
#   { @ }

#   U_VARIABLE
#   { @ }

#   V_VARIABLE
#   { @ }
#}
