netcdf tmpmwr3cM1.b1.20140913.000649 { dimensions: time = UNLIMITED ; // (1555 currently) variables: int base_time ; base_time:string = "2014-09-13 00:00:00 0:00" ; 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 2014-09-13 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2014-09-13 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 = "Indeterminate" ; 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 = "Indeterminate" ; 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 = "Indeterminate" ; qc_time:delta_t_lower_limit = 1. ; qc_time:delta_t_upper_limit = 60. ; 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 azimuth(time) ; azimuth:long_name = "Azimuth" ; azimuth:units = "deg" ; azimuth:valid_min = 0.f ; azimuth:valid_max = 360.f ; azimuth:missing_value = -9999.f ; int qc_azimuth(time) ; qc_azimuth:long_name = "Quality check results on field: Azimuth" ; qc_azimuth:units = "unitless" ; qc_azimuth:description = "See global attributes for individual bit descriptions." ; float elevation(time) ; elevation:long_name = "Elevation" ; elevation:units = "deg" ; elevation:valid_min = 0.f ; elevation:valid_max = 90.f ; elevation:missing_value = -9999.f ; int qc_elevation(time) ; qc_elevation:long_name = "Quality check results on field: Elevation" ; qc_elevation:units = "unitless" ; qc_elevation:description = "See global attributes for individual bit descriptions." ; float tbsky23(time) ; tbsky23:long_name = "23.834 GHz sky brightness temperature" ; tbsky23:units = "K" ; tbsky23:valid_min = 2.73f ; tbsky23:valid_max = 330.f ; tbsky23:missing_value = -9999.f ; int qc_tbsky23(time) ; qc_tbsky23:long_name = "Quality check results on field: 23.834 GHz sky brightness temperature" ; qc_tbsky23:units = "unitless" ; qc_tbsky23:description = "See global attributes for individual bit descriptions." ; float tbsky30(time) ; tbsky30:long_name = "30.0 GHz sky brightness temperature" ; tbsky30:units = "K" ; tbsky30:valid_min = 2.73f ; tbsky30:valid_max = 330.f ; tbsky30:missing_value = -9999.f ; int qc_tbsky30(time) ; qc_tbsky30:long_name = "Quality check results on field: 30.0 GHz sky brightness temperature" ; qc_tbsky30:units = "unitless" ; qc_tbsky30:description = "See global attributes for individual bit descriptions." ; float tbsky89(time) ; tbsky89:long_name = "89.0 GHz sky brightness temperature" ; tbsky89:units = "K" ; tbsky89:valid_min = 2.73f ; tbsky89:valid_max = 330.f ; tbsky89:missing_value = -9999.f ; int qc_tbsky89(time) ; qc_tbsky89:long_name = "Quality check results on field: 89.0 GHz sky brightness temperature" ; qc_tbsky89:units = "unitless" ; qc_tbsky89:description = "See global attributes for individual bit descriptions." ; float surface_temperature(time) ; surface_temperature:long_name = "Ambient surface absolute temperature" ; surface_temperature:units = "degC" ; surface_temperature:valid_min = -50.f ; surface_temperature:valid_max = 50.f ; surface_temperature:missing_value = -9999.f ; int qc_surface_temperature(time) ; qc_surface_temperature:long_name = "Quality check results on field: Ambient surface absolute temperature" ; qc_surface_temperature:units = "unitless" ; qc_surface_temperature:description = "See global attributes for individual bit descriptions." ; float surface_relative_humidity(time) ; surface_relative_humidity:long_name = "Ambient surface relative humidity" ; surface_relative_humidity:units = "%" ; surface_relative_humidity:valid_min = 1.f ; surface_relative_humidity:valid_max = 110.f ; surface_relative_humidity:missing_value = -9999.f ; int qc_surface_relative_humidity(time) ; qc_surface_relative_humidity:long_name = "Quality check results on field: Ambient surface relative humidity" ; qc_surface_relative_humidity:units = "unitless" ; qc_surface_relative_humidity:description = "See global attributes for individual bit descriptions." ; float surface_pressure(time) ; surface_pressure:long_name = "Ambient surface pressure" ; surface_pressure:units = "kPa" ; surface_pressure:C_format = "%7.2f" ; surface_pressure:valid_min = 70.f ; surface_pressure:valid_max = 110.f ; surface_pressure:missing_value = -9999.f ; int qc_surface_pressure(time) ; qc_surface_pressure:long_name = "Quality check results on field: Ambient surface pressure" ; qc_surface_pressure:units = "unitless" ; qc_surface_pressure:description = "See global attributes for individual bit descriptions." ; float wind_direction_avg(time) ; wind_direction_avg:long_name = "Wind direction average" ; wind_direction_avg:units = "deg" ; wind_direction_avg:valid_min = 0.f ; wind_direction_avg:valid_max = 360.f ; wind_direction_avg:missing_value = -9999.f ; int qc_wind_direction_avg(time) ; qc_wind_direction_avg:long_name = "Quality check results on field: Wind direction average" ; qc_wind_direction_avg:units = "unitless" ; qc_wind_direction_avg:description = "See global attributes for individual bit descriptions." ; float wind_direction_max(time) ; wind_direction_max:long_name = "Wind direction maximum" ; wind_direction_max:units = "deg" ; wind_direction_max:valid_min = 0.f ; wind_direction_max:valid_max = 360.f ; wind_direction_max:missing_value = -9999.f ; int qc_wind_direction_max(time) ; qc_wind_direction_max:long_name = "Quality check results on field: Wind direction maximum" ; qc_wind_direction_max:units = "unitless" ; qc_wind_direction_max:description = "See global attributes for individual bit descriptions." ; float wind_direction_min(time) ; wind_direction_min:long_name = "Wind direction minimum" ; wind_direction_min:units = "deg" ; wind_direction_min:valid_min = 0.f ; wind_direction_min:valid_max = 360.f ; wind_direction_min:missing_value = -9999.f ; int qc_wind_direction_min(time) ; qc_wind_direction_min:long_name = "Quality check results on field: Wind direction minimum" ; qc_wind_direction_min:units = "unitless" ; qc_wind_direction_min:description = "See global attributes for individual bit descriptions." ; float wind_speed_avg(time) ; wind_speed_avg:long_name = "Wind speed average" ; wind_speed_avg:units = "m/s" ; wind_speed_avg:valid_min = 0.f ; wind_speed_avg:valid_max = 30.f ; wind_speed_avg:missing_value = -9999.f ; int qc_wind_speed_avg(time) ; qc_wind_speed_avg:long_name = "Quality check results on field: Wind speed average" ; qc_wind_speed_avg:units = "unitless" ; qc_wind_speed_avg:description = "See global attributes for individual bit descriptions." ; float wind_speed_max(time) ; wind_speed_max:long_name = "Wind speed maximum" ; wind_speed_max:units = "m/s" ; wind_speed_max:valid_min = 0.f ; wind_speed_max:valid_max = 30.f ; wind_speed_max:missing_value = -9999.f ; int qc_wind_speed_max(time) ; qc_wind_speed_max:long_name = "Quality check results on field: Wind speed maximum" ; qc_wind_speed_max:units = "unitless" ; qc_wind_speed_max:description = "See global attributes for individual bit descriptions." ; float wind_speed_min(time) ; wind_speed_min:long_name = "Wind speed minimum" ; wind_speed_min:units = "m/s" ; wind_speed_min:valid_min = 0.f ; wind_speed_min:valid_max = 30.f ; wind_speed_min:missing_value = -9999.f ; int qc_wind_speed_min(time) ; qc_wind_speed_min:long_name = "Quality check results on field: Wind speed minimum" ; qc_wind_speed_min:units = "unitless" ; qc_wind_speed_min:description = "See global attributes for individual bit descriptions." ; float infrared_temperature(time) ; infrared_temperature:long_name = "Zenith-pointing infrared temperature at 10um" ; infrared_temperature:units = "K" ; infrared_temperature:valid_min = 173.f ; infrared_temperature:valid_max = 305.f ; infrared_temperature:missing_value = -9999.f ; int qc_infrared_temperature(time) ; qc_infrared_temperature:long_name = "Quality check results on field: Zenith-pointing infrared temperature at 10um" ; qc_infrared_temperature:units = "unitless" ; qc_infrared_temperature:description = "See global attributes for individual bit descriptions." ; float rain_accumulation(time) ; rain_accumulation:long_name = "Rain accumulation" ; rain_accumulation:units = "mm" ; rain_accumulation:valid_min = 0.f ; rain_accumulation:valid_max = 30.f ; rain_accumulation:missing_value = -9999.f ; int qc_rain_accumulation(time) ; qc_rain_accumulation:long_name = "Quality check results on field: Rain accumulation" ; qc_rain_accumulation:units = "unitless" ; qc_rain_accumulation:description = "See global attributes for individual bit descriptions." ; float rain_duration(time) ; rain_duration:long_name = "Rain duration" ; rain_duration:units = "s" ; rain_duration:valid_min = 0.f ; rain_duration:valid_max = 21600.f ; rain_duration:missing_value = -9999.f ; int qc_rain_duration(time) ; qc_rain_duration:long_name = "Quality check results on field: Rain duration" ; qc_rain_duration:units = "unitless" ; qc_rain_duration:description = "See global attributes for individual bit descriptions." ; float rain_intensity(time) ; rain_intensity:long_name = "Rain intensity" ; rain_intensity:units = "mm/hr" ; rain_intensity:valid_min = 0.f ; rain_intensity:valid_max = 500.f ; rain_intensity:missing_value = -9999.f ; int qc_rain_intensity(time) ; qc_rain_intensity:long_name = "Quality check results on field: Rain intensity" ; qc_rain_intensity:units = "unitless" ; qc_rain_intensity:description = "See global attributes for individual bit descriptions." ; float hail_accumulation(time) ; hail_accumulation:long_name = "Hail accumulation" ; hail_accumulation:units = "hit/cm^2" ; hail_accumulation:valid_min = 0.f ; hail_accumulation:valid_max = 10.f ; hail_accumulation:missing_value = -9999.f ; int qc_hail_accumulation(time) ; qc_hail_accumulation:long_name = "Quality check results on field: Hail accumulation" ; qc_hail_accumulation:units = "unitless" ; qc_hail_accumulation:description = "See global attributes for individual bit descriptions." ; float hail_duration(time) ; hail_duration:long_name = "Hail duration" ; hail_duration:units = "s" ; hail_duration:valid_min = 0.f ; hail_duration:valid_max = 3600.f ; hail_duration:missing_value = -9999.f ; int qc_hail_duration(time) ; qc_hail_duration:long_name = "Quality check results on field: Hail duration" ; qc_hail_duration:units = "unitless" ; qc_hail_duration:description = "See global attributes for individual bit descriptions." ; float hail_intensity(time) ; hail_intensity:long_name = "Hail intensity" ; hail_intensity:units = "hit/(hr cm^2)" ; hail_intensity:valid_min = 0.f ; hail_intensity:valid_max = 500.f ; hail_intensity:missing_value = -9999.f ; int qc_hail_intensity(time) ; qc_hail_intensity:long_name = "Quality check results on field: Hail intensity" ; qc_hail_intensity:units = "unitless" ; qc_hail_intensity:description = "See global attributes for individual bit descriptions." ; float rain_peak_intensity(time) ; rain_peak_intensity:long_name = "Rain peak intensity" ; rain_peak_intensity:units = "mm/hr" ; rain_peak_intensity:valid_min = 0.f ; rain_peak_intensity:valid_max = 30.f ; rain_peak_intensity:missing_value = -9999.f ; int qc_rain_peak_intensity(time) ; qc_rain_peak_intensity:long_name = "Quality check results on field: Rain peak intensity" ; qc_rain_peak_intensity:units = "unitless" ; qc_rain_peak_intensity:description = "See global attributes for individual bit descriptions." ; float lwp(time) ; lwp:long_name = "Liquid water path" ; lwp:units = "mm" ; float lwp_err(time) ; lwp_err:long_name = "Estimated 1-sigma uncertainty in lwp" ; lwp_err:units = "mm" ; float pwv(time) ; pwv:long_name = "Precipitable water vapor" ; pwv:units = "cm" ; float pwv_err(time) ; pwv_err:long_name = "Estimated 1-sigma uncertainty in pwv" ; pwv_err:units = "cm" ; 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: :command_line = "mwr3c_ingest -s tmp -f M1" ; :process_version = "ingest-mwr3c-3.5-0.el6" ; :ingest_software = "ingest-mwr3c-3.5-0.el6" ; :dod_version = "mwr3c-b1-1.6" ; :site_id = "tmp" ; :facility_id = "M1: Hyytiala, Finland" ; :data_level = "b1" ; :input_source = "/data/collection/tmp/tmpmwr3cM1.00/PR-2289C-11_2014-09-13_00-06-49LV1.csv" ; :sampling_interval = "N/A" ; :averaging_interval = "N/A" ; :serial_number = "N/A" ; :qc_standards_version = "1.0" ; :qc_method = "Standard Mentor QC" ; :qc_comment = "The QC field values are a bit packed representation of true/false values for the tests that may have been performed. A QC value of zero means that none of the tests performed on the value failed.\n", "\n", "The QC field values make use of the internal binary format to store the results of the individual QC tests. This allows the representation of multiple QC states in a single value. If the test associated with a particular bit fails the bit is turned on. Turning on the bit equates to adding the integer value of the failed test to the current value of the field. The QC field\'s value can be interpreted by applying bit logic using bitwise operators, or by examining the QC value\'s integer representation. A QC field\'s integer representation is the sum of the individual integer values of the failed tests. The bit and integer equivalents for the first 5 bits are listed below:\n", "\n", "bit_1 = 00000001 = 0x01 = 2^0 = 1\n", "bit_2 = 00000010 = 0x02 = 2^1 = 2\n", "bit_3 = 00000100 = 0x04 = 2^2 = 4\n", "bit_4 = 00001000 = 0x08 = 2^3 = 8\n", "bit_5 = 00010000 = 0x10 = 2^4 = 16" ; :qc_bit_1_description = "Value is equal to missing_value." ; :qc_bit_1_assessment = "Bad" ; :qc_bit_2_description = "Value is less than the valid_min." ; :qc_bit_2_assessment = "Bad" ; :qc_bit_3_description = "Value is greater than the valid_max." ; :qc_bit_3_assessment = "Bad" ; :qc_bit_4_description = "Difference between current and previous values exceeds valid_delta." ; :qc_bit_4_assessment = "Indeterminate" ; :datastream = "tmpmwr3cM1.b1" ; :history = "created by user dsmgr on machine tin at 2014-09-13 03:31:14, using ingest-mwr3c-3.5-0.el6\n", "reprocessed for DQR ID D191010.9 and RID 1838 info at https://task.arm.gov/report/dqr/#s/_r::_" ; }