netcdf nsanimfraod1michC2.s1.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 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_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(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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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." ; 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 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 19-Jun-2013,15:37:51" ; :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" ; }