netcdf nsanimfraod1michC2.c1.20101112.000000 { dimensions: time = UNLIMITED ; // (4319 currently) bench_angle = 181 ; wavelength = 750 ; variables: int base_time ; base_time:string = "12-Nov-2010,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 2010-11-12 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2010-11-12 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 = "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 direct_normal_broadband_raw(time) ; direct_normal_broadband_raw:long_name = "Direct Normal Broadband Irradiance, raw data as read" ; direct_normal_broadband_raw:units = "counts" ; direct_normal_broadband_raw:missing_value = -9999.f ; float direct_normal_narrowband_filter1_raw(time) ; direct_normal_narrowband_filter1_raw:long_name = "Direct Normal Narrowband Irradiance, Filter 1, raw data as read" ; direct_normal_narrowband_filter1_raw:units = "counts" ; direct_normal_narrowband_filter1_raw:missing_value = -9999.f ; float direct_normal_narrowband_filter2_raw(time) ; direct_normal_narrowband_filter2_raw:long_name = "Direct Normal Narrowband Irradiance, Filter 2, raw data as read" ; direct_normal_narrowband_filter2_raw:units = "counts" ; direct_normal_narrowband_filter2_raw:missing_value = -9999.f ; float direct_normal_narrowband_filter3_raw(time) ; direct_normal_narrowband_filter3_raw:long_name = "Direct Normal Narrowband Irradiance, Filter 3, raw data as read" ; direct_normal_narrowband_filter3_raw:units = "counts" ; direct_normal_narrowband_filter3_raw:missing_value = -9999.f ; float direct_normal_narrowband_filter4_raw(time) ; direct_normal_narrowband_filter4_raw:long_name = "Direct Normal Narrowband Irradiance, Filter 4, raw data as read" ; direct_normal_narrowband_filter4_raw:units = "counts" ; direct_normal_narrowband_filter4_raw:missing_value = -9999.f ; float direct_normal_narrowband_filter5_raw(time) ; direct_normal_narrowband_filter5_raw:long_name = "Direct Normal Narrowband Irradiance, Filter 5, raw data as read" ; direct_normal_narrowband_filter5_raw:units = "counts" ; direct_normal_narrowband_filter5_raw:missing_value = -9999.f ; float direct_normal_narrowband_filter6_raw(time) ; direct_normal_narrowband_filter6_raw:long_name = "Direct Normal Narrowband Irradiance, Filter 6, raw data as read" ; direct_normal_narrowband_filter6_raw:units = "counts" ; direct_normal_narrowband_filter6_raw:missing_value = -9999.f ; float direct_normal_broadband(time) ; direct_normal_broadband:long_name = "Direct Normal Broadband Irradiance broadband scale applied" ; direct_normal_broadband:units = "W/m^2" ; direct_normal_broadband:valid_min = "0.f" ; direct_normal_broadband:valid_max = "5000.f" ; direct_normal_broadband:missing_value = -9999.f ; direct_normal_broadband:corrections = "broadband scale factor applied" ; int qc_direct_normal_broadband(time) ; qc_direct_normal_broadband:long_name = "Quality check results on field: Direct Normal Broadband Irradiance broadband scale applied" ; qc_direct_normal_broadband:units = "unitless" ; qc_direct_normal_broadband:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_normal_broadband:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_normal_broadband:bit_1_assessment = "Bad" ; qc_direct_normal_broadband:bit_2_description = "Value is less than the valid_min." ; qc_direct_normal_broadband:bit_2_assessment = "Bad" ; qc_direct_normal_broadband:bit_3_description = "Value is greater than the valid_max." ; qc_direct_normal_broadband:bit_3_assessment = "Bad" ; qc_direct_normal_broadband:bit_4_description = "offset_broadband < 0" ; qc_direct_normal_broadband:bit_4_assessment = "Bad" ; qc_direct_normal_broadband:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_normal_broadband:bit_5_assessment = "Bad" ; qc_direct_normal_broadband:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_normal_broadband:bit_6_assessment = "Indeterminate" ; float direct_normal_narrowband_filter1(time) ; direct_normal_narrowband_filter1:long_name = "Narrowband Direct Normal Irradiance, Filter 1" ; direct_normal_narrowband_filter1:units = "W/m^2-nm" ; direct_normal_narrowband_filter1:valid_min = "0.f" ; direct_normal_narrowband_filter1:valid_max = "2.1f" ; direct_normal_narrowband_filter1:missing_value = -9999.f ; direct_normal_narrowband_filter1:corrections = "offset corrected" ; int qc_direct_normal_narrowband_filter1(time) ; qc_direct_normal_narrowband_filter1:long_name = "Quality check results on field: Narrowband Direct Normal Irradiance, Filter 1" ; qc_direct_normal_narrowband_filter1:units = "unitless" ; qc_direct_normal_narrowband_filter1:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_normal_narrowband_filter1:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_normal_narrowband_filter1:bit_1_assessment = "Bad" ; qc_direct_normal_narrowband_filter1:bit_2_description = "Value is less than the valid_min." ; qc_direct_normal_narrowband_filter1:bit_2_assessment = "Bad" ; qc_direct_normal_narrowband_filter1:bit_3_description = "Value is greater than the valid_max." ; qc_direct_normal_narrowband_filter1:bit_3_assessment = "Bad" ; qc_direct_normal_narrowband_filter1:bit_4_description = "hemisp_narrowband_filter1_raw <= 0 and offset_filter1 < 0" ; qc_direct_normal_narrowband_filter1:bit_4_assessment = "Bad" ; qc_direct_normal_narrowband_filter1:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_normal_narrowband_filter1:bit_5_assessment = "Bad" ; qc_direct_normal_narrowband_filter1:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_normal_narrowband_filter1:bit_6_assessment = "Indeterminate" ; qc_direct_normal_narrowband_filter1:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_normal_narrowband_filter1:bit_7_assessment = "Indeterminate" ; float direct_normal_narrowband_filter2(time) ; direct_normal_narrowband_filter2:long_name = "Narrowband Direct Normal Irradiance, Filter 2" ; direct_normal_narrowband_filter2:units = "W/m^2-nm" ; direct_normal_narrowband_filter2:valid_min = "0.f" ; direct_normal_narrowband_filter2:valid_max = "2.1f" ; direct_normal_narrowband_filter2:missing_value = -9999.f ; direct_normal_narrowband_filter2:corrections = "offset corrected" ; int qc_direct_normal_narrowband_filter2(time) ; qc_direct_normal_narrowband_filter2:long_name = "Quality check results on field: Narrowband Direct Normal Irradiance, Filter 2" ; qc_direct_normal_narrowband_filter2:units = "unitless" ; qc_direct_normal_narrowband_filter2:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_normal_narrowband_filter2:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_normal_narrowband_filter2:bit_1_assessment = "Bad" ; qc_direct_normal_narrowband_filter2:bit_2_description = "Value is less than the valid_min." ; qc_direct_normal_narrowband_filter2:bit_2_assessment = "Bad" ; qc_direct_normal_narrowband_filter2:bit_3_description = "Value is greater than the valid_max." ; qc_direct_normal_narrowband_filter2:bit_3_assessment = "Bad" ; qc_direct_normal_narrowband_filter2:bit_4_description = "hemisp_narrowband_filter2_raw <= 0 and offset_filter2 < 0" ; qc_direct_normal_narrowband_filter2:bit_4_assessment = "Bad" ; qc_direct_normal_narrowband_filter2:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_normal_narrowband_filter2:bit_5_assessment = "Bad" ; qc_direct_normal_narrowband_filter2:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_normal_narrowband_filter2:bit_6_assessment = "Indeterminate" ; qc_direct_normal_narrowband_filter2:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_normal_narrowband_filter2:bit_7_assessment = "Indeterminate" ; float direct_normal_narrowband_filter3(time) ; direct_normal_narrowband_filter3:long_name = "Narrowband Direct Normal Irradiance, Filter 3" ; direct_normal_narrowband_filter3:units = "W/m^2-nm" ; direct_normal_narrowband_filter3:valid_min = "0.f" ; direct_normal_narrowband_filter3:valid_max = "2.1f" ; direct_normal_narrowband_filter3:missing_value = -9999.f ; direct_normal_narrowband_filter3:corrections = "offset corrected" ; int qc_direct_normal_narrowband_filter3(time) ; qc_direct_normal_narrowband_filter3:long_name = "Quality check results on field: Narrowband Direct Normal Irradiance, Filter 3" ; qc_direct_normal_narrowband_filter3:units = "unitless" ; qc_direct_normal_narrowband_filter3:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_normal_narrowband_filter3:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_normal_narrowband_filter3:bit_1_assessment = "Bad" ; qc_direct_normal_narrowband_filter3:bit_2_description = "Value is less than the valid_min." ; qc_direct_normal_narrowband_filter3:bit_2_assessment = "Bad" ; qc_direct_normal_narrowband_filter3:bit_3_description = "Value is greater than the valid_max." ; qc_direct_normal_narrowband_filter3:bit_3_assessment = "Bad" ; qc_direct_normal_narrowband_filter3:bit_4_description = "hemisp_narrowband_filter3_raw <= 0 and offset_filter3 < 0" ; qc_direct_normal_narrowband_filter3:bit_4_assessment = "Bad" ; qc_direct_normal_narrowband_filter3:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_normal_narrowband_filter3:bit_5_assessment = "Bad" ; qc_direct_normal_narrowband_filter3:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_normal_narrowband_filter3:bit_6_assessment = "Indeterminate" ; qc_direct_normal_narrowband_filter3:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_normal_narrowband_filter3:bit_7_assessment = "Indeterminate" ; float direct_normal_narrowband_filter4(time) ; direct_normal_narrowband_filter4:long_name = "Narrowband Direct Normal Irradiance, Filter 4" ; direct_normal_narrowband_filter4:units = "W/m^2-nm" ; direct_normal_narrowband_filter4:valid_min = "0.f" ; direct_normal_narrowband_filter4:valid_max = "2.1f" ; direct_normal_narrowband_filter4:missing_value = -9999.f ; direct_normal_narrowband_filter4:corrections = "offset corrected" ; int qc_direct_normal_narrowband_filter4(time) ; qc_direct_normal_narrowband_filter4:long_name = "Quality check results on field: Narrowband Direct Normal Irradiance, Filter 4" ; qc_direct_normal_narrowband_filter4:units = "unitless" ; qc_direct_normal_narrowband_filter4:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_normal_narrowband_filter4:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_normal_narrowband_filter4:bit_1_assessment = "Bad" ; qc_direct_normal_narrowband_filter4:bit_2_description = "Value is less than the valid_min." ; qc_direct_normal_narrowband_filter4:bit_2_assessment = "Bad" ; qc_direct_normal_narrowband_filter4:bit_3_description = "Value is greater than the valid_max." ; qc_direct_normal_narrowband_filter4:bit_3_assessment = "Bad" ; qc_direct_normal_narrowband_filter4:bit_4_description = "hemisp_narrowband_filter4_raw <= 0 and offset_filter4 < 0" ; qc_direct_normal_narrowband_filter4:bit_4_assessment = "Bad" ; qc_direct_normal_narrowband_filter4:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_normal_narrowband_filter4:bit_5_assessment = "Bad" ; qc_direct_normal_narrowband_filter4:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_normal_narrowband_filter4:bit_6_assessment = "Indeterminate" ; qc_direct_normal_narrowband_filter4:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_normal_narrowband_filter4:bit_7_assessment = "Indeterminate" ; float direct_normal_narrowband_filter5(time) ; direct_normal_narrowband_filter5:long_name = "Narrowband Direct Normal Irradiance, Filter 5" ; direct_normal_narrowband_filter5:units = "W/m^2-nm" ; direct_normal_narrowband_filter5:valid_min = "0.f" ; direct_normal_narrowband_filter5:valid_max = "2.1f" ; direct_normal_narrowband_filter5:missing_value = -9999.f ; direct_normal_narrowband_filter5:corrections = "offset corrected" ; int qc_direct_normal_narrowband_filter5(time) ; qc_direct_normal_narrowband_filter5:long_name = "Quality check results on field: Narrowband Direct Normal Irradiance, Filter 5" ; qc_direct_normal_narrowband_filter5:units = "unitless" ; qc_direct_normal_narrowband_filter5:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_normal_narrowband_filter5:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_normal_narrowband_filter5:bit_1_assessment = "Bad" ; qc_direct_normal_narrowband_filter5:bit_2_description = "Value is less than the valid_min." ; qc_direct_normal_narrowband_filter5:bit_2_assessment = "Bad" ; qc_direct_normal_narrowband_filter5:bit_3_description = "Value is greater than the valid_max." ; qc_direct_normal_narrowband_filter5:bit_3_assessment = "Bad" ; qc_direct_normal_narrowband_filter5:bit_4_description = "hemisp_narrowband_filter5_raw <= 0 and offset_filter5 < 0" ; qc_direct_normal_narrowband_filter5:bit_4_assessment = "Bad" ; qc_direct_normal_narrowband_filter5:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_normal_narrowband_filter5:bit_5_assessment = "Bad" ; qc_direct_normal_narrowband_filter5:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_normal_narrowband_filter5:bit_6_assessment = "Indeterminate" ; qc_direct_normal_narrowband_filter5:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_normal_narrowband_filter5:bit_7_assessment = "Indeterminate" ; float direct_normal_narrowband_filter6(time) ; direct_normal_narrowband_filter6:long_name = "Narrowband Direct Normal Irradiance, Filter 6" ; direct_normal_narrowband_filter6:units = "W/m^2-nm" ; direct_normal_narrowband_filter6:valid_min = "0.f" ; direct_normal_narrowband_filter6:valid_max = "2.1f" ; direct_normal_narrowband_filter6:missing_value = -9999.f ; direct_normal_narrowband_filter6:corrections = "offset corrected" ; int qc_direct_normal_narrowband_filter6(time) ; qc_direct_normal_narrowband_filter6:long_name = "Quality check results on field: Narrowband Direct Normal Irradiance, Filter 6" ; qc_direct_normal_narrowband_filter6:units = "unitless" ; qc_direct_normal_narrowband_filter6:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_normal_narrowband_filter6:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_normal_narrowband_filter6:bit_1_assessment = "Bad" ; qc_direct_normal_narrowband_filter6:bit_2_description = "Value is less than the valid_min." ; qc_direct_normal_narrowband_filter6:bit_2_assessment = "Bad" ; qc_direct_normal_narrowband_filter6:bit_3_description = "Value is greater than the valid_max." ; qc_direct_normal_narrowband_filter6:bit_3_assessment = "Bad" ; qc_direct_normal_narrowband_filter6:bit_4_description = "hemisp_narrowband_filter1_raw <= 0 and offset_filter6 < 0" ; qc_direct_normal_narrowband_filter6:bit_4_assessment = "Bad" ; qc_direct_normal_narrowband_filter6:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_normal_narrowband_filter6:bit_5_assessment = "Bad" ; qc_direct_normal_narrowband_filter6:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_normal_narrowband_filter6:bit_6_assessment = "Indeterminate" ; float direct_horizontal_broadband(time) ; direct_horizontal_broadband:long_name = "Direct Horizontal Broadband Irradiance" ; direct_horizontal_broadband:units = "W/m^2" ; direct_horizontal_broadband:valid_min = "-50.f" ; direct_horizontal_broadband:valid_max = "4095.f" ; direct_horizontal_broadband:missing_value = -9999.f ; direct_horizontal_broadband:corrections = "broadband scale factor applied" ; int qc_direct_horizontal_broadband(time) ; qc_direct_horizontal_broadband:long_name = "Quality check results on field: Direct Horizontal Broadband Irradiance" ; qc_direct_horizontal_broadband:units = "unitless" ; qc_direct_horizontal_broadband:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_horizontal_broadband:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_horizontal_broadband:bit_1_assessment = "Bad" ; qc_direct_horizontal_broadband:bit_2_description = "Value is less than the valid_min." ; qc_direct_horizontal_broadband:bit_2_assessment = "Bad" ; qc_direct_horizontal_broadband:bit_3_description = "Value is greater than the valid_max." ; qc_direct_horizontal_broadband:bit_3_assessment = "Bad" ; qc_direct_horizontal_broadband:bit_4_description = "offset_broadband < 0" ; qc_direct_horizontal_broadband:bit_4_assessment = "Bad" ; qc_direct_horizontal_broadband:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_horizontal_broadband:bit_5_assessment = "Bad" ; qc_direct_horizontal_broadband:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_horizontal_broadband:bit_6_assessment = "Indeterminate" ; float direct_horizontal_narrowband_filter1(time) ; direct_horizontal_narrowband_filter1:long_name = "Narrowband Direct Horizontal Irradiance, Filter 1" ; direct_horizontal_narrowband_filter1:units = "W/m^2-nm" ; direct_horizontal_narrowband_filter1:valid_min = "-50.f" ; direct_horizontal_narrowband_filter1:valid_max = "4095.f" ; direct_horizontal_narrowband_filter1:missing_value = -9999.f ; direct_horizontal_narrowband_filter1:corrections = "offset corrected" ; int qc_direct_horizontal_narrowband_filter1(time) ; qc_direct_horizontal_narrowband_filter1:long_name = "Quality check results on field: Narrowband Direct Horizontal Irradiance, Filter 1" ; qc_direct_horizontal_narrowband_filter1:units = "unitless" ; qc_direct_horizontal_narrowband_filter1:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_horizontal_narrowband_filter1:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_horizontal_narrowband_filter1:bit_1_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter1:bit_2_description = "Value is less than the valid_min." ; qc_direct_horizontal_narrowband_filter1:bit_2_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter1:bit_3_description = "Value is greater than the valid_max." ; qc_direct_horizontal_narrowband_filter1:bit_3_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter1:bit_4_description = "direct_normal_narrowband_filter1_raw <= 0 and offset_filter1 < 0" ; qc_direct_horizontal_narrowband_filter1:bit_4_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter1:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_horizontal_narrowband_filter1:bit_5_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter1:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_horizontal_narrowband_filter1:bit_6_assessment = "Indeterminate" ; qc_direct_horizontal_narrowband_filter1:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_horizontal_narrowband_filter1:bit_7_assessment = "Indeterminate" ; float direct_horizontal_narrowband_filter2(time) ; direct_horizontal_narrowband_filter2:long_name = "Narrowband Direct Horizontal Irradiance, Filter 2" ; direct_horizontal_narrowband_filter2:units = "W/m^2-nm" ; direct_horizontal_narrowband_filter2:valid_min = "-50.f" ; direct_horizontal_narrowband_filter2:valid_max = "4095.f" ; direct_horizontal_narrowband_filter2:missing_value = -9999.f ; direct_horizontal_narrowband_filter2:corrections = "offset corrected" ; int qc_direct_horizontal_narrowband_filter2(time) ; qc_direct_horizontal_narrowband_filter2:long_name = "Quality check results on field: Narrowband Direct Horizontal Irradiance, Filter 2" ; qc_direct_horizontal_narrowband_filter2:units = "unitless" ; qc_direct_horizontal_narrowband_filter2:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_horizontal_narrowband_filter2:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_horizontal_narrowband_filter2:bit_1_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter2:bit_2_description = "Value is less than the valid_min." ; qc_direct_horizontal_narrowband_filter2:bit_2_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter2:bit_3_description = "Value is greater than the valid_max." ; qc_direct_horizontal_narrowband_filter2:bit_3_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter2:bit_4_description = "direct_normal_narrowband_filter2_raw <= 0 and offset_filter2 < 0" ; qc_direct_horizontal_narrowband_filter2:bit_4_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter2:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_horizontal_narrowband_filter2:bit_5_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter2:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_horizontal_narrowband_filter2:bit_6_assessment = "Indeterminate" ; qc_direct_horizontal_narrowband_filter2:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_horizontal_narrowband_filter2:bit_7_assessment = "Indeterminate" ; float direct_horizontal_narrowband_filter3(time) ; direct_horizontal_narrowband_filter3:long_name = "Narrowband Direct Horizontal Irradiance, Filter 3" ; direct_horizontal_narrowband_filter3:units = "W/m^2-nm" ; direct_horizontal_narrowband_filter3:valid_min = "-50.f" ; direct_horizontal_narrowband_filter3:valid_max = "4095.f" ; direct_horizontal_narrowband_filter3:missing_value = -9999.f ; direct_horizontal_narrowband_filter3:corrections = "offset corrected" ; int qc_direct_horizontal_narrowband_filter3(time) ; qc_direct_horizontal_narrowband_filter3:long_name = "Quality check results on field: Narrowband Direct Horizontal Irradiance, Filter 3" ; qc_direct_horizontal_narrowband_filter3:units = "unitless" ; qc_direct_horizontal_narrowband_filter3:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_horizontal_narrowband_filter3:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_horizontal_narrowband_filter3:bit_1_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter3:bit_2_description = "Value is less than the valid_min." ; qc_direct_horizontal_narrowband_filter3:bit_2_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter3:bit_3_description = "Value is greater than the valid_max." ; qc_direct_horizontal_narrowband_filter3:bit_3_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter3:bit_4_description = "direct_normal_narrowband_filter3_raw <= 0 and offset_filter3 < 0" ; qc_direct_horizontal_narrowband_filter3:bit_4_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter3:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_horizontal_narrowband_filter3:bit_5_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter3:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_horizontal_narrowband_filter3:bit_6_assessment = "Indeterminate" ; qc_direct_horizontal_narrowband_filter3:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_horizontal_narrowband_filter3:bit_7_assessment = "Indeterminate" ; float direct_horizontal_narrowband_filter4(time) ; direct_horizontal_narrowband_filter4:long_name = "Narrowband Direct Horizontal Irradiance, Filter 4" ; direct_horizontal_narrowband_filter4:units = "W/m^2-nm" ; direct_horizontal_narrowband_filter4:valid_min = "-50.f" ; direct_horizontal_narrowband_filter4:valid_max = "4095.f" ; direct_horizontal_narrowband_filter4:missing_value = -9999.f ; direct_horizontal_narrowband_filter4:corrections = "offset corrected" ; int qc_direct_horizontal_narrowband_filter4(time) ; qc_direct_horizontal_narrowband_filter4:long_name = "Quality check results on field: Narrowband Direct Horizontal Irradiance, Filter 4" ; qc_direct_horizontal_narrowband_filter4:units = "unitless" ; qc_direct_horizontal_narrowband_filter4:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_horizontal_narrowband_filter4:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_horizontal_narrowband_filter4:bit_1_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter4:bit_2_description = "Value is less than the valid_min." ; qc_direct_horizontal_narrowband_filter4:bit_2_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter4:bit_3_description = "Value is greater than the valid_max." ; qc_direct_horizontal_narrowband_filter4:bit_3_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter4:bit_4_description = "direct_normal_narrowband_filter4_raw <= 0 and offset_filter4 < 0" ; qc_direct_horizontal_narrowband_filter4:bit_4_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter4:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_horizontal_narrowband_filter4:bit_5_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter4:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_horizontal_narrowband_filter4:bit_6_assessment = "Indeterminate" ; qc_direct_horizontal_narrowband_filter4:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_horizontal_narrowband_filter4:bit_7_assessment = "Indeterminate" ; float direct_horizontal_narrowband_filter5(time) ; direct_horizontal_narrowband_filter5:long_name = "Narrowband Direct Horizontal Irradiance, Filter 5" ; direct_horizontal_narrowband_filter5:units = "W/m^2-nm" ; direct_horizontal_narrowband_filter5:valid_min = "-50.f" ; direct_horizontal_narrowband_filter5:valid_max = "4095.f" ; direct_horizontal_narrowband_filter5:missing_value = -9999.f ; direct_horizontal_narrowband_filter5:corrections = "offset corrected" ; int qc_direct_horizontal_narrowband_filter5(time) ; qc_direct_horizontal_narrowband_filter5:long_name = "Quality check results on field: Narrowband Direct Horizontal Irradiance, Filter 5" ; qc_direct_horizontal_narrowband_filter5:units = "unitless" ; qc_direct_horizontal_narrowband_filter5:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_horizontal_narrowband_filter5:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_horizontal_narrowband_filter5:bit_1_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter5:bit_2_description = "Value is less than the valid_min." ; qc_direct_horizontal_narrowband_filter5:bit_2_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter5:bit_3_description = "Value is greater than the valid_max." ; qc_direct_horizontal_narrowband_filter5:bit_3_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter5:bit_4_description = "direct_normal_narrowband_filter5_raw <= 0 and offset_filter5 < 0" ; qc_direct_horizontal_narrowband_filter5:bit_4_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter5:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_horizontal_narrowband_filter5:bit_5_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter5:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_horizontal_narrowband_filter5:bit_6_assessment = "Indeterminate" ; qc_direct_horizontal_narrowband_filter5:bit_7_description = "Measured CWL missing, nominal value used instead" ; qc_direct_horizontal_narrowband_filter5:bit_7_assessment = "Indeterminate" ; float direct_horizontal_narrowband_filter6(time) ; direct_horizontal_narrowband_filter6:long_name = "Narrowband Direct Horizontal Irradiance, Filter 6" ; direct_horizontal_narrowband_filter6:units = "W/m^2-nm" ; direct_horizontal_narrowband_filter6:valid_min = "-50.f" ; direct_horizontal_narrowband_filter6:valid_max = "4095.f" ; direct_horizontal_narrowband_filter6:missing_value = -9999.f ; direct_horizontal_narrowband_filter6:corrections = "offset corrected" ; int qc_direct_horizontal_narrowband_filter6(time) ; qc_direct_horizontal_narrowband_filter6:long_name = "Quality check results on field: Narrowband Direct Horizontal Irradiance, Filter 6" ; qc_direct_horizontal_narrowband_filter6:units = "unitless" ; qc_direct_horizontal_narrowband_filter6:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_direct_horizontal_narrowband_filter6:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_direct_horizontal_narrowband_filter6:bit_1_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter6:bit_2_description = "Value is less than the valid_min." ; qc_direct_horizontal_narrowband_filter6:bit_2_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter6:bit_3_description = "Value is greater than the valid_max." ; qc_direct_horizontal_narrowband_filter6:bit_3_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter6:bit_4_description = "direct_normal_narrowband_filter6_raw <= 0 and offset_filter6 < 0" ; qc_direct_horizontal_narrowband_filter6:bit_4_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter6:bit_5_description = "solar_zenith_angle > 90" ; qc_direct_horizontal_narrowband_filter6:bit_5_assessment = "Bad" ; qc_direct_horizontal_narrowband_filter6:bit_6_description = "solar_zenith_angle > 84" ; qc_direct_horizontal_narrowband_filter6:bit_6_assessment = "Indeterminate" ; float head_temp(time) ; head_temp:long_name = "Detector Temperature" ; head_temp:units = "C" ; head_temp:valid_min = "30.f" ; head_temp:valid_max = "50.f" ; head_temp:missing_value = -9999.f ; int qc_head_temp(time) ; qc_head_temp:long_name = "Quality check results on field: Detector Temperature" ; qc_head_temp:units = "unitless" ; qc_head_temp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_head_temp:bit_1_description = "Not likely for this measurement, but if bit 1 is set, data value was set to -9999" ; qc_head_temp:bit_1_assessment = "Bad" ; qc_head_temp:bit_2_description = "Value is less than the valid_min." ; qc_head_temp:bit_2_assessment = "Bad" ; qc_head_temp:bit_3_description = "Value is greater than the valid_max." ; qc_head_temp:bit_3_assessment = "Bad" ; float logger_volt(time) ; logger_volt:long_name = "Data Logger Supply Voltage" ; logger_volt:units = "volts" ; logger_volt:valid_min = "10.f" ; logger_volt:valid_max = "15.f" ; logger_volt:missing_value = -9999.f ; int qc_logger_volt(time) ; qc_logger_volt:long_name = "Quality check results on field: Data Logger Supply Voltage" ; qc_logger_volt:units = "unitless" ; qc_logger_volt:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_logger_volt:bit_1_description = "Highly unlikely, but if bit 1 is set, data value was set to -9999" ; qc_logger_volt:bit_1_assessment = "Bad" ; qc_logger_volt:bit_2_description = "Value is less than the valid_min." ; qc_logger_volt:bit_2_assessment = "Bad" ; qc_logger_volt:bit_3_description = "Value is greater than the valid_max." ; qc_logger_volt:bit_3_assessment = "Bad" ; float tube_temp(time) ; tube_temp:long_name = "Tube Temperature" ; tube_temp:units = "C" ; tube_temp:valid_min = "-55.f" ; tube_temp:valid_max = "85.f" ; tube_temp:missing_value = -9999.f ; int qc_tube_temp(time) ; qc_tube_temp:long_name = "Quality check results on field: Tube Temperature" ; qc_tube_temp:units = "unitless" ; qc_tube_temp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_tube_temp:bit_1_description = "Value not available in input file, or data was collected via Yankee logger, data value set to -9999" ; qc_tube_temp:bit_1_assessment = "Bad" ; qc_tube_temp:bit_2_description = "Value is less than the valid_min." ; qc_tube_temp:bit_2_assessment = "Bad" ; qc_tube_temp:bit_3_description = "Value is greater than the valid_max." ; qc_tube_temp:bit_3_assessment = "Bad" ; float head_temp2(time) ; head_temp2:long_name = "Second Detector Temperature" ; head_temp2:units = "C" ; head_temp2:valid_min = "30.f" ; head_temp2:valid_max = "50.f" ; head_temp2:missing_value = -9999.f ; int qc_head_temp2(time) ; qc_head_temp2:long_name = "Quality check results on field: Second Detector Temperature" ; qc_head_temp2:units = "unitless" ; qc_head_temp2:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_head_temp2:bit_1_description = "Value not available in input file, or data was collected via Yankee logger, data value set to -9999" ; qc_head_temp2:bit_1_assessment = "Bad" ; qc_head_temp2:bit_2_description = "Value is less than the valid_min." ; qc_head_temp2:bit_2_assessment = "Bad" ; qc_head_temp2:bit_3_description = "Value is greater than the valid_max." ; qc_head_temp2:bit_3_assessment = "Bad" ; float solar_zenith_angle(time) ; solar_zenith_angle:long_name = "Apparent Solar Zenith Angle" ; solar_zenith_angle:units = "degrees" ; solar_zenith_angle:corrections = "solar zenith angle corrected for refraction by atmosphere" ; float cosine_solar_zenith_angle(time) ; cosine_solar_zenith_angle:long_name = "Cosine of Apparent Solar Zenith Angle" ; cosine_solar_zenith_angle:units = "unitless" ; cosine_solar_zenith_angle:corrections = "solar zenith angle corrected for refraction by atmosphere" ; float elevation_angle(time) ; elevation_angle:long_name = "Elevation Angle" ; elevation_angle:units = "degrees" ; float airmass(time) ; airmass:long_name = "Airmass" ; airmass:units = "unitless" ; airmass:missing_value = -9999.f ; airmass:corrections = "approximately 1/cos_sza with corrections for refraction and spherical atmosphere" ; int qc_airmass(time) ; qc_airmass:long_name = "Quality check results on field: Airmass" ; qc_airmass:units = "unitless" ; qc_airmass:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_airmass:bit_1_description = "Data value is not available in input file, data value set to -9999 in output file." ; qc_airmass:bit_1_assessment = "Bad" ; float azimuth_angle(time) ; azimuth_angle:long_name = "Azimuth angle" ; azimuth_angle:units = "degrees" ; float wavelength_filter1(wavelength) ; wavelength_filter1:long_name = "Normalized filter function data, filter 1, wavelength value obtained during bench calibrations" ; wavelength_filter1:units = "nm" ; wavelength_filter1:missing_value = -9999.f ; int qc_wavelength_filter1(wavelength) ; qc_wavelength_filter1:long_name = "Quality check results on field: Normalized filter function data, filter 1, wavelength value obtained during bench calibrations" ; qc_wavelength_filter1:units = "unitless" ; qc_wavelength_filter1:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wavelength_filter1:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_wavelength_filter1:bit_1_assessment = "Indeterminate" ; float normalized_transmittance_filter1(wavelength) ; normalized_transmittance_filter1:long_name = "Normalized filter function data, filter 1, measured transmittance value obtained during bench calibrations" ; normalized_transmittance_filter1:units = "unitless" ; normalized_transmittance_filter1:missing_value = -9999.f ; int qc_normalized_transmittance_filter1(wavelength) ; qc_normalized_transmittance_filter1:long_name = "Quality check results on field: Normalized filter function data, filter 1, measured transmittance value obtained during bench calibrations" ; qc_normalized_transmittance_filter1:units = "unitless" ; qc_normalized_transmittance_filter1:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_normalized_transmittance_filter1:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_normalized_transmittance_filter1:bit_1_assessment = "Indeterminate" ; float wavelength_filter2(wavelength) ; wavelength_filter2:long_name = "Normalized filter function data, filter 2, wavelength value obtained during bench calibrations" ; wavelength_filter2:units = "nm" ; wavelength_filter2:missing_value = -9999.f ; int qc_wavelength_filter2(wavelength) ; qc_wavelength_filter2:long_name = "Quality check results on field: Normalized filter function data, filter 2, wavelength value obtained during bench calibrations" ; qc_wavelength_filter2:units = "unitless" ; qc_wavelength_filter2:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wavelength_filter2:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_wavelength_filter2:bit_1_assessment = "Indeterminate" ; float normalized_transmittance_filter2(wavelength) ; normalized_transmittance_filter2:long_name = "Normalized filter function data, filter 2, measured transmittance value obtained during bench calibrations" ; normalized_transmittance_filter2:units = "unitless" ; normalized_transmittance_filter2:missing_value = -9999.f ; int qc_normalized_transmittance_filter2(wavelength) ; qc_normalized_transmittance_filter2:long_name = "Quality check results on field: Normalized filter function data, filter 2, measured transmittance value obtained during bench calibrations" ; qc_normalized_transmittance_filter2:units = "unitless" ; qc_normalized_transmittance_filter2:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_normalized_transmittance_filter2:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_normalized_transmittance_filter2:bit_1_assessment = "Indeterminate" ; float wavelength_filter3(wavelength) ; wavelength_filter3:long_name = "Normalized filter function data, filter 3, wavelength value obtained during bench calibrations" ; wavelength_filter3:units = "nm" ; wavelength_filter3:missing_value = -9999.f ; int qc_wavelength_filter3(wavelength) ; qc_wavelength_filter3:long_name = "Quality check results on field: Normalized filter function data, filter 3, wavelength value obtained during bench calibrations" ; qc_wavelength_filter3:units = "unitless" ; qc_wavelength_filter3:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wavelength_filter3:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_wavelength_filter3:bit_1_assessment = "Indeterminate" ; float normalized_transmittance_filter3(wavelength) ; normalized_transmittance_filter3:long_name = "Normalized filter function data, filter 3, measured transmittance value obtained during bench calibrations" ; normalized_transmittance_filter3:units = "unitless" ; normalized_transmittance_filter3:missing_value = -9999.f ; int qc_normalized_transmittance_filter3(wavelength) ; qc_normalized_transmittance_filter3:long_name = "Quality check results on field: Normalized filter function data, filter 3, measured transmittance value obtained during bench calibrations" ; qc_normalized_transmittance_filter3:units = "unitless" ; qc_normalized_transmittance_filter3:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_normalized_transmittance_filter3:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_normalized_transmittance_filter3:bit_1_assessment = "Indeterminate" ; float wavelength_filter4(wavelength) ; wavelength_filter4:long_name = "Normalized filter function data, filter 4, wavelength value obtained during bench calibrations" ; wavelength_filter4:units = "nm" ; wavelength_filter4:missing_value = -9999.f ; int qc_wavelength_filter4(wavelength) ; qc_wavelength_filter4:long_name = "Quality check results on field: Normalized filter function data, filter 4, wavelength value obtained during bench calibrations" ; qc_wavelength_filter4:units = "unitless" ; qc_wavelength_filter4:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wavelength_filter4:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_wavelength_filter4:bit_1_assessment = "Indeterminate" ; float normalized_transmittance_filter4(wavelength) ; normalized_transmittance_filter4:long_name = "Normalized filter function data, filter 4, measured transmittance value obtained during bench calibrations" ; normalized_transmittance_filter4:units = "unitless" ; normalized_transmittance_filter4:missing_value = -9999.f ; int qc_normalized_transmittance_filter4(wavelength) ; qc_normalized_transmittance_filter4:long_name = "Quality check results on field: Normalized filter function data, filter 4, measured transmittance value obtained during bench calibrations" ; qc_normalized_transmittance_filter4:units = "unitless" ; qc_normalized_transmittance_filter4:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_normalized_transmittance_filter4:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_normalized_transmittance_filter4:bit_1_assessment = "Indeterminate" ; float wavelength_filter5(wavelength) ; wavelength_filter5:long_name = "Normalized filter function data, filter 5, wavelength value obtained during bench calibrations" ; wavelength_filter5:units = "nm" ; wavelength_filter5:missing_value = -9999.f ; int qc_wavelength_filter5(wavelength) ; qc_wavelength_filter5:long_name = "Quality check results on field: Normalized filter function data, filter 5, wavelength value obtained during bench calibrations" ; qc_wavelength_filter5:units = "unitless" ; qc_wavelength_filter5:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wavelength_filter5:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_wavelength_filter5:bit_1_assessment = "Indeterminate" ; float normalized_transmittance_filter5(wavelength) ; normalized_transmittance_filter5:long_name = "Normalized filter function data, filter 5, measured transmittance value obtained during bench calibrations" ; normalized_transmittance_filter5:units = "unitless" ; normalized_transmittance_filter5:missing_value = -9999.f ; int qc_normalized_transmittance_filter5(wavelength) ; qc_normalized_transmittance_filter5:long_name = "Quality check results on field: Normalized filter function data, filter 5, measured transmittance value obtained during bench calibrations" ; qc_normalized_transmittance_filter5:units = "unitless" ; qc_normalized_transmittance_filter5:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_normalized_transmittance_filter5:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_normalized_transmittance_filter5:bit_1_assessment = "Indeterminate" ; float wavelength_filter6(wavelength) ; wavelength_filter6:long_name = "Normalized filter function data, filter 6, wavelength value obtained during bench calibrations" ; wavelength_filter6:units = "nm" ; wavelength_filter6:missing_value = -9999.f ; int qc_wavelength_filter6(wavelength) ; qc_wavelength_filter6:long_name = "Quality check results on field: Normalized filter function data, filter 6, wavelength value obtained during bench calibrations" ; qc_wavelength_filter6:units = "unitless" ; qc_wavelength_filter6:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wavelength_filter6:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_wavelength_filter6:bit_1_assessment = "Indeterminate" ; float normalized_transmittance_filter6(wavelength) ; normalized_transmittance_filter6:long_name = "Normalized filter function data, filter 6, measured transmittance value obtained during bench calibrations" ; normalized_transmittance_filter6:units = "unitless" ; normalized_transmittance_filter6:missing_value = -9999.f ; int qc_normalized_transmittance_filter6(wavelength) ; qc_normalized_transmittance_filter6:long_name = "Quality check results on field: Normalized filter function data, filter 6, measured transmittance value obtained during bench calibrations" ; qc_normalized_transmittance_filter6:units = "unitless" ; qc_normalized_transmittance_filter6:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_normalized_transmittance_filter6:bit_1_description = "Normalized filter function for this point in the profile not available, data value set to -9999" ; qc_normalized_transmittance_filter6:bit_1_assessment = "Indeterminate" ; float wavelength(wavelength) ; wavelength:long_name = "Top of atmosphere spectrum wavelengths" ; wavelength:units = "nm" ; wavelength:reference = "The Sun\'s Total and Spectral Irradiance for Solar Energy Applications and Solar Radiation Models, Gueymard, C., submitted to Solar Energy, 2003" ; float TOA_irradiance(wavelength) ; TOA_irradiance:long_name = "Top of atmosphere direct normal solar irradiance" ; TOA_irradiance:units = "W/(m^2-nm)" ; TOA_irradiance:description = "Gueymard TOA convoluted with a 10 nm FWHM Gaussian envelope" ; TOA_irradiance:reference = "The Sun\'s Total and Spectral Irradiance for Solar Energy Applications and Solar Radiation Models, Gueymard, C. submitted to Solar Energy, 2003" ; float offset_broadband ; offset_broadband:long_name = "Offset subtracted from direct normal broadband data" ; offset_broadband:units = "counts" ; offset_broadband:comment = "Offset value is a rounded average" ; offset_broadband:offset_source = "alltime data used for offset determination" ; float offset_filter1 ; offset_filter1:long_name = "Offset subtracted from direct normal filter1 data" ; offset_filter1:units = "counts" ; offset_filter1:comment = "Offset value is a rounded average" ; offset_filter1:offset_source = "alltime data used for offset determination" ; float offset_filter2 ; offset_filter2:long_name = "Offset subtracted from direct normal filter2 data" ; offset_filter2:units = "counts" ; offset_filter2:comment = "Offset value is a rounded average" ; offset_filter2:offset_source = "alltime data used for offset determination" ; float offset_filter3 ; offset_filter3:long_name = "Offset subtracted from direct normal filter3 data" ; offset_filter3:units = "counts" ; offset_filter3:comment = "Offset value is a rounded average" ; offset_filter3:offset_source = "alltime data used for offset determination" ; float offset_filter4 ; offset_filter4:long_name = "Offset subtracted from direct normal filter4 data" ; offset_filter4:units = "counts" ; offset_filter4:comment = "Offset value is a rounded average" ; offset_filter4:offset_source = "alltime data used for offset determination" ; float offset_filter5 ; offset_filter5:long_name = "Offset subtracted from direct normal filter5 data" ; offset_filter5:units = "counts" ; offset_filter5:comment = "Offset value is a rounded average" ; offset_filter5:offset_source = "alltime data used for offset determination" ; float offset_filter6 ; offset_filter6:long_name = "Offset subtracted from direct normal filter6 data" ; offset_filter6:units = "counts" ; offset_filter6:comment = "Offset value is a rounded average" ; offset_filter6:offset_source = "alltime data used for offset determination" ; float nominal_calibration_factor_broadband ; nominal_calibration_factor_broadband:long_name = "Nominal calibration factor, applied to broadband data" ; nominal_calibration_factor_broadband:units = "count/(W/m^2)" ; float nominal_calibration_factor_filter1 ; nominal_calibration_factor_filter1:long_name = "Nominal calibration factor, applied to filter1 data" ; nominal_calibration_factor_filter1:units = "count/(W/m^2-nm)" ; float nominal_calibration_factor_filter2 ; nominal_calibration_factor_filter2:long_name = "Nominal calibration factor, applied to filter2 data" ; nominal_calibration_factor_filter2:units = "count/(W/m^2-nm)" ; float nominal_calibration_factor_filter3 ; nominal_calibration_factor_filter3:long_name = "Nominal calibration factor, applied to filter3 data" ; nominal_calibration_factor_filter3:units = "count/(W/m^2-nm)" ; float nominal_calibration_factor_filter4 ; nominal_calibration_factor_filter4:long_name = "Nominal calibration factor, applied to filter4 data" ; nominal_calibration_factor_filter4:units = "count/(W/m^2-nm)" ; float nominal_calibration_factor_filter5 ; nominal_calibration_factor_filter5:long_name = "Nominal calibration factor, applied to filter5 data" ; nominal_calibration_factor_filter5:units = "count/(W/m^2-nm)" ; float nominal_calibration_factor_filter6 ; nominal_calibration_factor_filter6:long_name = "Nominal calibration factor, applied to filter6 data" ; nominal_calibration_factor_filter6:units = "count/(W/m^2-nm)" ; float total_optical_depth_filter1(time) ; total_optical_depth_filter1:long_name = "total optical depth direct narrowband filter 1" ; total_optical_depth_filter1:units = "unitless" ; total_optical_depth_filter1:missing_value = -9999.f ; int qc_total_optical_depth_filter1(time) ; qc_total_optical_depth_filter1:long_name = "Quality check results on field: total optical depth direct narrowband filter 1" ; qc_total_optical_depth_filter1:units = "unitless" ; qc_total_optical_depth_filter1:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_total_optical_depth_filter1:bit_1_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_total_optical_depth_filter1:bit_1_assessment = "Bad" ; qc_total_optical_depth_filter1:bit_2_description = "solar_zenith_angle > 90, total_optical_depth_filter1 set to -9999" ; qc_total_optical_depth_filter1:bit_2_assessment = "Bad" ; qc_total_optical_depth_filter1:bit_3_description = "total_optical_depth_filter1 < Rayleigh_optical_depth_filter1" ; qc_total_optical_depth_filter1:bit_3_assessment = "Bad" ; qc_total_optical_depth_filter1:bit_4_description = "solar_zenith_angle > 84" ; qc_total_optical_depth_filter1:bit_4_assessment = "Indeterminate" ; float total_optical_depth_filter2(time) ; total_optical_depth_filter2:long_name = "total optical depth direct narrowband filter 2" ; total_optical_depth_filter2:units = "unitless" ; total_optical_depth_filter2:missing_value = -9999.f ; int qc_total_optical_depth_filter2(time) ; qc_total_optical_depth_filter2:long_name = "Quality check results on field: total optical depth direct narrowband filter 2" ; qc_total_optical_depth_filter2:units = "unitless" ; qc_total_optical_depth_filter2:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_total_optical_depth_filter2:bit_1_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_total_optical_depth_filter2:bit_1_assessment = "Bad" ; qc_total_optical_depth_filter2:bit_2_description = "solar_zenith_angle > 90, total_optical_depth_filter1 set to -9999" ; qc_total_optical_depth_filter2:bit_2_assessment = "Bad" ; qc_total_optical_depth_filter2:bit_3_description = "total_optical_depth_filter1 < Rayleigh_optical_depth_filter1" ; qc_total_optical_depth_filter2:bit_3_assessment = "Bad" ; qc_total_optical_depth_filter2:bit_4_description = "solar_zenith_angle > 84" ; qc_total_optical_depth_filter2:bit_4_assessment = "Indeterminate" ; float total_optical_depth_filter3(time) ; total_optical_depth_filter3:long_name = "total optical depth direct narrowband filter 3" ; total_optical_depth_filter3:units = "unitless" ; total_optical_depth_filter3:missing_value = -9999.f ; int qc_total_optical_depth_filter3(time) ; qc_total_optical_depth_filter3:long_name = "Quality check results on field: total optical depth direct narrowband filter 3" ; qc_total_optical_depth_filter3:units = "unitless" ; qc_total_optical_depth_filter3:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_total_optical_depth_filter3:bit_1_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_total_optical_depth_filter3:bit_1_assessment = "Bad" ; qc_total_optical_depth_filter3:bit_2_description = "solar_zenith_angle > 90, total_optical_depth_filter1 set to -9999" ; qc_total_optical_depth_filter3:bit_2_assessment = "Bad" ; qc_total_optical_depth_filter3:bit_3_description = "total_optical_depth_filter1 < Rayleigh_optical_depth_filter1" ; qc_total_optical_depth_filter3:bit_3_assessment = "Bad" ; qc_total_optical_depth_filter3:bit_4_description = "solar_zenith_angle > 84" ; qc_total_optical_depth_filter3:bit_4_assessment = "Indeterminate" ; float total_optical_depth_filter4(time) ; total_optical_depth_filter4:long_name = "total optical depth direct narrowband filter 4" ; total_optical_depth_filter4:units = "unitless" ; total_optical_depth_filter4:missing_value = -9999.f ; int qc_total_optical_depth_filter4(time) ; qc_total_optical_depth_filter4:long_name = "Quality check results on field: total optical depth direct narrowband filter 4" ; qc_total_optical_depth_filter4:units = "unitless" ; qc_total_optical_depth_filter4:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_total_optical_depth_filter4:bit_1_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_total_optical_depth_filter4:bit_1_assessment = "Bad" ; qc_total_optical_depth_filter4:bit_2_description = "solar_zenith_angle > 90, total_optical_depth_filter1 set to -9999" ; qc_total_optical_depth_filter4:bit_2_assessment = "Bad" ; qc_total_optical_depth_filter4:bit_3_description = "total_optical_depth_filter1 < Rayleigh_optical_depth_filter1" ; qc_total_optical_depth_filter4:bit_3_assessment = "Bad" ; qc_total_optical_depth_filter4:bit_4_description = "solar_zenith_angle > 84" ; qc_total_optical_depth_filter4:bit_4_assessment = "Indeterminate" ; float total_optical_depth_filter5(time) ; total_optical_depth_filter5:long_name = "total optical depth direct narrowband filter 5" ; total_optical_depth_filter5:units = "unitless" ; total_optical_depth_filter5:missing_value = -9999.f ; int qc_total_optical_depth_filter5(time) ; qc_total_optical_depth_filter5:long_name = "Quality check results on field: total optical depth direct narrowband filter 5" ; qc_total_optical_depth_filter5:units = "unitless" ; qc_total_optical_depth_filter5:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_total_optical_depth_filter5:bit_1_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_total_optical_depth_filter5:bit_1_assessment = "Bad" ; qc_total_optical_depth_filter5:bit_2_description = "solar_zenith_angle > 90, total_optical_depth_filter1 set to -9999" ; qc_total_optical_depth_filter5:bit_2_assessment = "Bad" ; qc_total_optical_depth_filter5:bit_3_description = "total_optical_depth_filter1 < Rayleigh_optical_depth_filter1" ; qc_total_optical_depth_filter5:bit_3_assessment = "Bad" ; qc_total_optical_depth_filter5:bit_4_description = "solar_zenith_angle > 84" ; qc_total_optical_depth_filter5:bit_4_assessment = "Indeterminate" ; float angstrom_exponent(time) ; angstrom_exponent:long_name = "angstrom exponent" ; angstrom_exponent:units = "unitless" ; angstrom_exponent:missing_value = -9999.f ; angstrom_exponent:comment1 = "Used AOD from 500 nm and 870 nm channels for computation of the Angstrom exponent." ; angstrom_exponent:computation = "angstrom exponent equals log(aod_2 - aod_1)/log(lambda_1 - lambda_2)" ; angstrom_exponent:comment2 = "These filters were chosen so that we compute the most accurate values possible with the data available." ; int qc_angstrom_exponent(time) ; qc_angstrom_exponent:long_name = "Quality check results on field: angstrom exponent" ; qc_angstrom_exponent:units = "unitless" ; qc_angstrom_exponent:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_angstrom_exponent:bit_1_description = "Aerosol_optical_depth_filter2 < 0.0 or aerosol_optical_depth_filter5 < 0, angstrom_exponent set to -9999" ; qc_angstrom_exponent:bit_1_assessment = "Bad" ; qc_angstrom_exponent:bit_2_description = "variability_flag > 1e-4" ; qc_angstrom_exponent:bit_2_assessment = "Bad" ; qc_angstrom_exponent:bit_3_description = "Angstrom_exponent < -1" ; qc_angstrom_exponent:bit_3_assessment = "Bad" ; qc_angstrom_exponent:bit_4_description = "Angstrom_exponent > 4" ; qc_angstrom_exponent:bit_4_assessment = "Bad" ; qc_angstrom_exponent:bit_5_description = "variability_flag > 1e-5" ; qc_angstrom_exponent:bit_5_assessment = "Indeterminate" ; qc_angstrom_exponent:bit_6_description = "Angstrom_exponent < 0" ; qc_angstrom_exponent:bit_6_assessment = "Indeterminate" ; qc_angstrom_exponent:bit_7_description = "Angstrom_exponent > 3" ; qc_angstrom_exponent:bit_7_assessment = "Indeterminate" ; qc_angstrom_exponent:bit_8_description = "Measured CWL missing, nominal value(s) used in computation of angstrom_exp" ; qc_angstrom_exponent:bit_8_assessment = "Indeterminate" ; qc_angstrom_exponent:bit_9_description = "Direct_normal_transmittance_filter2 < 0.01" ; qc_angstrom_exponent:bit_9_assessment = "Bad" ; float aerosol_optical_depth_filter1(time) ; aerosol_optical_depth_filter1:long_name = "aerosol optical depth filter 1" ; aerosol_optical_depth_filter1:units = "unitless" ; aerosol_optical_depth_filter1:missing_value = -9999.f ; int qc_aerosol_optical_depth_filter1(time) ; qc_aerosol_optical_depth_filter1:long_name = "Quality check results on field: aerosol optical depth filter 1" ; qc_aerosol_optical_depth_filter1:units = "unitless" ; qc_aerosol_optical_depth_filter1:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_aerosol_optical_depth_filter1:bit_1_description = "computed value for aerosol_optical_depth_filter1 value < 0.0, aerosol_optical_depth_filter1 set to -9999" ; qc_aerosol_optical_depth_filter1:bit_1_assessment = "Bad" ; qc_aerosol_optical_depth_filter1:bit_2_description = "solar_zenith_angle > 90, aerosol_optical_depth_filter1 set to -9999" ; qc_aerosol_optical_depth_filter1:bit_2_assessment = "Bad" ; qc_aerosol_optical_depth_filter1:bit_3_description = "variability_flag > 0.0001" ; qc_aerosol_optical_depth_filter1:bit_3_assessment = "Bad" ; qc_aerosol_optical_depth_filter1:bit_4_description = "total_optical_depth_filter1 < 0" ; qc_aerosol_optical_depth_filter1:bit_4_assessment = "Bad" ; qc_aerosol_optical_depth_filter1:bit_5_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_aerosol_optical_depth_filter1:bit_5_assessment = "Bad" ; qc_aerosol_optical_depth_filter1:bit_6_description = "solar_zenith_angle > 84" ; qc_aerosol_optical_depth_filter1:bit_6_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter1:bit_7_description = "variability_flag > 0.00001" ; qc_aerosol_optical_depth_filter1:bit_7_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter1:bit_8_description = "Ozone_column_amount outside expected range" ; qc_aerosol_optical_depth_filter1:bit_8_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter1:bit_9_description = "Surface pressure adjustment to Rayleigh was estimated from altitude" ; qc_aerosol_optical_depth_filter1:bit_9_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter1:bit_10_description = "aerosol_optical_depth_filter1 > 2.0" ; qc_aerosol_optical_depth_filter1:bit_10_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter1:bit_11_description = "Measured CWL missing, nominal value used instead" ; qc_aerosol_optical_depth_filter1:bit_11_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter1:bit_12_description = "Direct_normal_transmittance_filter1 < 0.01" ; qc_aerosol_optical_depth_filter1:bit_12_assessment = "Bad" ; float aerosol_optical_depth_filter2(time) ; aerosol_optical_depth_filter2:long_name = "aerosol optical depth filter 2" ; aerosol_optical_depth_filter2:units = "unitless" ; aerosol_optical_depth_filter2:missing_value = -9999.f ; aerosol_optical_depth_filter2:explanation_of_aerosol_optical_depth = "aerosol optical depth = (total optical depth - Rayleigh optical thickness - ozone optical depth)" ; int qc_aerosol_optical_depth_filter2(time) ; qc_aerosol_optical_depth_filter2:long_name = "Quality check results on field: aerosol optical depth filter 2" ; qc_aerosol_optical_depth_filter2:units = "unitless" ; qc_aerosol_optical_depth_filter2:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_aerosol_optical_depth_filter2:bit_1_description = "computed value for aerosol_optical_depth_filter2 value < 0.0, aerosol_optical_depth_filter2 set to -9999" ; qc_aerosol_optical_depth_filter2:bit_1_assessment = "Bad" ; qc_aerosol_optical_depth_filter2:bit_2_description = "solar_zenith_angle > 90, aerosol_optical_depth_filter1 set to -9999" ; qc_aerosol_optical_depth_filter2:bit_2_assessment = "Bad" ; qc_aerosol_optical_depth_filter2:bit_3_description = "variability_flag > 0.0001" ; qc_aerosol_optical_depth_filter2:bit_3_assessment = "Bad" ; qc_aerosol_optical_depth_filter2:bit_4_description = "total_optical_depth_filter1 < 0" ; qc_aerosol_optical_depth_filter2:bit_4_assessment = "Bad" ; qc_aerosol_optical_depth_filter2:bit_5_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_aerosol_optical_depth_filter2:bit_5_assessment = "Bad" ; qc_aerosol_optical_depth_filter2:bit_6_description = "solar_zenith_angle > 84" ; qc_aerosol_optical_depth_filter2:bit_6_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter2:bit_7_description = "variability_flag > 0.00001" ; qc_aerosol_optical_depth_filter2:bit_7_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter2:bit_8_description = "Ozone_column_amount outside expected range" ; qc_aerosol_optical_depth_filter2:bit_8_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter2:bit_9_description = "Surface pressure adjustment to Rayleigh was estimated from altitude" ; qc_aerosol_optical_depth_filter2:bit_9_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter2:bit_10_description = "aerosol_optical_depth_filter1 > 2.0" ; qc_aerosol_optical_depth_filter2:bit_10_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter2:bit_11_description = "Measured CWL missing, nominal value used instead" ; qc_aerosol_optical_depth_filter2:bit_11_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter2:bit_12_description = "Direct_normal_transmittance_filter2 < 0.01" ; qc_aerosol_optical_depth_filter2:bit_12_assessment = "Bad" ; float aerosol_optical_depth_filter3(time) ; aerosol_optical_depth_filter3:long_name = "aerosol optical depth filter 3" ; aerosol_optical_depth_filter3:units = "unitless" ; aerosol_optical_depth_filter3:missing_value = -9999.f ; aerosol_optical_depth_filter3:explanation_of_aerosol_optical_depth = "aerosol optical depth = (total optical depth - Rayleigh optical thickness - ozone optical depth)" ; int qc_aerosol_optical_depth_filter3(time) ; qc_aerosol_optical_depth_filter3:long_name = "Quality check results on field: aerosol optical depth filter 3" ; qc_aerosol_optical_depth_filter3:units = "unitless" ; qc_aerosol_optical_depth_filter3:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_aerosol_optical_depth_filter3:bit_1_description = "computed value for aerosol_optical_depth_filter3 value < 0.0, aerosol_optical_depth_filter3 set to -9999" ; qc_aerosol_optical_depth_filter3:bit_1_assessment = "Bad" ; qc_aerosol_optical_depth_filter3:bit_2_description = "solar_zenith_angle > 90, aerosol_optical_depth_filter1 set to -9999" ; qc_aerosol_optical_depth_filter3:bit_2_assessment = "Bad" ; qc_aerosol_optical_depth_filter3:bit_3_description = "variability_flag > 0.0001" ; qc_aerosol_optical_depth_filter3:bit_3_assessment = "Bad" ; qc_aerosol_optical_depth_filter3:bit_4_description = "total_optical_depth_filter1 < 0" ; qc_aerosol_optical_depth_filter3:bit_4_assessment = "Bad" ; qc_aerosol_optical_depth_filter3:bit_5_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_aerosol_optical_depth_filter3:bit_5_assessment = "Bad" ; qc_aerosol_optical_depth_filter3:bit_6_description = "solar_zenith_angle > 84" ; qc_aerosol_optical_depth_filter3:bit_6_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter3:bit_7_description = "variability_flag > 0.00001" ; qc_aerosol_optical_depth_filter3:bit_7_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter3:bit_8_description = "Ozone_column_amount outside expected range" ; qc_aerosol_optical_depth_filter3:bit_8_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter3:bit_9_description = "Surface pressure adjustment to Rayleigh was estimated from altitude" ; qc_aerosol_optical_depth_filter3:bit_9_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter3:bit_10_description = "aerosol_optical_depth_filter1 > 2.0" ; qc_aerosol_optical_depth_filter3:bit_10_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter3:bit_11_description = "Measured CWL missing, nominal value used instead" ; qc_aerosol_optical_depth_filter3:bit_11_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter3:bit_12_description = "Direct_normal_transmittance_filter3 < 0.01" ; qc_aerosol_optical_depth_filter3:bit_12_assessment = "Bad" ; float aerosol_optical_depth_filter4(time) ; aerosol_optical_depth_filter4:long_name = "aerosol optical depth filter 4" ; aerosol_optical_depth_filter4:units = "unitless" ; aerosol_optical_depth_filter4:missing_value = -9999.f ; aerosol_optical_depth_filter4:explanation_of_aerosol_optical_depth = "aerosol optical depth = (total optical depth - Rayleigh optical thickness - ozone optical depth)" ; int qc_aerosol_optical_depth_filter4(time) ; qc_aerosol_optical_depth_filter4:long_name = "Quality check results on field: aerosol optical depth filter 4" ; qc_aerosol_optical_depth_filter4:units = "unitless" ; qc_aerosol_optical_depth_filter4:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_aerosol_optical_depth_filter4:bit_1_description = "computed value for aerosol_optical_depth_filter4 value < 0.0, aerosol_optical_depth_filter4 set to -9999" ; qc_aerosol_optical_depth_filter4:bit_1_assessment = "Bad" ; qc_aerosol_optical_depth_filter4:bit_2_description = "solar_zenith_angle > 90, aerosol_optical_depth_filter1 set to -9999" ; qc_aerosol_optical_depth_filter4:bit_2_assessment = "Bad" ; qc_aerosol_optical_depth_filter4:bit_3_description = "variability_flag > 0.0001" ; qc_aerosol_optical_depth_filter4:bit_3_assessment = "Bad" ; qc_aerosol_optical_depth_filter4:bit_4_description = "total_optical_depth_filter1 < 0" ; qc_aerosol_optical_depth_filter4:bit_4_assessment = "Bad" ; qc_aerosol_optical_depth_filter4:bit_5_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_aerosol_optical_depth_filter4:bit_5_assessment = "Bad" ; qc_aerosol_optical_depth_filter4:bit_6_description = "solar_zenith_angle > 84" ; qc_aerosol_optical_depth_filter4:bit_6_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter4:bit_7_description = "variability_flag > 0.00001" ; qc_aerosol_optical_depth_filter4:bit_7_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter4:bit_8_description = "Ozone_column_amount outside expected range" ; qc_aerosol_optical_depth_filter4:bit_8_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter4:bit_9_description = "Surface pressure adjustment to Rayleigh was estimated from altitude" ; qc_aerosol_optical_depth_filter4:bit_9_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter4:bit_10_description = "aerosol_optical_depth_filter1 > 2.0" ; qc_aerosol_optical_depth_filter4:bit_10_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter4:bit_11_description = "Measured CWL missing, nominal value used instead" ; qc_aerosol_optical_depth_filter4:bit_11_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter4:bit_12_description = "Direct_normal_transmittance_filter4 < 0.01" ; qc_aerosol_optical_depth_filter4:bit_12_assessment = "Bad" ; float aerosol_optical_depth_filter5(time) ; aerosol_optical_depth_filter5:long_name = "aerosol optical depth filter 5" ; aerosol_optical_depth_filter5:units = "unitless" ; aerosol_optical_depth_filter5:missing_value = -9999.f ; aerosol_optical_depth_filter5:explanation_of_aerosol_optical_depth = "aerosol optical depth is total optical depth - Rayleigh optical thickness - ozone optical depth" ; int qc_aerosol_optical_depth_filter5(time) ; qc_aerosol_optical_depth_filter5:long_name = "Quality check results on field: aerosol optical depth filter 5" ; qc_aerosol_optical_depth_filter5:units = "unitless" ; qc_aerosol_optical_depth_filter5:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_aerosol_optical_depth_filter5:bit_1_description = "computed value for aerosol_optical_depth_filter5 value < 0.0, aerosol_optical_depth_filter5 set to -9999" ; qc_aerosol_optical_depth_filter5:bit_1_assessment = "Bad" ; qc_aerosol_optical_depth_filter5:bit_2_description = "solar_zenith_angle > 90, aerosol_optical_depth_filter1 set to -9999" ; qc_aerosol_optical_depth_filter5:bit_2_assessment = "Bad" ; qc_aerosol_optical_depth_filter5:bit_3_description = "variability_flag > 0.0001" ; qc_aerosol_optical_depth_filter5:bit_3_assessment = "Bad" ; qc_aerosol_optical_depth_filter5:bit_4_description = "total_optical_depth_filter1 < 0" ; qc_aerosol_optical_depth_filter5:bit_4_assessment = "Bad" ; qc_aerosol_optical_depth_filter5:bit_5_description = "direct_normal_narrowband_filter3 value < 0.001" ; qc_aerosol_optical_depth_filter5:bit_5_assessment = "Bad" ; qc_aerosol_optical_depth_filter5:bit_6_description = "solar_zenith_angle > 84" ; qc_aerosol_optical_depth_filter5:bit_6_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter5:bit_7_description = "variability_flag > 0.00001" ; qc_aerosol_optical_depth_filter5:bit_7_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter5:bit_8_description = "Ozone_column_amount outside expected range" ; qc_aerosol_optical_depth_filter5:bit_8_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter5:bit_9_description = "Surface pressure adjustment to Rayleigh was estimated from altitude" ; qc_aerosol_optical_depth_filter5:bit_9_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter5:bit_10_description = "aerosol_optical_depth_filter1 > 2.0" ; qc_aerosol_optical_depth_filter5:bit_10_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter5:bit_11_description = "Measured CWL missing, nominal value used instead" ; qc_aerosol_optical_depth_filter5:bit_11_assessment = "Indeterminate" ; qc_aerosol_optical_depth_filter5:bit_12_description = "Direct_normal_transmittance_filter5 < 0.01" ; qc_aerosol_optical_depth_filter5:bit_12_assessment = "Bad" ; float variability_flag(time) ; variability_flag:long_name = "Flag determined using cloud screen algorithm" ; variability_flag:units = "unitless" ; variability_flag:comment1 = "Reference: Automated cloud screening algorithm for MFRSR data, Alexandrov, M., Geophysical Research Letters, Vol 31, L04118" ; float surface_pressure ; surface_pressure:long_name = "surface pressure" ; surface_pressure:units = "kPa" ; surface_pressure:source = "nsametC2.b1" ; surface_pressure:standard_atm_pressure = "1013.25 mb" ; float Io_filter1 ; Io_filter1:long_name = "TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 1" ; Io_filter1:units = "W/m^2/nm" ; Io_filter1:missing_value = -9999.f ; int qc_Io_filter1 ; qc_Io_filter1:long_name = "Quality check results on field: TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 1" ; qc_Io_filter1:units = "unitless" ; qc_Io_filter1:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_Io_filter1:bit_1_description = "Value of corresponding langley is < 0.0, data value set to -9999" ; qc_Io_filter1:bit_1_assessment = "Bad" ; float Io_filter2 ; Io_filter2:long_name = "TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 2" ; Io_filter2:units = "W/m^2/nm" ; Io_filter2:missing_value = -9999.f ; int qc_Io_filter2 ; qc_Io_filter2:long_name = "Quality check results on field: TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 2" ; qc_Io_filter2:units = "unitless" ; qc_Io_filter2:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_Io_filter2:bit_1_description = "Value of corresponding langley is < 0.0, data value set to -9999" ; qc_Io_filter2:bit_1_assessment = "Bad" ; float Io_filter3 ; Io_filter3:long_name = "TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 3" ; Io_filter3:units = "W/m^2/nm" ; Io_filter3:missing_value = -9999.f ; int qc_Io_filter3 ; qc_Io_filter3:long_name = "Quality check results on field: TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 3" ; qc_Io_filter3:units = "unitless" ; qc_Io_filter3:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_Io_filter3:bit_1_description = "Value of corresponding langley is < 0.0, data value set to -9999" ; qc_Io_filter3:bit_1_assessment = "Bad" ; float Io_filter4 ; Io_filter4:long_name = "TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 4" ; Io_filter4:units = "W/m^2/nm" ; Io_filter4:missing_value = -9999.f ; int qc_Io_filter4 ; qc_Io_filter4:long_name = "Quality check results on field: TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 4" ; qc_Io_filter4:units = "unitless" ; qc_Io_filter4:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_Io_filter4:bit_1_description = "Value of corresponding langley is < 0.0, data value set to -9999" ; qc_Io_filter4:bit_1_assessment = "Bad" ; float Io_filter5 ; Io_filter5:long_name = "TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 5" ; Io_filter5:units = "W/m^2/nm" ; Io_filter5:missing_value = -9999.f ; int qc_Io_filter5 ; qc_Io_filter5:long_name = "Quality check results on field: TOA direct normal irradiance corrected for earth-sun distance from robustly filtered Langley regressions for filter 5" ; qc_Io_filter5:units = "unitless" ; qc_Io_filter5:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_Io_filter5:bit_1_description = "Value of corresponding langley is < 0.0, data value set to -9999" ; qc_Io_filter5:bit_1_assessment = "Bad" ; float Ozone_column_amount ; Ozone_column_amount:long_name = "Ozone column amount from TOMS satellite" ; Ozone_column_amount:units = "Dobson units" ; Ozone_column_amount:valid_min = " 250.00" ; Ozone_column_amount:valid_max = " 550.00" ; Ozone_column_amount:default_value = " 360.00" ; int qc_Ozone_column_amount ; qc_Ozone_column_amount:long_name = "Quality check results on field: Ozone column amount from TOMS satellite" ; qc_Ozone_column_amount:units = "unitless" ; qc_Ozone_column_amount:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_Ozone_column_amount:bit_1_description = "Value is less than the valid_min, data value set to 360.000000 (default)" ; qc_Ozone_column_amount:bit_1_assessment = "Indeterminate" ; qc_Ozone_column_amount:bit_2_description = "Value is greater than the valid_max, data value set to 360.000000 (default)" ; qc_Ozone_column_amount:bit_2_assessment = "Indeterminate" ; float Rayleigh_optical_depth_filter1 ; Rayleigh_optical_depth_filter1:long_name = "Rayleigh optical depth adjusted for surface pressure for filter 1" ; Rayleigh_optical_depth_filter1:units = "unitless" ; Rayleigh_optical_depth_filter1:source = "Rayleigh optical depth computed from eqn 7 Gorden et al (1998) Applied Optics, 27, 862-871" ; float Rayleigh_optical_depth_filter2 ; Rayleigh_optical_depth_filter2:long_name = "Rayleigh optical depth adjusted for surface pressure for filter 2" ; Rayleigh_optical_depth_filter2:units = "unitless" ; Rayleigh_optical_depth_filter2:source = "Rayleigh optical depth computed from eqn 7 Gorden et al (1998) Applied Optics, 27, 862-871" ; float Rayleigh_optical_depth_filter3 ; Rayleigh_optical_depth_filter3:long_name = "Rayleigh optical depth adjusted for surface pressure for filter 3" ; Rayleigh_optical_depth_filter3:units = "unitless" ; Rayleigh_optical_depth_filter3:source = "Rayleigh optical depth computed from eqn 7 Gorden et al (1998) Applied Optics, 27, 862-871" ; float Rayleigh_optical_depth_filter4 ; Rayleigh_optical_depth_filter4:long_name = "Rayleigh optical depth adjusted for surface pressure for filter 4" ; Rayleigh_optical_depth_filter4:units = "unitless" ; Rayleigh_optical_depth_filter4:source = "Rayleigh optical depth computed from eqn 7 Gorden et al (1998) Applied Optics, 27, 862-871" ; float Rayleigh_optical_depth_filter5 ; Rayleigh_optical_depth_filter5:long_name = "Rayleigh optical depth adjusted for surface pressure for filter 5" ; Rayleigh_optical_depth_filter5:units = "unitless" ; Rayleigh_optical_depth_filter5:source = "Rayleigh optical depth computed from eqn 7 Gorden et al (1998) Applied Optics, 27, 862-871" ; float Ozone_optical_depth_filter1 ; Ozone_optical_depth_filter1:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 1" ; Ozone_optical_depth_filter1:units = "unitless" ; Ozone_optical_depth_filter1:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_optical_depth_filter1:ozone_absorption_coefficient_filter1 = " 0.0003" ; Ozone_optical_depth_filter1:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter1) / 1000." ; float Ozone_absorption_coefficient_filter2 ; Ozone_absorption_coefficient_filter2:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 2" ; Ozone_absorption_coefficient_filter2:units = "unitless" ; Ozone_absorption_coefficient_filter2:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_absorption_coefficient_filter2:ozone_absorption_coefficient_filter2 = " 0.0320" ; Ozone_absorption_coefficient_filter2:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter2) / 1000." ; float Ozone_absorption_coefficient_filter3 ; Ozone_absorption_coefficient_filter3:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 3" ; Ozone_absorption_coefficient_filter3:units = "unitless" ; Ozone_absorption_coefficient_filter3:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_absorption_coefficient_filter3:ozone_absorption_coefficient_filter3 = " 0.1224" ; Ozone_absorption_coefficient_filter3:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter3) / 1000." ; float Ozone_absorption_coefficient_filter4 ; Ozone_absorption_coefficient_filter4:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 4" ; Ozone_absorption_coefficient_filter4:units = "unitless" ; Ozone_absorption_coefficient_filter4:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_absorption_coefficient_filter4:ozone_absorption_coefficient_filter4 = " 0.04" ; Ozone_absorption_coefficient_filter4:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter4) / 1000." ; float Ozone_absorption_coefficient_filter5 ; Ozone_absorption_coefficient_filter5:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 5" ; Ozone_absorption_coefficient_filter5:units = "unitless" ; Ozone_absorption_coefficient_filter5:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_absorption_coefficient_filter5:ozone_absorption_coefficient_filter5 = " 0.0016" ; Ozone_absorption_coefficient_filter5:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter5) / 1000." ; float sun_to_earth_distance ; sun_to_earth_distance:long_name = "sun to earth distance" ; sun_to_earth_distance:units = "AU" ; float direct_normal_transmittance_filter1(time) ; direct_normal_transmittance_filter1:long_name = "Line-of-sight atmospheric transmittance, Filter 1" ; direct_normal_transmittance_filter1:units = "unitless" ; float direct_normal_transmittance_filter2(time) ; direct_normal_transmittance_filter2:long_name = "Line-of-sight atmospheric transmittance, Filter 2" ; direct_normal_transmittance_filter2:units = "unitless" ; float direct_normal_transmittance_filter3(time) ; direct_normal_transmittance_filter3:long_name = "Line-of-sight atmospheric transmittance, Filter 3" ; direct_normal_transmittance_filter3:units = "unitless" ; float direct_normal_transmittance_filter4(time) ; direct_normal_transmittance_filter4:long_name = "Line-of-sight atmospheric transmittance, Filter 4" ; direct_normal_transmittance_filter4:units = "unitless" ; float direct_normal_transmittance_filter5(time) ; direct_normal_transmittance_filter5:long_name = "Line-of-sight atmospheric transmittance, Filter 5" ; direct_normal_transmittance_filter5:units = "unitless" ; 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-mfrod1barnmich-3.10-0.sol5_10 $" ; :command_line = "/apps/process/bin/mfrod1barnmich -f nsa.C2.b1 -p nimfr -d 20101112" ; :site_id = "nsa" ; :facility_id = "C2: Atqasuk, Alaska" ; :broadband_channel = "Unfiltered Silicon, nominally from 32 to 1200 nm" ; :broadband_channel_calibration = "nominal calibration from FEL standard lamp" ; :filter1_CWL_nominal = "415 nm" ; :filter1_CWL_measured = "412.7 nm" ; :filter1_FWHM_nominal = "10 nm" ; :filter1_FWHM_measured = "11.1 nm" ; :filter1_TOA_direct_normal = "1.787381 W/m^2-nm" ; :filter1_calibration = "Langley Io pinned to TOA direct normal" ; :filter2_CWL_nominal = "500 nm" ; :filter2_CWL_measured = "500.4 nm" ; :filter2_FWHM_nominal = "10 nm" ; :filter2_FWHM_measured = "10.8 nm" ; :filter2_TOA_direct_normal = "1.961679 W/m^2-nm" ; :filter2_calibration = "Langley Io pinned to TOA direct normal" ; :filter3_CWL_nominal = "615 nm" ; :filter3_CWL_measured = "612.8 nm" ; :filter3_FWHM_nominal = "10 nm" ; :filter3_FWHM_measured = "10.9 nm" ; :filter3_TOA_direct_normal = "1.689917 W/m^2-nm" ; :filter3_calibration = "Langley Io pinned to TOA direct normal" ; :filter4_CWL_nominal = "673 nm" ; :filter4_CWL_measured = "671.3 nm" ; :filter4_FWHM_nominal = "10 nm" ; :filter4_FWHM_measured = "10.6 nm" ; :filter4_TOA_direct_normal = "1.502201 W/m^2-nm" ; :filter4_calibration = "Langley Io pinned to TOA direct normal" ; :filter5_CWL_nominal = "870 nm" ; :filter5_CWL_measured = "867.9 nm" ; :filter5_FWHM_nominal = "10 nm" ; :filter5_FWHM_measured = "10.5 nm" ; :filter5_TOA_direct_normal = "0.959452 W/m^2-nm" ; :filter5_calibration = "Langley Io pinned to TOA direct normal" ; :filter6_CWL_nominal = "940 nm" ; :filter6_CWL_measured = "936.5 nm" ; :filter6_FWHM_nominal = "10 nm" ; :filter6_FWHM_measured = "10.7 nm" ; :filter6_calibration = "nominal calibration from FEL standard lamp" ; :total_optical_depth_computation = "-log(direct_normal * sun_earth_distance^2/Gueymard_TOA)/airmass" ; :aerosol_optical_depth_computation = "total_optical_depth - Rayleigh_optical_depth - Ozone column_amount * Ozone_absorption_coefficient" ; :direct_normal_computation = "(direct_normal_raw - offset) * nominal_calibration_factor * (TOA/Io)" ; :direct_horizontal_computation = "direct_normal* cosine(apparent solar zenith angle)" ; :source_Io = "Forgan analysys of Langley data" ; :ingest_software = "ingest-mfrcdl-9.14-0.sol5_10" ; :sample_int = "20 seconds" ; :averaging_int = "None" ; :input_source = "/data/collection/nsa/nsanimfrC2.00/20101112000201.C2" ; :filter_trace_source = "FilterInfo.nsanimfrC2.20100119.dat" ; :nominal_calibration_source = "NominalCal.nsanimfrC2.20100119.dat" ; :offset_correction_source = "OffsetInfo.nsanimfrC2.20100422.dat" ; :logger_software_version = "13" ; :serial_number = "Refer to logger_id and head_id" ; :logger_id = "45172" ; :head_id = "61944" ; :mfr_internal_latitude = "70.460815" ; :mfr_internal_longitude = "157.395630" ; :history = "created by user koontz on machine pearl at 23-May-2013,15:25:34, using $State: zebra-zeblib-4.23-0.el5 $" ; :qc_standards_version = "1.0" ; :Langley_data_used = "michalsky algorithm" ; :pressure_fraction_for_Rayleigh_calculation = "0.969360" ; :Forgan_StartDate = "20101013" ; :Forgan_EndDate = "20101212" ; :input_data_used = "nsanimfrC2.b1" ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :input_datastreams_num = 11 ; :input_datastreams = "nsanimfrC2.a0 : 9.140000 : 20101112.000000 ;\n", "nsanimfrC2.b1 : 9.140000 : 20101112.000000 ;\n", "nsanimfrlangleyC2.c1 : 3.300000 : 20101013.211700-20101019.215520 ;\n", "gecomiX1.a1 : $State: process-xdc-omi_ingest-2.0-0 $ : 20101111.000000 ;\n", "sgpmetE13.b1 : 4.300000 : 20101112.000000 ;" ; :zeb_platform = "nsanimfraod1michC2.c1" ; }