netcdf mcqmfrsraod1michS1.s1.20161231.000000 { dimensions: time = UNLIMITED ; // (4320 currently) bench_angle = 181 ; wavelength = 750 ; Io_interquartile_time = 1 ; Io_gauss_time = 481 ; Io_wavelength = 5 ; variables: int base_time ; base_time:string = "2016-12-31 00:00:00 0:00" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; base_time:ancillary_variables = "time_offset" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2016-12-31 00:00:00 0:00" ; time_offset:ancillary_variables = "base_time" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2016-12-31 00:00:00 0:00" ; time:standard_name = "time" ; float hemisp_broadband(time) ; hemisp_broadband:long_name = "Hemispheric broadband irradiance, offset and cosine corrected, broadband scale factor applied" ; hemisp_broadband:units = "W/m^2" ; hemisp_broadband:valid_min = 0.f ; hemisp_broadband:valid_max = 5000.f ; hemisp_broadband:missing_value = -9999.f ; hemisp_broadband:corrections = "offset subtracted, cosine corrected, broadband scale factor applied" ; hemisp_broadband:ancillary_variables = "qc_hemisp_broadband" ; int qc_hemisp_broadband(time) ; qc_hemisp_broadband:long_name = "Quality check results on variable: Hemispheric broadband irradiance, offset and cosine corrected, broadband scale factor applied" ; qc_hemisp_broadband:units = "1" ; qc_hemisp_broadband:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_hemisp_broadband:flag_method = "bit" ; qc_hemisp_broadband:standard_name = "quality_flag" ; float hemisp_narrowband_filter1(time) ; hemisp_narrowband_filter1:long_name = "Narrowband hemispheric irradiance, filter 1, offset and cosine corrected" ; hemisp_narrowband_filter1:units = "W/(m^2 nm)" ; hemisp_narrowband_filter1:valid_min = 0.f ; hemisp_narrowband_filter1:valid_max = 2.1f ; hemisp_narrowband_filter1:missing_value = -9999.f ; hemisp_narrowband_filter1:corrections = "offset subtracted, cosine corrected" ; hemisp_narrowband_filter1:ancillary_variables = "qc_hemisp_narrowband_filter1" ; hemisp_narrowband_filter1:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_hemisp_narrowband_filter1(time) ; qc_hemisp_narrowband_filter1:long_name = "Quality check results on variable: Narrowband hemispheric irradiance, filter 1, offset and cosine corrected" ; qc_hemisp_narrowband_filter1:units = "1" ; qc_hemisp_narrowband_filter1:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_hemisp_narrowband_filter1:flag_method = "bit" ; qc_hemisp_narrowband_filter1:standard_name = "quality_flag" ; float hemisp_narrowband_filter2(time) ; hemisp_narrowband_filter2:long_name = "Narrowband hemispheric irradiance, filter 2, offset and cosine corrected" ; hemisp_narrowband_filter2:units = "W/(m^2 nm)" ; hemisp_narrowband_filter2:valid_min = 0.f ; hemisp_narrowband_filter2:valid_max = 2.1f ; hemisp_narrowband_filter2:missing_value = -9999.f ; hemisp_narrowband_filter2:corrections = "offset subtracted, cosine corrected" ; hemisp_narrowband_filter2:ancillary_variables = "qc_hemisp_narrowband_filter2" ; hemisp_narrowband_filter2:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_hemisp_narrowband_filter2(time) ; qc_hemisp_narrowband_filter2:long_name = "Quality check results on variable: Narrowband hemispheric irradiance, filter 2, offset and cosine corrected" ; qc_hemisp_narrowband_filter2:units = "1" ; qc_hemisp_narrowband_filter2:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_hemisp_narrowband_filter2:flag_method = "bit" ; qc_hemisp_narrowband_filter2:standard_name = "quality_flag" ; float hemisp_narrowband_filter3(time) ; hemisp_narrowband_filter3:long_name = "Narrowband hemispheric irradiance, filter 3, offset and cosine corrected" ; hemisp_narrowband_filter3:units = "W/(m^2 nm)" ; hemisp_narrowband_filter3:valid_min = 0.f ; hemisp_narrowband_filter3:valid_max = 2.1f ; hemisp_narrowband_filter3:missing_value = -9999.f ; hemisp_narrowband_filter3:corrections = "offset subtracted, cosine corrected" ; hemisp_narrowband_filter3:ancillary_variables = "qc_hemisp_narrowband_filter3" ; hemisp_narrowband_filter3:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_hemisp_narrowband_filter3(time) ; qc_hemisp_narrowband_filter3:long_name = "Quality check results on variable: Narrowband hemispheric irradiance, filter 3, offset and cosine corrected" ; qc_hemisp_narrowband_filter3:units = "1" ; qc_hemisp_narrowband_filter3:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_hemisp_narrowband_filter3:flag_method = "bit" ; qc_hemisp_narrowband_filter3:standard_name = "quality_flag" ; float hemisp_narrowband_filter4(time) ; hemisp_narrowband_filter4:long_name = "Narrowband hemispheric irradiance, filter 4, offset and cosine corrected" ; hemisp_narrowband_filter4:units = "W/(m^2 nm)" ; hemisp_narrowband_filter4:valid_min = 0.f ; hemisp_narrowband_filter4:valid_max = 2.1f ; hemisp_narrowband_filter4:missing_value = -9999.f ; hemisp_narrowband_filter4:corrections = "offset subtracted, cosine corrected" ; hemisp_narrowband_filter4:ancillary_variables = "qc_hemisp_narrowband_filter4" ; hemisp_narrowband_filter4:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_hemisp_narrowband_filter4(time) ; qc_hemisp_narrowband_filter4:long_name = "Quality check results on variable: Narrowband hemispheric irradiance, filter 4, offset and cosine corrected" ; qc_hemisp_narrowband_filter4:units = "1" ; qc_hemisp_narrowband_filter4:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_hemisp_narrowband_filter4:flag_method = "bit" ; qc_hemisp_narrowband_filter4:standard_name = "quality_flag" ; float hemisp_narrowband_filter5(time) ; hemisp_narrowband_filter5:long_name = "Narrowband hemispheric irradiance, filter 5, offset and cosine corrected" ; hemisp_narrowband_filter5:units = "W/(m^2 nm)" ; hemisp_narrowband_filter5:valid_min = 0.f ; hemisp_narrowband_filter5:valid_max = 2.1f ; hemisp_narrowband_filter5:missing_value = -9999.f ; hemisp_narrowband_filter5:corrections = "offset subtracted, cosine corrected" ; hemisp_narrowband_filter5:ancillary_variables = "qc_hemisp_narrowband_filter5" ; hemisp_narrowband_filter5:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_hemisp_narrowband_filter5(time) ; qc_hemisp_narrowband_filter5:long_name = "Quality check results on variable: Narrowband hemispheric irradiance, filter 5, offset and cosine corrected" ; qc_hemisp_narrowband_filter5:units = "1" ; qc_hemisp_narrowband_filter5:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_hemisp_narrowband_filter5:flag_method = "bit" ; qc_hemisp_narrowband_filter5:standard_name = "quality_flag" ; float hemisp_narrowband_filter6(time) ; hemisp_narrowband_filter6:long_name = "Narrowband hemispheric irradiance, filter 6, offset and cosine corrected" ; hemisp_narrowband_filter6:units = "W/(m^2 nm)" ; hemisp_narrowband_filter6:valid_min = 0.f ; hemisp_narrowband_filter6:valid_max = 2.1f ; hemisp_narrowband_filter6:missing_value = -9999.f ; hemisp_narrowband_filter6:corrections = "offset subtracted, cosine corrected" ; hemisp_narrowband_filter6:ancillary_variables = "qc_hemisp_narrowband_filter6" ; hemisp_narrowband_filter6:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_hemisp_narrowband_filter6(time) ; qc_hemisp_narrowband_filter6:long_name = "Quality check results on variable: Narrowband hemispheric irradiance, filter 6, offset and cosine corrected" ; qc_hemisp_narrowband_filter6:units = "1" ; qc_hemisp_narrowband_filter6:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_hemisp_narrowband_filter6:flag_method = "bit" ; qc_hemisp_narrowband_filter6:standard_name = "quality_flag" ; float diffuse_hemisp_broadband(time) ; diffuse_hemisp_broadband:long_name = "Diffuse hemispheric broadband irradiance, offset subtracted, cosine corrected, broadband scale applied" ; diffuse_hemisp_broadband:units = "W/m^2" ; diffuse_hemisp_broadband:valid_min = 0.f ; diffuse_hemisp_broadband:valid_max = 5000.f ; diffuse_hemisp_broadband:missing_value = -9999.f ; diffuse_hemisp_broadband:corrections = "offset subtracted, cosine corrected, broadband scale factor applied" ; diffuse_hemisp_broadband:ancillary_variables = "qc_diffuse_hemisp_broadband" ; int qc_diffuse_hemisp_broadband(time) ; qc_diffuse_hemisp_broadband:long_name = "Quality check results on variable: Diffuse hemispheric broadband irradiance, offset subtracted, cosine corrected, broadband scale applied" ; qc_diffuse_hemisp_broadband:units = "1" ; qc_diffuse_hemisp_broadband:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_diffuse_hemisp_broadband:flag_method = "bit" ; qc_diffuse_hemisp_broadband:standard_name = "quality_flag" ; float diffuse_hemisp_narrowband_filter1(time) ; diffuse_hemisp_narrowband_filter1:long_name = "Narrowband diffuse hemispheric irradiance, filter 1, offset and cosine corrected" ; diffuse_hemisp_narrowband_filter1:units = "W/(m^2 nm)" ; diffuse_hemisp_narrowband_filter1:valid_min = 0.f ; diffuse_hemisp_narrowband_filter1:valid_max = 1.5f ; diffuse_hemisp_narrowband_filter1:missing_value = -9999.f ; diffuse_hemisp_narrowband_filter1:corrections = "offset subtracted, cosine corrected" ; diffuse_hemisp_narrowband_filter1:ancillary_variables = "qc_diffuse_hemisp_narrowband_filter1" ; diffuse_hemisp_narrowband_filter1:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_diffuse_hemisp_narrowband_filter1(time) ; qc_diffuse_hemisp_narrowband_filter1:long_name = "Quality check results on variable: Narrowband diffuse hemispheric irradiance, filter 1, offset and cosine corrected" ; qc_diffuse_hemisp_narrowband_filter1:units = "1" ; qc_diffuse_hemisp_narrowband_filter1:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_diffuse_hemisp_narrowband_filter1:flag_method = "bit" ; qc_diffuse_hemisp_narrowband_filter1:standard_name = "quality_flag" ; float diffuse_hemisp_narrowband_filter2(time) ; diffuse_hemisp_narrowband_filter2:long_name = "Narrowband diffuse hemispheric irradiance, filter 2, offset and cosine corrected" ; diffuse_hemisp_narrowband_filter2:units = "W/(m^2 nm)" ; diffuse_hemisp_narrowband_filter2:valid_min = 0.f ; diffuse_hemisp_narrowband_filter2:valid_max = 1.5f ; diffuse_hemisp_narrowband_filter2:missing_value = -9999.f ; diffuse_hemisp_narrowband_filter2:corrections = "offset subtracted, cosine corrected" ; diffuse_hemisp_narrowband_filter2:ancillary_variables = "qc_diffuse_hemisp_narrowband_filter2" ; diffuse_hemisp_narrowband_filter2:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_diffuse_hemisp_narrowband_filter2(time) ; qc_diffuse_hemisp_narrowband_filter2:long_name = "Quality check results on variable: Narrowband diffuse hemispheric irradiance, filter 2, offset and cosine corrected" ; qc_diffuse_hemisp_narrowband_filter2:units = "1" ; qc_diffuse_hemisp_narrowband_filter2:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_diffuse_hemisp_narrowband_filter2:flag_method = "bit" ; qc_diffuse_hemisp_narrowband_filter2:standard_name = "quality_flag" ; float diffuse_hemisp_narrowband_filter3(time) ; diffuse_hemisp_narrowband_filter3:long_name = "Narrowband diffuse hemispheric irradiance, filter 3, offset and cosine corrected" ; diffuse_hemisp_narrowband_filter3:units = "W/(m^2 nm)" ; diffuse_hemisp_narrowband_filter3:valid_min = 0.f ; diffuse_hemisp_narrowband_filter3:valid_max = 1.5f ; diffuse_hemisp_narrowband_filter3:missing_value = -9999.f ; diffuse_hemisp_narrowband_filter3:corrections = "offset subtracted, cosine corrected" ; diffuse_hemisp_narrowband_filter3:ancillary_variables = "qc_diffuse_hemisp_narrowband_filter3" ; diffuse_hemisp_narrowband_filter3:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_diffuse_hemisp_narrowband_filter3(time) ; qc_diffuse_hemisp_narrowband_filter3:long_name = "Quality check results on variable: Narrowband diffuse hemispheric irradiance, filter 3, offset and cosine corrected" ; qc_diffuse_hemisp_narrowband_filter3:units = "1" ; qc_diffuse_hemisp_narrowband_filter3:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_diffuse_hemisp_narrowband_filter3:flag_method = "bit" ; qc_diffuse_hemisp_narrowband_filter3:standard_name = "quality_flag" ; float diffuse_hemisp_narrowband_filter4(time) ; diffuse_hemisp_narrowband_filter4:long_name = "Narrowband diffuse hemispheric irradiance, filter 4, offset and cosine corrected" ; diffuse_hemisp_narrowband_filter4:units = "W/(m^2 nm)" ; diffuse_hemisp_narrowband_filter4:valid_min = 0.f ; diffuse_hemisp_narrowband_filter4:valid_max = 1.5f ; diffuse_hemisp_narrowband_filter4:missing_value = -9999.f ; diffuse_hemisp_narrowband_filter4:corrections = "offset subtracted, cosine corrected" ; diffuse_hemisp_narrowband_filter4:ancillary_variables = "qc_diffuse_hemisp_narrowband_filter4" ; diffuse_hemisp_narrowband_filter4:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_diffuse_hemisp_narrowband_filter4(time) ; qc_diffuse_hemisp_narrowband_filter4:long_name = "Quality check results on variable: Narrowband diffuse hemispheric irradiance, filter 4, offset and cosine corrected" ; qc_diffuse_hemisp_narrowband_filter4:units = "1" ; qc_diffuse_hemisp_narrowband_filter4:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_diffuse_hemisp_narrowband_filter4:flag_method = "bit" ; qc_diffuse_hemisp_narrowband_filter4:standard_name = "quality_flag" ; float diffuse_hemisp_narrowband_filter5(time) ; diffuse_hemisp_narrowband_filter5:long_name = "Narrowband diffuse hemispheric irradiance, filter 5, offset and cosine corrected" ; diffuse_hemisp_narrowband_filter5:units = "W/(m^2 nm)" ; diffuse_hemisp_narrowband_filter5:valid_min = 0.f ; diffuse_hemisp_narrowband_filter5:valid_max = 1.5f ; diffuse_hemisp_narrowband_filter5:missing_value = -9999.f ; diffuse_hemisp_narrowband_filter5:corrections = "offset subtracted, cosine corrected" ; diffuse_hemisp_narrowband_filter5:ancillary_variables = "qc_diffuse_hemisp_narrowband_filter5" ; diffuse_hemisp_narrowband_filter5:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_diffuse_hemisp_narrowband_filter5(time) ; qc_diffuse_hemisp_narrowband_filter5:long_name = "Quality check results on variable: Narrowband diffuse hemispheric irradiance, filter 5, offset and cosine corrected" ; qc_diffuse_hemisp_narrowband_filter5:units = "1" ; qc_diffuse_hemisp_narrowband_filter5:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_diffuse_hemisp_narrowband_filter5:flag_method = "bit" ; qc_diffuse_hemisp_narrowband_filter5:standard_name = "quality_flag" ; float diffuse_hemisp_narrowband_filter6(time) ; diffuse_hemisp_narrowband_filter6:long_name = "Narrowband diffuse hemispheric irradiance, filter 6, offset and cosine corrected" ; diffuse_hemisp_narrowband_filter6:units = "W/(m^2 nm)" ; diffuse_hemisp_narrowband_filter6:valid_min = 0.f ; diffuse_hemisp_narrowband_filter6:valid_max = 1.5f ; diffuse_hemisp_narrowband_filter6:missing_value = -9999.f ; diffuse_hemisp_narrowband_filter6:corrections = "offset subtracted, cosine corrected" ; diffuse_hemisp_narrowband_filter6:ancillary_variables = "qc_diffuse_hemisp_narrowband_filter6" ; diffuse_hemisp_narrowband_filter6:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_diffuse_hemisp_narrowband_filter6(time) ; qc_diffuse_hemisp_narrowband_filter6:long_name = "Quality check results on variable: Narrowband diffuse hemispheric irradiance, filter 6, offset and cosine corrected" ; qc_diffuse_hemisp_narrowband_filter6:units = "1" ; qc_diffuse_hemisp_narrowband_filter6:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_diffuse_hemisp_narrowband_filter6:flag_method = "bit" ; qc_diffuse_hemisp_narrowband_filter6:standard_name = "quality_flag" ; float direct_normal_broadband(time) ; direct_normal_broadband:long_name = "Direct normal broadband irradiance, cosine corrected, 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 = "cosine corrected, broadband scale factor applied" ; direct_normal_broadband:ancillary_variables = "qc_direct_normal_broadband" ; int qc_direct_normal_broadband(time) ; qc_direct_normal_broadband:long_name = "Quality check results on variable: Direct normal broadband irradiance, cosine corrected, broadband scale applied" ; qc_direct_normal_broadband:units = "1" ; qc_direct_normal_broadband:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_normal_broadband:flag_method = "bit" ; qc_direct_normal_broadband:standard_name = "quality_flag" ; float direct_normal_narrowband_filter1(time) ; direct_normal_narrowband_filter1:long_name = "Narrowband direct normal irradiance, filter 1, cosine corrected" ; 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 = "cosine corrected" ; direct_normal_narrowband_filter1:ancillary_variables = "qc_direct_normal_narrowband_filter1" ; direct_normal_narrowband_filter1:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_direct_normal_narrowband_filter1(time) ; qc_direct_normal_narrowband_filter1:long_name = "Quality check results on variable: Narrowband direct normal irradiance, filter 1, cosine corrected" ; qc_direct_normal_narrowband_filter1:units = "1" ; qc_direct_normal_narrowband_filter1:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_normal_narrowband_filter1:flag_method = "bit" ; qc_direct_normal_narrowband_filter1:standard_name = "quality_flag" ; float direct_normal_narrowband_filter2(time) ; direct_normal_narrowband_filter2:long_name = "Narrowband direct normal irradiance, filter 2, cosine corrected" ; 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 = "cosine corrected" ; direct_normal_narrowband_filter2:ancillary_variables = "qc_direct_normal_narrowband_filter2" ; direct_normal_narrowband_filter2:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_direct_normal_narrowband_filter2(time) ; qc_direct_normal_narrowband_filter2:long_name = "Quality check results on variable: Narrowband direct normal irradiance, filter 2, cosine corrected" ; qc_direct_normal_narrowband_filter2:units = "1" ; qc_direct_normal_narrowband_filter2:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_normal_narrowband_filter2:flag_method = "bit" ; qc_direct_normal_narrowband_filter2:standard_name = "quality_flag" ; float direct_normal_narrowband_filter3(time) ; direct_normal_narrowband_filter3:long_name = "Narrowband direct normal irradiance, filter 3, cosine corrected" ; 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 = "cosine corrected" ; direct_normal_narrowband_filter3:ancillary_variables = "qc_direct_normal_narrowband_filter3" ; direct_normal_narrowband_filter3:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_direct_normal_narrowband_filter3(time) ; qc_direct_normal_narrowband_filter3:long_name = "Quality check results on variable: Narrowband direct normal irradiance, filter 3, cosine corrected" ; qc_direct_normal_narrowband_filter3:units = "1" ; qc_direct_normal_narrowband_filter3:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_normal_narrowband_filter3:flag_method = "bit" ; qc_direct_normal_narrowband_filter3:standard_name = "quality_flag" ; float direct_normal_narrowband_filter4(time) ; direct_normal_narrowband_filter4:long_name = "Narrowband direct normal irradiance, filter 4, cosine corrected" ; 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 = "cosine corrected" ; direct_normal_narrowband_filter4:ancillary_variables = "qc_direct_normal_narrowband_filter4" ; direct_normal_narrowband_filter4:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_direct_normal_narrowband_filter4(time) ; qc_direct_normal_narrowband_filter4:long_name = "Quality check results on variable: Narrowband direct normal irradiance, filter 4, cosine corrected" ; qc_direct_normal_narrowband_filter4:units = "1" ; qc_direct_normal_narrowband_filter4:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_normal_narrowband_filter4:flag_method = "bit" ; qc_direct_normal_narrowband_filter4:standard_name = "quality_flag" ; float direct_normal_narrowband_filter5(time) ; direct_normal_narrowband_filter5:long_name = "Narrowband direct normal irradiance, filter 5, cosine corrected" ; 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 = "cosine corrected" ; direct_normal_narrowband_filter5:ancillary_variables = "qc_direct_normal_narrowband_filter5" ; direct_normal_narrowband_filter5:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_direct_normal_narrowband_filter5(time) ; qc_direct_normal_narrowband_filter5:long_name = "Quality check results on variable: Narrowband direct normal irradiance, filter 5, cosine corrected" ; qc_direct_normal_narrowband_filter5:units = "1" ; qc_direct_normal_narrowband_filter5:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_normal_narrowband_filter5:flag_method = "bit" ; qc_direct_normal_narrowband_filter5:standard_name = "quality_flag" ; float direct_normal_narrowband_filter6(time) ; direct_normal_narrowband_filter6:long_name = "Narrowband direct normal irradiance, filter 6, cosine corrected" ; 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 = "cosine corrected" ; direct_normal_narrowband_filter6:ancillary_variables = "qc_direct_normal_narrowband_filter6" ; direct_normal_narrowband_filter6:standard_name = "surface_downwelling_radiative_flux_per_unit_wavelength_in_air" ; int qc_direct_normal_narrowband_filter6(time) ; qc_direct_normal_narrowband_filter6:long_name = "Quality check results on variable: Narrowband direct normal irradiance, filter 6, cosine corrected" ; qc_direct_normal_narrowband_filter6:units = "1" ; qc_direct_normal_narrowband_filter6:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_normal_narrowband_filter6:flag_method = "bit" ; qc_direct_normal_narrowband_filter6:standard_name = "quality_flag" ; float direct_diffuse_ratio_broadband(time) ; direct_diffuse_ratio_broadband:long_name = "Ratio of direct_normal_broadband to diffuse_hemisp_broadband" ; direct_diffuse_ratio_broadband:units = "1" ; direct_diffuse_ratio_broadband:valid_min = 0.f ; direct_diffuse_ratio_broadband:valid_max = 5.f ; direct_diffuse_ratio_broadband:missing_value = -9999.f ; direct_diffuse_ratio_broadband:ancillary_variables = "qc_direct_diffuse_ratio_broadband" ; int qc_direct_diffuse_ratio_broadband(time) ; qc_direct_diffuse_ratio_broadband:long_name = "Quality check results on variable: Ratio of direct_normal_broadband to diffuse_hemisp_broadband" ; qc_direct_diffuse_ratio_broadband:units = "1" ; qc_direct_diffuse_ratio_broadband:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_diffuse_ratio_broadband:flag_method = "bit" ; qc_direct_diffuse_ratio_broadband:standard_name = "quality_flag" ; float direct_diffuse_ratio_filter1(time) ; direct_diffuse_ratio_filter1:long_name = "Ratio of direct_normal_narrowband_filter1 to diffuse_hemisp_narrowband_filter1" ; direct_diffuse_ratio_filter1:units = "1" ; direct_diffuse_ratio_filter1:valid_min = 0.f ; direct_diffuse_ratio_filter1:valid_max = 6.f ; direct_diffuse_ratio_filter1:missing_value = -9999.f ; direct_diffuse_ratio_filter1:ancillary_variables = "qc_direct_diffuse_ratio_filter1" ; int qc_direct_diffuse_ratio_filter1(time) ; qc_direct_diffuse_ratio_filter1:long_name = "Quality check results on variable: Ratio of direct_normal_narrowband_filter1 to diffuse_hemisp_narrowband_filter1" ; qc_direct_diffuse_ratio_filter1:units = "1" ; qc_direct_diffuse_ratio_filter1:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_diffuse_ratio_filter1:flag_method = "bit" ; qc_direct_diffuse_ratio_filter1:standard_name = "quality_flag" ; float direct_diffuse_ratio_filter2(time) ; direct_diffuse_ratio_filter2:long_name = "Ratio of direct_normal_narrowband_filter2 to diffuse_hemisp_narrowband_filter2" ; direct_diffuse_ratio_filter2:units = "1" ; direct_diffuse_ratio_filter2:valid_min = 0.f ; direct_diffuse_ratio_filter2:valid_max = 8.f ; direct_diffuse_ratio_filter2:missing_value = -9999.f ; direct_diffuse_ratio_filter2:ancillary_variables = "qc_direct_diffuse_ratio_filter2" ; int qc_direct_diffuse_ratio_filter2(time) ; qc_direct_diffuse_ratio_filter2:long_name = "Quality check results on variable: Ratio of direct_normal_narrowband_filter2 to diffuse_hemisp_narrowband_filter2" ; qc_direct_diffuse_ratio_filter2:units = "1" ; qc_direct_diffuse_ratio_filter2:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_diffuse_ratio_filter2:flag_method = "bit" ; qc_direct_diffuse_ratio_filter2:standard_name = "quality_flag" ; float direct_diffuse_ratio_filter3(time) ; direct_diffuse_ratio_filter3:long_name = "Ratio of direct_normal_narrowband_filter3 to diffuse_hemisp_narrowband_filter3" ; direct_diffuse_ratio_filter3:units = "1" ; direct_diffuse_ratio_filter3:valid_min = 0.f ; direct_diffuse_ratio_filter3:valid_max = 18.f ; direct_diffuse_ratio_filter3:missing_value = -9999.f ; direct_diffuse_ratio_filter3:ancillary_variables = "qc_direct_diffuse_ratio_filter3" ; int qc_direct_diffuse_ratio_filter3(time) ; qc_direct_diffuse_ratio_filter3:long_name = "Quality check results on variable: Ratio of direct_normal_narrowband_filter3 to diffuse_hemisp_narrowband_filter3" ; qc_direct_diffuse_ratio_filter3:units = "1" ; qc_direct_diffuse_ratio_filter3:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_diffuse_ratio_filter3:flag_method = "bit" ; qc_direct_diffuse_ratio_filter3:standard_name = "quality_flag" ; float direct_diffuse_ratio_filter4(time) ; direct_diffuse_ratio_filter4:long_name = "Ratio of direct_normal_narrowband_filter4 to diffuse_hemisp_narrowband_filter4" ; direct_diffuse_ratio_filter4:units = "1" ; direct_diffuse_ratio_filter4:valid_min = 0.f ; direct_diffuse_ratio_filter4:valid_max = 24.f ; direct_diffuse_ratio_filter4:missing_value = -9999.f ; direct_diffuse_ratio_filter4:ancillary_variables = "qc_direct_diffuse_ratio_filter4" ; int qc_direct_diffuse_ratio_filter4(time) ; qc_direct_diffuse_ratio_filter4:long_name = "Quality check results on variable: Ratio of direct_normal_narrowband_filter4 to diffuse_hemisp_narrowband_filter4" ; qc_direct_diffuse_ratio_filter4:units = "1" ; qc_direct_diffuse_ratio_filter4:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_diffuse_ratio_filter4:flag_method = "bit" ; qc_direct_diffuse_ratio_filter4:standard_name = "quality_flag" ; float direct_diffuse_ratio_filter5(time) ; direct_diffuse_ratio_filter5:long_name = "Ratio of direct_normal_narrowband_filter5 to diffuse_hemisp_narrowband_filter5" ; direct_diffuse_ratio_filter5:units = "1" ; direct_diffuse_ratio_filter5:valid_min = 0.f ; direct_diffuse_ratio_filter5:valid_max = 48.f ; direct_diffuse_ratio_filter5:missing_value = -9999.f ; direct_diffuse_ratio_filter5:ancillary_variables = "qc_direct_diffuse_ratio_filter5" ; int qc_direct_diffuse_ratio_filter5(time) ; qc_direct_diffuse_ratio_filter5:long_name = "Quality check results on variable: Ratio of direct_normal_narrowband_filter5 to diffuse_hemisp_narrowband_filter5" ; qc_direct_diffuse_ratio_filter5:units = "1" ; qc_direct_diffuse_ratio_filter5:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_diffuse_ratio_filter5:flag_method = "bit" ; qc_direct_diffuse_ratio_filter5:standard_name = "quality_flag" ; float direct_diffuse_ratio_filter6(time) ; direct_diffuse_ratio_filter6:long_name = "Ratio of direct_normal_narrowband_filter6 to diffuse_hemisp_narrowband_filter6" ; direct_diffuse_ratio_filter6:units = "1" ; direct_diffuse_ratio_filter6:valid_min = 0.f ; direct_diffuse_ratio_filter6:valid_max = 50.f ; direct_diffuse_ratio_filter6:missing_value = -9999.f ; direct_diffuse_ratio_filter6:ancillary_variables = "qc_direct_diffuse_ratio_filter6" ; int qc_direct_diffuse_ratio_filter6(time) ; qc_direct_diffuse_ratio_filter6:long_name = "Quality check results on variable: Ratio of direct_normal_narrowband_filter6 to diffuse_hemisp_narrowband_filter6" ; qc_direct_diffuse_ratio_filter6:units = "1" ; qc_direct_diffuse_ratio_filter6:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_direct_diffuse_ratio_filter6:flag_method = "bit" ; qc_direct_diffuse_ratio_filter6:standard_name = "quality_flag" ; float angstrom_exponent(time) ; angstrom_exponent:long_name = "Angstrom exponent" ; angstrom_exponent:units = "1" ; 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 = log(aerosol_optical_depth_filter2 / aerosol_optical_depth_filter5) / log(filter5_CWL_nominal / filter2_CWL_nominal)" ; angstrom_exponent:comment2 = "These filters were chosen so that we compute the most accurate values possible with the data available." ; angstrom_exponent:ancillary_variables = "qc_angstrom_exponent" ; angstrom_exponent:standard_name = "angstrom_exponent_of_ambient_aerosol_in_air" ; int qc_angstrom_exponent(time) ; qc_angstrom_exponent:long_name = "Quality check results on variable: Angstrom exponent" ; qc_angstrom_exponent:units = "1" ; qc_angstrom_exponent:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_angstrom_exponent:variability_max_alarm = 0.0008f ; qc_angstrom_exponent:variability_max_warning = 0.0004f ; qc_angstrom_exponent:flag_method = "bit" ; qc_angstrom_exponent:standard_name = "quality_flag" ; float aerosol_optical_depth_filter1(time) ; aerosol_optical_depth_filter1:long_name = "Aerosol optical depth filter 1" ; aerosol_optical_depth_filter1:units = "1" ; aerosol_optical_depth_filter1:missing_value = -9999.f ; aerosol_optical_depth_filter1:explanation_of_aerosol_optical_depth = "aerosol optical depth = (total optical depth - Rayleigh optical thickness - ozone optical depth)" ; aerosol_optical_depth_filter1:ancillary_variables = "qc_aerosol_optical_depth_filter1" ; aerosol_optical_depth_filter1:standard_name = "atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles" ; int qc_aerosol_optical_depth_filter1(time) ; qc_aerosol_optical_depth_filter1:long_name = "Quality check results on variable: Aerosol optical depth filter 1" ; qc_aerosol_optical_depth_filter1:units = "1" ; qc_aerosol_optical_depth_filter1:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_aerosol_optical_depth_filter1:variability_max_alarm = 0.0008f ; qc_aerosol_optical_depth_filter1:variability_max_warning = 0.0004f ; qc_aerosol_optical_depth_filter1:flag_method = "bit" ; qc_aerosol_optical_depth_filter1:standard_name = "quality_flag" ; float aerosol_optical_depth_filter2(time) ; aerosol_optical_depth_filter2:long_name = "Aerosol optical depth filter 2" ; aerosol_optical_depth_filter2:units = "1" ; 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)" ; aerosol_optical_depth_filter2:ancillary_variables = "qc_aerosol_optical_depth_filter2" ; aerosol_optical_depth_filter2:standard_name = "atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles" ; int qc_aerosol_optical_depth_filter2(time) ; qc_aerosol_optical_depth_filter2:long_name = "Quality check results on variable: Aerosol optical depth filter 2" ; qc_aerosol_optical_depth_filter2:units = "1" ; qc_aerosol_optical_depth_filter2:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_aerosol_optical_depth_filter2:variability_max_alarm = 0.0008f ; qc_aerosol_optical_depth_filter2:variability_max_warning = 0.0004f ; qc_aerosol_optical_depth_filter2:flag_method = "bit" ; qc_aerosol_optical_depth_filter2:standard_name = "quality_flag" ; float aerosol_optical_depth_filter3(time) ; aerosol_optical_depth_filter3:long_name = "Aerosol optical depth filter 3" ; aerosol_optical_depth_filter3:units = "1" ; 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)" ; aerosol_optical_depth_filter3:ancillary_variables = "qc_aerosol_optical_depth_filter3" ; aerosol_optical_depth_filter3:standard_name = "atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles" ; int qc_aerosol_optical_depth_filter3(time) ; qc_aerosol_optical_depth_filter3:long_name = "Quality check results on variable: Aerosol optical depth filter 3" ; qc_aerosol_optical_depth_filter3:units = "1" ; qc_aerosol_optical_depth_filter3:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_aerosol_optical_depth_filter3:variability_max_alarm = 0.0008f ; qc_aerosol_optical_depth_filter3:variability_max_warning = 0.0004f ; qc_aerosol_optical_depth_filter3:flag_method = "bit" ; qc_aerosol_optical_depth_filter3:standard_name = "quality_flag" ; float aerosol_optical_depth_filter4(time) ; aerosol_optical_depth_filter4:long_name = "Aerosol optical depth filter 4" ; aerosol_optical_depth_filter4:units = "1" ; 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)" ; aerosol_optical_depth_filter4:ancillary_variables = "qc_aerosol_optical_depth_filter4" ; aerosol_optical_depth_filter4:standard_name = "atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles" ; int qc_aerosol_optical_depth_filter4(time) ; qc_aerosol_optical_depth_filter4:long_name = "Quality check results on variable: Aerosol optical depth filter 4" ; qc_aerosol_optical_depth_filter4:units = "1" ; qc_aerosol_optical_depth_filter4:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_aerosol_optical_depth_filter4:variability_max_alarm = 0.0008f ; qc_aerosol_optical_depth_filter4:variability_max_warning = 0.0004f ; qc_aerosol_optical_depth_filter4:flag_method = "bit" ; qc_aerosol_optical_depth_filter4:standard_name = "quality_flag" ; float aerosol_optical_depth_filter5(time) ; aerosol_optical_depth_filter5:long_name = "Aerosol optical depth filter 5" ; aerosol_optical_depth_filter5:units = "1" ; 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" ; aerosol_optical_depth_filter5:ancillary_variables = "qc_aerosol_optical_depth_filter5" ; aerosol_optical_depth_filter5:standard_name = "atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles" ; int qc_aerosol_optical_depth_filter5(time) ; qc_aerosol_optical_depth_filter5:long_name = "Quality check results on variable: Aerosol optical depth filter 5" ; qc_aerosol_optical_depth_filter5:units = "1" ; qc_aerosol_optical_depth_filter5:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; qc_aerosol_optical_depth_filter5:variability_max_alarm = 0.0008f ; qc_aerosol_optical_depth_filter5:variability_max_warning = 0.0004f ; qc_aerosol_optical_depth_filter5:flag_method = "bit" ; qc_aerosol_optical_depth_filter5:standard_name = "quality_flag" ; 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 = "1" ; 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_optical_depth_filter2 ; Ozone_optical_depth_filter2:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 2" ; Ozone_optical_depth_filter2:units = "1" ; Ozone_optical_depth_filter2:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_optical_depth_filter2:ozone_absorption_coefficient_filter2 = " 0.0320" ; Ozone_optical_depth_filter2:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter2) / 1000." ; float Ozone_optical_depth_filter3 ; Ozone_optical_depth_filter3:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 3" ; Ozone_optical_depth_filter3:units = "1" ; Ozone_optical_depth_filter3:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_optical_depth_filter3:ozone_absorption_coefficient_filter3 = " 0.1181" ; Ozone_optical_depth_filter3:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter3) / 1000." ; float Ozone_optical_depth_filter4 ; Ozone_optical_depth_filter4:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 4" ; Ozone_optical_depth_filter4:units = "1" ; Ozone_optical_depth_filter4:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_optical_depth_filter4:ozone_absorption_coefficient_filter4 = " 0.0440" ; Ozone_optical_depth_filter4:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter4) / 1000." ; float Ozone_optical_depth_filter5 ; Ozone_optical_depth_filter5:long_name = "Ozone optical depth, computed from ozone_absorption coefficient, filter 5" ; Ozone_optical_depth_filter5:units = "1" ; Ozone_optical_depth_filter5:source = "Ozone attenuation coefficient derived from Table 13 in Nicolet (1981) Space Sci., 29, 951-974" ; Ozone_optical_depth_filter5:ozone_absorption_coefficient_filter5 = " 0.0014" ; Ozone_optical_depth_filter5:equation = "optical_depth = (ozone_column_amount * ozone_absorption_coefficient_filter5) / 1000." ; float direct_normal_transmittance_filter1(time) ; direct_normal_transmittance_filter1:long_name = "Line-of-sight atmospheric transmittance, filter 1" ; direct_normal_transmittance_filter1:units = "1" ; float direct_normal_transmittance_filter2(time) ; direct_normal_transmittance_filter2:long_name = "Line-of-sight atmospheric transmittance, filter 2" ; direct_normal_transmittance_filter2:units = "1" ; float direct_normal_transmittance_filter3(time) ; direct_normal_transmittance_filter3:long_name = "Line-of-sight atmospheric transmittance, filter 3" ; direct_normal_transmittance_filter3:units = "1" ; float direct_normal_transmittance_filter4(time) ; direct_normal_transmittance_filter4:long_name = "Line-of-sight atmospheric transmittance, filter 4" ; direct_normal_transmittance_filter4:units = "1" ; float direct_normal_transmittance_filter5(time) ; direct_normal_transmittance_filter5:long_name = "Line-of-sight atmospheric transmittance, filter 5" ; direct_normal_transmittance_filter5:units = "1" ; float Io_interquartile_time(Io_interquartile_time) ; Io_interquartile_time:long_name = "Time for interquartile Io sample times" ; Io_interquartile_time:units = "seconds since 1970-01-01 00:00:00" ; float Io_interquartile_values(Io_interquartile_time, Io_wavelength) ; Io_interquartile_values:long_name = "Interquartile Io values" ; Io_interquartile_values:units = "count" ; Io_interquartile_values:missing_value = -9999.f ; float Io_gauss_time(Io_gauss_time) ; Io_gauss_time:long_name = "Time for Ios after gaussian filter" ; Io_gauss_time:units = "seconds since 1970-01-01 00:00:00" ; float Io_gauss_values(Io_gauss_time, Io_wavelength) ; Io_gauss_values:long_name = "Io values after gaussian filter" ; Io_gauss_values:units = "count" ; Io_gauss_values:missing_value = -9999.f ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; lat:standard_name = "latitude" ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; lon:standard_name = "longitude" ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:standard_name = "altitude" ; // global attributes: :command_line = "mfraod -n mfraod_mfrsr -s mcq -f S1 -Z mfraod_mcqS1_Io_20160401.dat -b 20161231" ; :Conventions = "ARM-1.3" ; :process_version = "vap-mfraod-1.5-0.el7" ; :dod_version = "mfrsraod1mich-c1-2.7" ; :input_datastreams = "gecomiX1.a1 : 9.0 : 20161201.000000\n", "mcqmfrsrlangleyS1.c1 : 3.8 : 20161203.073640-20170130.201420\n", "mcqmfrsrS1.a0 : 11.10 : 20161231.000000\n", "mcqmfrsrS1.b1 : 11.10 : 20161231.000000" ; :site_id = "mcq" ; :platform_id = "mfrsraod1mich" ; :facility_id = "S1" ; :data_level = "s1" ; :location_description = "Macquarie Island Cloud and Radiation Experiment (MICRE), Macquarie Island" ; :datastream = "mcqmfrsraod1michS1.c1" ; :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 = "413.6 nm" ; :filter1_FWHM_nominal = "10 nm" ; :filter1_FWHM_measured = "11.0 nm" ; :filter1_TOA_direct_normal = "1.794388 W/m^2-nm" ; :filter1_calibration = "Langley Io pinned to TOA direct normal" ; :filter2_CWL_nominal = "500 nm" ; :filter2_CWL_measured = "501.0 nm" ; :filter2_FWHM_nominal = "10 nm" ; :filter2_FWHM_measured = "10.8 nm" ; :filter2_TOA_direct_normal = "1.958570 W/m^2-nm" ; :filter2_calibration = "Langley Io pinned to TOA direct normal" ; :filter3_CWL_nominal = "615 nm" ; :filter3_CWL_measured = "614.4 nm" ; :filter3_FWHM_nominal = "10 nm" ; :filter3_FWHM_measured = "10.9 nm" ; :filter3_TOA_direct_normal = "1.680682 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 = "869.7 nm" ; :filter5_FWHM_nominal = "10 nm" ; :filter5_FWHM_measured = "10.0 nm" ; :filter5_TOA_direct_normal = "0.959740 W/m^2-nm" ; :filter5_calibration = "Langley Io pinned to TOA direct normal" ; :filter6_CWL_nominal = "940 nm" ; :filter6_CWL_measured = "939.3 nm" ; :filter6_FWHM_nominal = "10 nm" ; :filter6_FWHM_measured = "6.9 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" ; :hemispheric_computation = "sum of diffuse_hemisp and direct_horizontal" ; :diffuse_hemispheric_computation = "(diffuse_hemisp_raw - offset) * diffuse_correction * nominal_calibration_factor * (TOA/Io)" ; :direct_normal_computation = "direct_horizontal / cosine(apparent solar zenith angle)" ; :source_Io = "mfraod_mcqS1_Io_20160401.dat" ; :source_Io_comment = "There are not enough Io values in mfrsrlangley datastream. The Io values were calculated manually" ; :ingest_software = "vap-mfraod-1.5-0.el7" ; :comment = "The time assigned to each data point indicates the end of any period of\n", "\n", "averaging of the geophysical data." ; :Filter_information = "filters 1 and 5 for aerosol measurement\n", "\n", "filters 2, 3 and 4 for aerosol and ozone measurement\n", "\n", "filter 6 for water vapor measurement" ; :shadowband_timing = "Due to shadowband motion, there is an inherent lag between the time stamp in the file and the time corresponding to the direct beam measurement which varies throughout the day. On average this lag is about five seconds, therefore five seconds are added to the timestamp when calculating solar position." ; :sampling_interval = "20 seconds" ; :cosine_correction_source = "CosineCorr.mcqmfrsrS1.20160125.dat" ; :diffuse_correction_source = "DiffuseCorr.mcqmfrsrS1.20160125.dat" ; :filter_trace_source = "FilterInfo.mcqmfrsrS1.20160125.dat" ; :nominal_calibration_source = "NominalCal.mcqmfrsrS1.20160125.dat" ; :offset_correction_source = "OffsetInfo.mcqmfrsrS1.20160125.dat" ; :ozone_column_amount_default_source = "mfraod_ozone_limits.info" ; :variability_limit_source = "mfraod_variability_limits.info" ; :logger_software_version = "2.800000" ; :serial_number = "Refer to logger_id and head_id" ; :logger_id = "24054" ; :head_id = "180131709" ; :mfr_internal_latitude = "-54.499630" ; :mfr_internal_longitude = "158.935104" ; :Langley_data_used = "michalsky algorithm" ; :pressure_fraction_for_Rayleigh_calculation = "0.999584" ; :Forgan_StartDate = "-9999" ; :Forgan_EndDate = "-9999" ; :doi = "10.5439/1356805" ; :history = "created by user shi on machine agate at 16-Mar-2021,18:48:43" ; }