netcdf sgpmwrlosB4.b1.20090420.000014 { dimensions: time = UNLIMITED ; // (2242 currently) variables: int base_time ; base_time:string = "19-Apr-2009,23:00:24 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 2009-04-19 23:00:24 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2009-04-20 00:00:00 0:00" ; int qc_time(time) ; qc_time:long_name = "Results of quality checks on sample time" ; qc_time:units = "unitless" ; qc_time:description = "The qc_time values are calculated by comparing each sample\n", "time with the previous time (i.e. delta_t = t[n] - t[n-1]).\n", "If the \'qc_check_prior\' flag is set the first sample time\n", "from a new raw file will be compared against the time just\n", "previous to it in the stored data. If the \'qc_check_prior\'\n", "flag is not set the qc_time value for the first sample time\n", "will be set to 0\n", "\n", "The qc_time bit values are as follows:\n", "=========================================================\n", "0x0 = delta time is within the specified range\n", "0x1 = delta time is equal to 0, duplicate sample times\n", "0x2 = delta time is less than the \'delta_t_lower_limit\'\n", "0x4 = delta time is greater than the \'delta_t_upper_limit\'\n", "\n", "" ; qc_time:delta_t_lower_limit = 20 ; qc_time:delta_t_upper_limit = 39 ; qc_time:prior_sample_flag = 1 ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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" ; 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.016027f ; int qc_liq(time) ; qc_liq:long_name = "Quality check results on field: Total liquid water along LOS path" ; qc_liq:units = "unitless" ; 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" ; 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" ; 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" ; 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 = "degrees" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "east longitude" ; lon:units = "degrees" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "altitude" ; alt:units = "meters above Mean Sea Level" ; // global attributes: :ingest_version = "process-ingest-mwr_ingest-10.0-0" ; :libingest_version = "ds-dsutil-ingest_lib-1.7-0" ; :libdslibc_version = "ds-dslib-c_lib-1.2-0" ; :libdsdb_version = "database-dsdb-c_lib-1.2-0" ; :ingest_software = " mwr_ingest.c,v 2.5 2007/06/25 13:13:39 koontz process-ingest-mwr_ingest-10.0-0 $" ; :proc_level = "b1" ; :input_source = "/data/collection/sgp/sgpmwrB4.00/11_20090419_230000.dat" ; :site_id = "sgp" ; :facility_id = "B4: Vici, Oklahoma" ; :sample_int = "20 seconds" ; :averaging_int = "1 sec" ; :comment = "The time assigned to each data point indicates the end of any\n", "period of averaging of the geophysical data." ; :resolution_description = "The resolution field attributes refer to the number of significant\n", "digits relative to the decimal point that should be used in\n", "calculations. Using fewer digits might result in greater uncertainty;\n", "using a larger number of digits should have no effect and thus is\n", "unnecessary. However, analyses based on differences in values with\n", "a larger number of significant digits than indicated could lead to\n", "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.007276" ; :vapor_retrieval_coefficient_1 = "22.140000" ; :vapor_retrieval_coefficient_2 = "-12.930000" ; :vapor_retrieval_rms_accuracy = "0.067331 cm" ; :liquid_retrieval_coefficient_0 = "-0.012040" ; :liquid_retrieval_coefficient_1 = "-0.193400" ; :liquid_retrieval_coefficient_2 = "0.638600" ; :liquid_retrieval_rms_accuracy = "0.005342 cm" ; :cosmic_background_temperature = "2.750000 K" ; :mean_atmos_radiating_temp_23 = "275.072000 K" ; :mean_atmos_radiating_temp_31 = "271.703000 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 = "11" ; :software_version = "4.16" ; :software_date = "06/09/2006" ; :last_calibration = "04/19/2009" ; :qc_method = "Standard Mentor QC" ; :Mentor_QC_Field_Information = "For each qc_ interpret the values as follows:\n", "\n", "Basic mentor QC checks (bit values):\n", "==========================================\n", "0x0 = value is within the specified range\n", "0x1 = value is equal to \'missing_value\'\n", "0x2 = value is less than the \'valid_min\'\n", "0x4 = value is greater than the \'valid_max\'\n", "0x8 = value failed the \'valid_delta\' check\n", "\n", "If the value is a \'missing_value\' no min, max, or delta checks are performed.\n", "\n", "The delta checks are done by comparing each data value to the one just\n", "prior to it in time. If a previous data value does not exist or is a\n", "\'missing_value\' the delta check will not be performed.\n", "\n", "Note that the delta computation for multi-dimensioned data compares the\n", "absolute value between points in the same spatial location to the previous\n", "point in time.\n", "\n", "If the associated non-QC field does not contain any mentor-specified minimum,\n", "maximum, or delta information a qc_field is not generated.\n", "" ; :zeb_platform = "sgpmwrlosB4.b1" ; :history = "created by user dsmgr on machine ruby at 20-Apr-2009,18:14:18, using $State: ds-zebra-zeblib-4.16-0 $" ; }