netcdf ganmergesonde1maceM1.c1.20120209.000000 { dimensions: time = UNLIMITED ; // (1440 currently) height = 266 ; variables: int base_time ; base_time:string = "9-Feb-2012,0:00:00 GMT" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2012-02-09 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2012-02-09 00:00:00 0:00" ; int qc_time(time) ; qc_time:long_name = "Quality check results on field: Time offset from midnight" ; qc_time:units = "unitless" ; qc_time:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_time:bit_1_description = "Delta time between current and previous samples is zero." ; qc_time:bit_1_assessment = "Bad" ; qc_time:bit_2_description = "Delta time between current and previous samples is less than the delta_t_lower_limit field attribute." ; qc_time:bit_2_assessment = "Bad" ; qc_time:bit_3_description = "Delta time between current and previous samples is greater than the delta_t_upper_limit field attribute." ; qc_time:bit_3_assessment = "Bad" ; qc_time:delta_t_lower_limit = 20. ; qc_time:delta_t_upper_limit = 20. ; qc_time:prior_sample_flag = 1 ; qc_time:comment = "If the \'prior_sample_flag\' is set the first sample time from a new raw file will be compared against the time just previous to it in the stored data. If it is not set the qc_time value for the first sample will be set to 0." ; float height(height) ; height:long_name = "Height" ; height:units = "km above MSL" ; float precip(time) ; precip:long_name = "Precipitation" ; precip:units = "mm" ; precip:missing_value = -9999.f ; int qc_precip(time) ; qc_precip:long_name = "Quality check results on field: Precipitation" ; qc_precip:units = "unitless" ; qc_precip:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_precip:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_precip:bit_1_assessment = "Bad" ; float temp(time, height) ; temp:long_name = "Temperature" ; temp:units = "C" ; temp:valid_min = -90.f ; temp:valid_max = 50.f ; temp:missing_value = -9999.f ; int qc_temp(time, height) ; qc_temp:long_name = "Quality check results on field: Temperature" ; qc_temp:units = "unitless" ; qc_temp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_temp:bit_1_description = "Value is less than the valid_min." ; qc_temp:bit_1_assessment = "Indeterminate" ; qc_temp:bit_2_description = "Value is greater than the valid_max." ; qc_temp:bit_2_assessment = "Indeterminate" ; qc_temp:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_temp:bit_3_assessment = "Bad" ; float rh(time, height) ; rh:long_name = "Relative humidity" ; rh:units = "%" ; rh:valid_min = 0.f ; rh:valid_max = 105.f ; rh:missing_value = -9999.f ; int qc_rh(time, height) ; qc_rh:long_name = "Quality check results on field: Relative humidity" ; qc_rh:units = "unitless" ; qc_rh:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_rh:bit_1_description = "Value is less than the valid_min." ; qc_rh:bit_1_assessment = "Indeterminate" ; qc_rh:bit_2_description = "Value is greater than the valid_max." ; qc_rh:bit_2_assessment = "Indeterminate" ; qc_rh:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_rh:bit_3_assessment = "Bad" ; float vap_pres(time, height) ; vap_pres:long_name = "Vapor pressure" ; vap_pres:units = "kPa" ; vap_pres:missing_value = -9999.f ; int qc_vap_pres(time, height) ; qc_vap_pres:long_name = "Quality check results on field: Vapor pressure" ; qc_vap_pres:units = "unitless" ; qc_vap_pres:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_vap_pres:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_vap_pres:bit_1_assessment = "Bad" ; float bar_pres(time, height) ; bar_pres:long_name = "Barometric pressure" ; bar_pres:units = "kPa" ; bar_pres:valid_min = 0.f ; bar_pres:valid_max = 110.f ; bar_pres:missing_value = -9999.f ; int qc_bar_pres(time, height) ; qc_bar_pres:long_name = "Quality check results on field: Barometric pressure" ; qc_bar_pres:units = "unitless" ; qc_bar_pres:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_bar_pres:bit_1_description = "Value is less than the valid_min." ; qc_bar_pres:bit_1_assessment = "Indeterminate" ; qc_bar_pres:bit_2_description = "Value is greater than the valid_max." ; qc_bar_pres:bit_2_assessment = "Indeterminate" ; qc_bar_pres:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_bar_pres:bit_3_assessment = "Bad" ; float wspd(time, height) ; wspd:long_name = "Wind speed" ; wspd:units = "m/s" ; wspd:valid_min = 0.f ; wspd:valid_max = 100.f ; wspd:missing_value = -9999.f ; int qc_wspd(time, height) ; qc_wspd:long_name = "Quality check results on field: Wind speed" ; qc_wspd:units = "unitless" ; qc_wspd:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wspd:bit_1_description = "Value is less than the valid_min." ; qc_wspd:bit_1_assessment = "Indeterminate" ; qc_wspd:bit_2_description = "Value is greater than the valid_max." ; qc_wspd:bit_2_assessment = "Indeterminate" ; qc_wspd:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_wspd:bit_3_assessment = "Bad" ; float wdir(time, height) ; wdir:long_name = "Wind direction" ; wdir:units = "deg" ; wdir:valid_min = 0.f ; wdir:valid_max = 360.f ; wdir:missing_value = -9999.f ; int qc_wdir(time, height) ; qc_wdir:long_name = "Quality check results on field: Wind direction" ; qc_wdir:units = "unitless" ; qc_wdir:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wdir:bit_1_description = "Value is less than the valid_min." ; qc_wdir:bit_1_assessment = "Indeterminate" ; qc_wdir:bit_2_description = "Value is greater than the valid_max." ; qc_wdir:bit_2_assessment = "Indeterminate" ; qc_wdir:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_wdir:bit_3_assessment = "Bad" ; float u_wind(time, height) ; u_wind:long_name = "Eastward wind component" ; u_wind:units = "m/s" ; u_wind:valid_min = -75.f ; u_wind:valid_max = 75.f ; u_wind:missing_value = -9999.f ; int qc_u_wind(time, height) ; qc_u_wind:long_name = "Quality check results on field: Eastward wind component" ; qc_u_wind:units = "unitless" ; qc_u_wind:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_u_wind:bit_1_description = "Value is less than the valid_min." ; qc_u_wind:bit_1_assessment = "Indeterminate" ; qc_u_wind:bit_2_description = "Value is greater than the valid_max." ; qc_u_wind:bit_2_assessment = "Indeterminate" ; qc_u_wind:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_u_wind:bit_3_assessment = "Bad" ; float v_wind(time, height) ; v_wind:long_name = "Northward wind component" ; v_wind:units = "m/s" ; v_wind:valid_min = -75.f ; v_wind:valid_max = 75.f ; v_wind:missing_value = -9999.f ; int qc_v_wind(time, height) ; qc_v_wind:long_name = "Quality check results on field: Northward wind component" ; qc_v_wind:units = "unitless" ; qc_v_wind:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_v_wind:bit_1_description = "Value is less than the valid_min." ; qc_v_wind:bit_1_assessment = "Indeterminate" ; qc_v_wind:bit_2_description = "Value is greater than the valid_max." ; qc_v_wind:bit_2_assessment = "Indeterminate" ; qc_v_wind:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_v_wind:bit_3_assessment = "Bad" ; float dp(time, height) ; dp:long_name = "Dewpoint temperature" ; dp:units = "C" ; dp:valid_min = -110.f ; dp:valid_max = 50.f ; dp:missing_value = -9999.f ; int qc_dp(time, height) ; qc_dp:long_name = "Quality check results on field: Dewpoint temperature" ; qc_dp:units = "unitless" ; qc_dp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_dp:bit_1_description = "Value is less than the valid_min." ; qc_dp:bit_1_assessment = "Indeterminate" ; qc_dp:bit_2_description = "Value is greater than the valid_max." ; qc_dp:bit_2_assessment = "Indeterminate" ; qc_dp:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_dp:bit_3_assessment = "Bad" ; float potential_temp(time, height) ; potential_temp:long_name = "Potential temperature" ; potential_temp:units = "K" ; potential_temp:missing_value = -9999.f ; int qc_potential_temp(time, height) ; qc_potential_temp:long_name = "Quality check results on field: Potential temperature" ; qc_potential_temp:units = "unitless" ; qc_potential_temp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_potential_temp:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_potential_temp:bit_1_assessment = "Bad" ; float sh(time, height) ; sh:long_name = "Specific humidity" ; sh:units = "g/g" ; sh:missing_value = -9999.f ; int qc_sh(time, height) ; qc_sh:long_name = "Quality check results on field: Specific humidity" ; qc_sh:units = "unitless" ; qc_sh:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_sh:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_sh:bit_1_assessment = "Bad" ; float rh_scaled(time, height) ; rh_scaled:long_name = "Relative humidity scaled using MWR" ; rh_scaled:units = "%" ; rh_scaled:valid_min = 0.f ; rh_scaled:valid_max = 105.f ; rh_scaled:missing_value = -9999.f ; int qc_rh_scaled(time, height) ; qc_rh_scaled:long_name = "Quality check results on field: Relative humidity scaled using MWR" ; qc_rh_scaled:units = "unitless" ; qc_rh_scaled:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_rh_scaled:bit_1_description = "Value is less than the valid_min." ; qc_rh_scaled:bit_1_assessment = "Indeterminate" ; qc_rh_scaled:bit_2_description = "Value is greater than the valid_max." ; qc_rh_scaled:bit_2_assessment = "Indeterminate" ; qc_rh_scaled:bit_3_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_rh_scaled:bit_3_assessment = "Bad" ; float sonde_fraction(time, height) ; sonde_fraction:long_name = "Sonde contribution to the new data point" ; sonde_fraction:units = "fraction" ; sonde_fraction:comment_1 = "Remaining fraction is the contribution of model data" ; sonde_fraction:comment_2 = "Value is between 0 and 1" ; sonde_fraction:comment_3 = "Used for all fields other than rh (e.g. temp and bar_pres)" ; sonde_fraction:comment_4 = "How Used: new_value = sonde_fraction * sonde_value + (1-sonde_fraction) * model_value" ; sonde_fraction:missing_value = -9999.f ; float sonde_fraction_rh(time, height) ; sonde_fraction_rh:long_name = "Sonde contribution to the new rh" ; sonde_fraction_rh:units = "fraction" ; sonde_fraction_rh:comment_1 = "Remaining fraction is the contribution of model data" ; sonde_fraction_rh:comment_2 = "Value is between 0 and 1" ; sonde_fraction_rh:comment_3 = "Used for rh" ; sonde_fraction_rh:comment_4 = "How Used: new_value = sonde_fraction_rh * sonde_value + (1-sonde_fraction_rh) * model_value" ; sonde_fraction_rh:comment_5 = "Differs from sonde_fraction when rh field is not used from radiosonde" ; sonde_fraction_rh:missing_value = -9999.f ; float vapor_source(time, height) ; vapor_source:long_name = "Source of the MWR Data used to Produce Scaled RH Field" ; vapor_source:units = "unitless" ; vapor_source:comment_1 = "0 -- Vapor from mwrret1liljclou not flagged as bad from qc_be_pwv" ; vapor_source:comment_2 = "1 -- Vapor from mwrret1liljclou flagged as bad from qc_be_pwv, data not scaled" ; vapor_source:comment_3 = "2 -- Vapor from mwrlos not flagged as bad or indeterminate from qc_vap" ; vapor_source:comment_4 = "3 -- Vapor from mwrlos flagged as bad or indeterminate from qc_vap, data not scaled" ; vapor_source:comment_5 = "4 -- No Vapor from MWR, data not scaled" ; vapor_source:missing_value = -9999.f ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; // global attributes: :process_version = "$State: vap-mergesondemace-2.0-0.sol5_10 $" ; :command_line = "/home/troyan/dev/vap/bin/mergesondemace -d 20120209 -f ganM1 -a 0" ; :site_id = "gan" ; :facility_id = "M1: Airport (Addu Atoll), Gan Island, Maldives" ; :reference = "Technical document (\"Merged Sounding Value-Added Product,\" DOE/SC/ARM/TR-087) is found at www.arm.gov/publications/tech_reports/doe-sc-tr-087.pdf?id=49" ; :qc_standards_version = "1.0" ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :input_datastreams_num = 7 ; :input_datastreams = "ganmetM1.b1 : 4.700000 : 20120208.220000-20120209.000000 ;\n", "gansondewnpnM1.b1 : 10.700000 : 20120208.220000-20120209.023500 ;\n", "ganmwrlosM1.b1 : 1.400000 : 20120208.220010 ;\n", "ganecmwfvarX1.c1 : Version not available : 20120209.000000 ;" ; :zeb_platform = "ganmergesonde1maceM1.c1" ; :history = "created by user troyan on machine pearl at 3-Oct-2012,0:19:23, using $State: zebra-zeblib-4.23-0.el5 $" ; }