netcdf sbsmwrlosS1.b1.20110425.000000 { dimensions: time = UNLIMITED ; // (2865 currently) variables: int base_time ; base_time:string = "24-Apr-2011,23:00:40 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 2011-04-24 23:00:40 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2011-04-25 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 = 20. ; qc_time:delta_t_upper_limit = 39. ; 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 tknd(time) ; tknd:long_name = "Noise diode mount temperature" ; tknd:units = "K" ; tknd:valid_min = 303.f ; tknd:valid_max = 333.f ; tknd:resolution = 0.01f ; tknd:missing_value = -9999.f ; int qc_tknd(time) ; qc_tknd:long_name = "Quality check results on field: Noise diode mount temperature" ; qc_tknd:units = "unitless" ; qc_tknd:description = "See global attributes for individual bit descriptions." ; float tkxc(time) ; tkxc:long_name = "Mixer kinetic (physical) temperature" ; tkxc:units = "K" ; tkxc:valid_min = 303.f ; tkxc:valid_max = 333.f ; tkxc:valid_delta = 0.5f ; tkxc:resolution = 0.01f ; tkxc:missing_value = -9999.f ; int qc_tkxc(time) ; qc_tkxc:long_name = "Quality check results on field: Mixer kinetic (physical) temperature" ; qc_tkxc:units = "unitless" ; qc_tkxc:description = "See global attributes for individual bit descriptions." ; float tkbb(time) ; tkbb:long_name = "Blackbody kinetic temperature" ; tkbb:units = "K" ; tkbb:valid_min = 250.f ; tkbb:valid_max = 320.f ; tkbb:valid_delta = 1.f ; tkbb:resolution = 0.01f ; tkbb:missing_value = -9999.f ; int qc_tkbb(time) ; qc_tkbb:long_name = "Quality check results on field: Blackbody kinetic temperature" ; qc_tkbb:units = "unitless" ; qc_tkbb:description = "See global attributes for individual bit descriptions." ; float tkair(time) ; tkair:long_name = "Ambient temperature" ; tkair:units = "K" ; tkair:valid_min = 253.f ; tkair:valid_max = 323.f ; tkair:resolution = 0.0001f ; tkair:missing_value = -9999.f ; int qc_tkair(time) ; qc_tkair:long_name = "Quality check results on field: Ambient temperature" ; qc_tkair:units = "unitless" ; qc_tkair:description = "See global attributes for individual bit descriptions." ; float tnd23(time) ; tnd23:long_name = "Noise injection temp at 23.8 GHz adjusted to tkbb" ; tnd23:units = "K" ; tnd23:valid_min = 163.f ; tnd23:valid_max = 353.f ; tnd23:resolution = 0.1f ; tnd23:missing_value = -9999.f ; int qc_tnd23(time) ; qc_tnd23:long_name = "Quality check results on field: Noise injection temp at 23.8 GHz adjusted to tkbb" ; qc_tnd23:units = "unitless" ; qc_tnd23:description = "See global attributes for individual bit descriptions." ; float bb23(time) ; bb23:long_name = "23.8 GHz Blackbody signal" ; bb23:units = "count" ; bb23:valid_min = 0.f ; bb23:missing_value = -9999.f ; int qc_bb23(time) ; qc_bb23:long_name = "Quality check results on field: 23.8 GHz Blackbody signal" ; qc_bb23:units = "unitless" ; qc_bb23:description = "See global attributes for individual bit descriptions." ; float bbn23(time) ; bbn23:long_name = "23.8 GHz blackbody+noise injection signal" ; bbn23:units = "count" ; bbn23:valid_min = 0.f ; bbn23:missing_value = -9999.f ; int qc_bbn23(time) ; qc_bbn23:long_name = "Quality check results on field: 23.8 GHz blackbody+noise injection signal" ; qc_bbn23:units = "unitless" ; qc_bbn23:description = "See global attributes for individual bit descriptions." ; float sky23(time) ; sky23:long_name = "23.8 GHz sky signal" ; sky23:units = "count" ; sky23:valid_min = 0.f ; sky23:missing_value = -9999.f ; int qc_sky23(time) ; qc_sky23:long_name = "Quality check results on field: 23.8 GHz sky signal" ; qc_sky23:units = "unitless" ; qc_sky23:description = "See global attributes for individual bit descriptions." ; float tbsky23(time) ; tbsky23:long_name = "23.8 GHz sky brightness temperature" ; tbsky23:units = "K" ; tbsky23:valid_min = 2.73f ; tbsky23:valid_max = 100.f ; tbsky23:resolution = 0.01f ; tbsky23:missing_value = -9999.f ; tbsky23:uncertainty = "+/- 0.5 K" ; int qc_tbsky23(time) ; qc_tbsky23:long_name = "Quality check results on field: 23.8 GHz sky brightness temperature" ; qc_tbsky23:units = "unitless" ; qc_tbsky23:description = "See global attributes for individual bit descriptions." ; float tnd31(time) ; tnd31:long_name = "Noise injection temp at 31.4 GHz adjusted to tkbb" ; tnd31:units = "K" ; tnd31:valid_min = 163.f ; tnd31:valid_max = 353.f ; tnd31:missing_value = -9999.f ; int qc_tnd31(time) ; qc_tnd31:long_name = "Quality check results on field: Noise injection temp at 31.4 GHz adjusted to tkbb" ; qc_tnd31:units = "unitless" ; qc_tnd31:description = "See global attributes for individual bit descriptions." ; float bb31(time) ; bb31:long_name = "31.4 GHz Blackbody signal" ; bb31:units = "count" ; bb31:valid_min = 0.f ; bb31:missing_value = -9999.f ; int qc_bb31(time) ; qc_bb31:long_name = "Quality check results on field: 31.4 GHz Blackbody signal" ; qc_bb31:units = "unitless" ; qc_bb31:description = "See global attributes for individual bit descriptions." ; float bbn31(time) ; bbn31:long_name = "31.4 GHz blackbody+noise injection signal" ; bbn31:units = "count" ; bbn31:valid_min = 0.f ; bbn31:missing_value = -9999.f ; int qc_bbn31(time) ; qc_bbn31:long_name = "Quality check results on field: 31.4 GHz blackbody+noise injection signal" ; qc_bbn31:units = "unitless" ; qc_bbn31:description = "See global attributes for individual bit descriptions." ; float sky31(time) ; sky31:long_name = "31.4 GHz sky signal" ; sky31:units = "count" ; sky31:valid_min = 0.f ; sky31:missing_value = -9999.f ; int qc_sky31(time) ; qc_sky31:long_name = "Quality check results on field: 31.4 GHz sky signal" ; qc_sky31:units = "unitless" ; qc_sky31:description = "See global attributes for individual bit descriptions." ; float tbsky31(time) ; tbsky31:long_name = "31.4 GHz sky brightness temperature" ; tbsky31:units = "K" ; tbsky31:valid_min = 2.73f ; tbsky31:valid_max = 100.f ; tbsky31:resolution = 0.01f ; tbsky31:missing_value = -9999.f ; tbsky31:uncertainty = "+/- 0.5 K" ; int qc_tbsky31(time) ; qc_tbsky31:long_name = "Quality check results on field: 31.4 GHz sky brightness temperature" ; qc_tbsky31:units = "unitless" ; qc_tbsky31:description = "See global attributes for individual bit descriptions." ; float vap(time) ; vap:long_name = "Total water vapor along LOS path" ; vap:units = "cm" ; vap:valid_min = 0.f ; vap:resolution = 0.01f ; vap:missing_value = -9999.f ; vap:uncertainty = "+/- 0.07 cm" ; int qc_vap(time) ; qc_vap:long_name = "Quality check results on field: Total water vapor along LOS path" ; qc_vap:units = "unitless" ; qc_vap:description = "See global attributes for individual bit descriptions." ; float liq(time) ; liq:long_name = "Total liquid water along LOS path" ; liq:units = "cm" ; liq:resolution = 0.0001f ; liq:missing_value = -9999.f ; liq:uncertainty = "+/- 0.002 cm" ; liq:valid_min = -0.1250202f ; int qc_liq(time) ; qc_liq:long_name = "Quality check results on field: Total liquid water along LOS path" ; qc_liq:units = "unitless" ; qc_liq:description = "See global attributes for individual bit descriptions." ; float sky_ir_temp(time) ; sky_ir_temp:long_name = "IR Brightness Temperature" ; sky_ir_temp:units = "K" ; sky_ir_temp:valid_min = 213.f ; sky_ir_temp:valid_max = 313.f ; sky_ir_temp:valid_delta = 50.f ; sky_ir_temp:resolution = 0.1f ; sky_ir_temp:missing_value = -9999.f ; sky_ir_temp:spectral_range = "[9.7,11.6] micrometers" ; sky_ir_temp:uncertainty = "+/- 1 K (estimated)" ; sky_ir_temp:serial_number = "0" ; sky_ir_temp:calib_slope = "1" ; sky_ir_temp:calib_offset = "223.15" ; int qc_sky_ir_temp(time) ; qc_sky_ir_temp:long_name = "Quality check results on field: IR Brightness Temperature" ; qc_sky_ir_temp:units = "unitless" ; qc_sky_ir_temp:description = "See global attributes for individual bit descriptions." ; float wet_window(time) ; wet_window:long_name = "Water on Teflon window (1=WET, 0=DRY)" ; wet_window:units = "unitless" ; wet_window:missing_value = -9999.f ; wet_window:note = "Window heater ON when wet_window=1" ; float tnd_nom23(time) ; tnd_nom23:long_name = "Noise injection temp at nominal temperature at 23.8 GHz" ; tnd_nom23:units = "K" ; tnd_nom23:valid_min = 163.f ; tnd_nom23:valid_max = 353.f ; tnd_nom23:valid_delta = 80.f ; tnd_nom23:missing_value = -9999.f ; int qc_tnd_nom23(time) ; qc_tnd_nom23:long_name = "Quality check results on field: Noise injection temp at nominal temperature at 23.8 GHz" ; qc_tnd_nom23:units = "unitless" ; qc_tnd_nom23:description = "See global attributes for individual bit descriptions." ; float tnd_nom31(time) ; tnd_nom31:long_name = "Noise injection temp at nominal temperature at 31.4 GHz" ; tnd_nom31:units = "K" ; tnd_nom31:valid_min = 163.f ; tnd_nom31:valid_max = 353.f ; tnd_nom31:valid_delta = 80.f ; tnd_nom31:missing_value = -9999.f ; int qc_tnd_nom31(time) ; qc_tnd_nom31:long_name = "Quality check results on field: Noise injection temp at nominal temperature at 31.4 GHz" ; qc_tnd_nom31:units = "unitless" ; qc_tnd_nom31:description = "See global attributes for individual bit descriptions." ; float tc23(time) ; tc23:long_name = "Temperature correction coefficient at 23.8 GHz" ; tc23:units = "K/K" ; tc23:missing_value = -9999.f ; float tc31(time) ; tc31:long_name = "Temperature correction coefficient at 31.4 GHz" ; tc31:units = "K/K" ; tc31: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: :command_line = "mwr_ingest -s sbs -f S1" ; :process_version = "ingest-mwr-1.3-0.el5" ; :ingest_software = "ingest-mwr-1.3-0.el5" ; :dod_version = "mwrlos-b1-2.0" ; :site_id = "sbs" ; :facility_id = "S1: Thunderhead Lodge, Steamboat Springs, Colorado" ; :data_level = "b1" ; :input_source = "/data/collection/sbs/sbsmwrS1.00/12_20110424_230014.dat" ; :resolution_description = "The resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations. Using fewer digits might result in greater uncertainty. Using a larger number of digits should have no effect and thus is unnecessary. However, analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions.\n", "\n", "resolution for lat = 0.001\n", "resolution for lon = 0.001\n", "resolution for alt = 1" ; :nominal_noise_diode_temperature = "290.000000 K" ; :teflon_window_correction_coef_23 = "0.001640" ; :teflon_window_correction_coef_31 = "0.002170" ; :vapor_retrieval_coefficient_0 = " -0.00695" ; :vapor_retrieval_coefficient_1 = " 21.11942" ; :vapor_retrieval_coefficient_2 = "-13.47020" ; :vapor_retrieval_rms_accuracy = " 0.42725 cm" ; :liquid_retrieval_coefficient_0 = " -0.00551" ; :liquid_retrieval_coefficient_1 = " -0.07530" ; :liquid_retrieval_coefficient_2 = " 0.39973" ; :liquid_retrieval_rms_accuracy = " 0.04167 cm" ; :cosmic_background_temperature = "2.750000 K" ; :mean_atmos_radiating_temp_23 = "259.50781 K" ; :mean_atmos_radiating_temp_31 = "255.20775 K" ; :gunn_diode_warmup_time = "100.000000 msec" ; :sample_time_blackbody = "1000 msec" ; :sample_time_blackbody_noise_diode = "1000 msec" ; :sample_time_sky = "1000 msec" ; :number_sky_per_blackbody = "1" ; :elevation = "90.000000 deg" ; :azimuth = "0.000000 deg" ; :serial_number = "12" ; :software_version = "4.16" ; :software_date = "06/09/2006" ; :last_calibration = "" ; :averaging = "1 sec" ; :mwrlos_comment = "The time assigned to each data point indicates the end of any\n", "period of averaging of the geophysical data." ; :mwrlos_sample = "20 seconds" ; :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" ; :zeb_platform = "sbsmwrlosS1.b1" ; :history = "created by user dsmgr on machine gold at 25-Apr-2011,5:09:28, using $State: zebra-zeblib-4.20-0.el5 " ; :post_processed_data_notice = "Post processed by recalib_mwrlos program to apply calibration coefficients provided by instrument mentor Maria Caddedu (ANL)" ; :post_process_date = "Post processing date: Tue May 3 14:13:28 2011" ; :post_process_retcoefs = "Post processing applied new retrieval coefficients in file: /data/home/koontz/data/conf//sbs/sbsmwrlosS1/retcoef.monortm.SBSS1_MWR.out.BCR984" ; :post_process_calib_coeffs = "Post processing applied the following calibration coefficients: tnd23 = 0.00 tnd31 = 0.00 tc23 = 0.00 tc31 = 0.00" ; :post_process_affected_fields = "Recalibration produced new vap and liq data" ; }