netcdf nsanimfr7nchlangplotC1.c1.20240426.002244 { dimensions: time = UNLIMITED ; // (17663 currently) variables: int base_time ; base_time:string = "2024-04-26 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 2024-04-26 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 2024-04-26 00:00:00 0:00" ; time:standard_name = "time" ; float barnard_airmass(time) ; barnard_airmass:long_name = "Airmass, Barnard" ; barnard_airmass:units = "1" ; barnard_airmass:calculation = "A = 1.0/(cos((90-zeta)*2*M_PI/360.0)+ 0.50572*exp(-1.6364*log(6.07995+zeta)))" ; barnard_airmass:comment = "zenith angle zeta from Nels Larson\'s solarposition() function" ; barnard_airmass:missing_value = -9999.f ; float michalsky_airmass(time) ; michalsky_airmass:long_name = "Airmass, Michalsky" ; michalsky_airmass:units = "1" ; michalsky_airmass:calculation = "1.0 / (cos(90-el) + 0.50572*(6.07995 + el) ** (-1.6364))" ; michalsky_airmass:comment = "el in calculation is elevation angle in degrees, calculation via Joe Michalsky\'s sunae() function" ; michalsky_airmass:missing_value = -9999.f ; float barnard_lnI_filter1(time) ; barnard_lnI_filter1:long_name = "Log(irradiance) for the Direct Narrowband Filter1, Barnard" ; barnard_lnI_filter1:units = "ln(re W/(m^2 nm))" ; barnard_lnI_filter1:actual_wavelength = "414.299988 nm" ; barnard_lnI_filter1:missing_value = -9999.f ; float barnard_lnI_filter2(time) ; barnard_lnI_filter2:long_name = "Log(irradiance) for the Direct Narrowband Filter2, Barnard" ; barnard_lnI_filter2:units = "ln(re W/(m^2 nm))" ; barnard_lnI_filter2:actual_wavelength = "501.500000 nm" ; barnard_lnI_filter2:missing_value = -9999.f ; float barnard_lnI_filter3(time) ; barnard_lnI_filter3:long_name = "Log(irradiance) for the Direct Narrowband Filter3, Barnard" ; barnard_lnI_filter3:units = "ln(re W/(m^2 nm))" ; barnard_lnI_filter3:actual_wavelength = "614.500000 nm" ; barnard_lnI_filter3:missing_value = -9999.f ; float barnard_lnI_filter4(time) ; barnard_lnI_filter4:long_name = "Log(irradiance) for the Direct Narrowband Filter4, Barnard" ; barnard_lnI_filter4:units = "ln(re W/(m^2 nm))" ; barnard_lnI_filter4:actual_wavelength = "672.400024 nm" ; barnard_lnI_filter4:missing_value = -9999.f ; float barnard_lnI_filter5(time) ; barnard_lnI_filter5:long_name = "Log(irradiance) for the Direct Narrowband Filter5, Barnard" ; barnard_lnI_filter5:units = "ln(re W/(m^2 nm))" ; barnard_lnI_filter5:actual_wavelength = "869.000000 nm" ; barnard_lnI_filter5:missing_value = -9999.f ; float barnard_lnI_filter6(time) ; barnard_lnI_filter6:long_name = "Log(irradiance) for the Direct Narrowband Filter6, Barnard" ; barnard_lnI_filter6:units = "ln(re W/(m^2 nm))" ; barnard_lnI_filter6:actual_wavelength = "938.200012 nm" ; barnard_lnI_filter6:missing_value = -9999.f ; float barnard_lnI_filter7(time) ; barnard_lnI_filter7:long_name = "Log(irradiance) for the Direct Narrowband Filter7, Barnard" ; barnard_lnI_filter7:units = "ln(re W/(m^2 nm))" ; barnard_lnI_filter7:actual_wavelength = "-9999.000000 nm" ; barnard_lnI_filter7:missing_value = -9999.f ; float michalsky_lnI_filter1(time) ; michalsky_lnI_filter1:long_name = "Log(irradiance) for the Direct Narrowband Filter1, Michalsky" ; michalsky_lnI_filter1:units = "ln(re W/(m^2 nm))" ; michalsky_lnI_filter1:actual_wavelength = "414.299988 nm" ; michalsky_lnI_filter1:missing_value = -9999.f ; float michalsky_lnI_filter2(time) ; michalsky_lnI_filter2:long_name = "Log(irradiance) for the Direct Narrowband Filter2, Michalsky" ; michalsky_lnI_filter2:units = "ln(re W/(m^2 nm))" ; michalsky_lnI_filter2:actual_wavelength = "501.500000 nm" ; michalsky_lnI_filter2:missing_value = -9999.f ; float michalsky_lnI_filter3(time) ; michalsky_lnI_filter3:long_name = "Log(irradiance) for the Direct Narrowband Filter3, Michalsky" ; michalsky_lnI_filter3:units = "ln(re W/(m^2 nm))" ; michalsky_lnI_filter3:actual_wavelength = "614.500000 nm" ; michalsky_lnI_filter3:missing_value = -9999.f ; float michalsky_lnI_filter4(time) ; michalsky_lnI_filter4:long_name = "Log(irradiance) for the Direct Narrowband Filter4, Michalsky" ; michalsky_lnI_filter4:units = "ln(re W/(m^2 nm))" ; michalsky_lnI_filter4:actual_wavelength = "672.400024 nm" ; michalsky_lnI_filter4:missing_value = -9999.f ; float michalsky_lnI_filter5(time) ; michalsky_lnI_filter5:long_name = "Log(irradiance) for the Direct Narrowband Filter5, Michalsky" ; michalsky_lnI_filter5:units = "ln(re W/(m^2 nm))" ; michalsky_lnI_filter5:actual_wavelength = "869.000000 nm" ; michalsky_lnI_filter5:missing_value = -9999.f ; float michalsky_lnI_filter6(time) ; michalsky_lnI_filter6:long_name = "Log(irradiance) for the Direct Narrowband Filter6, Michalsky" ; michalsky_lnI_filter6:units = "ln(re W/(m^2 nm))" ; michalsky_lnI_filter6:actual_wavelength = "938.200012 nm" ; michalsky_lnI_filter6:missing_value = -9999.f ; float michalsky_lnI_filter7(time) ; michalsky_lnI_filter7:long_name = "Log(irradiance) for the Direct Narrowband Filter7, Michalsky" ; michalsky_lnI_filter7:units = "ln(re W/(m^2 nm))" ; michalsky_lnI_filter7:actual_wavelength = "-9999.000000 nm" ; michalsky_lnI_filter7:missing_value = -9999.f ; int barnard_rejected_filter1(time) ; barnard_rejected_filter1:long_name = "Rejected points for the final fit for the Direct Narrowband Filter1, Barnard" ; barnard_rejected_filter1:units = "1" ; barnard_rejected_filter1:actual_wavelength = "414.299988 nm" ; barnard_rejected_filter1:flag_values = 0, 1 ; barnard_rejected_filter1:flag_meanings = "not_rejected, rejected" ; barnard_rejected_filter1:flag_0_description = "Point included for the final fit" ; barnard_rejected_filter1:flag_1_description = "Point rejected for the final fit" ; int barnard_rejected_filter2(time) ; barnard_rejected_filter2:long_name = "Rejected points for the final fit for the Direct Narrowband Filter2, Barnard" ; barnard_rejected_filter2:units = "1" ; barnard_rejected_filter2:actual_wavelength = "501.500000 nm" ; barnard_rejected_filter2:flag_values = 0, 1 ; barnard_rejected_filter2:flag_meanings = "not_rejected, rejected" ; barnard_rejected_filter2:flag_0_description = "Point included for the final fit" ; barnard_rejected_filter2:flag_1_description = "Point rejected for the final fit" ; int barnard_rejected_filter3(time) ; barnard_rejected_filter3:long_name = "Rejected points for the final fit for the Direct Narrowband Filter3, Barnard" ; barnard_rejected_filter3:units = "1" ; barnard_rejected_filter3:actual_wavelength = "614.500000 nm" ; barnard_rejected_filter3:flag_values = 0, 1 ; barnard_rejected_filter3:flag_meanings = "not_rejected, rejected" ; barnard_rejected_filter3:flag_0_description = "Point included for the final fit" ; barnard_rejected_filter3:flag_1_description = "Point rejected for the final fit" ; int barnard_rejected_filter4(time) ; barnard_rejected_filter4:long_name = "Rejected points for the final fit for the Direct Narrowband Filter4, Barnard" ; barnard_rejected_filter4:units = "1" ; barnard_rejected_filter4:actual_wavelength = "672.400024 nm" ; barnard_rejected_filter4:flag_values = 0, 1 ; barnard_rejected_filter4:flag_meanings = "not_rejected, rejected" ; barnard_rejected_filter4:flag_0_description = "Point included for the final fit" ; barnard_rejected_filter4:flag_1_description = "Point rejected for the final fit" ; int barnard_rejected_filter5(time) ; barnard_rejected_filter5:long_name = "Rejected points for the final fit for the Direct Narrowband Filter5, Barnard" ; barnard_rejected_filter5:units = "1" ; barnard_rejected_filter5:actual_wavelength = "869.000000 nm" ; barnard_rejected_filter5:flag_values = 0, 1 ; barnard_rejected_filter5:flag_meanings = "not_rejected, rejected" ; barnard_rejected_filter5:flag_0_description = "Point included for the final fit" ; barnard_rejected_filter5:flag_1_description = "Point rejected for the final fit" ; int barnard_rejected_filter6(time) ; barnard_rejected_filter6:long_name = "Rejected points for the final fit for the Direct Narrowband Filter6, Barnard" ; barnard_rejected_filter6:units = "1" ; barnard_rejected_filter6:actual_wavelength = "938.200012 nm" ; barnard_rejected_filter6:flag_values = 0, 1 ; barnard_rejected_filter6:flag_meanings = "not_rejected, rejected" ; barnard_rejected_filter6:flag_0_description = "Point included for the final fit" ; barnard_rejected_filter6:flag_1_description = "Point rejected for the final fit" ; int barnard_rejected_filter7(time) ; barnard_rejected_filter7:long_name = "Rejected points for the final fit for the Direct Narrowband Filter7, Barnard" ; barnard_rejected_filter7:units = "1" ; barnard_rejected_filter7:actual_wavelength = "-9999.000000 nm" ; barnard_rejected_filter7:flag_values = 0, 1 ; barnard_rejected_filter7:flag_meanings = "not_rejected, rejected" ; barnard_rejected_filter7:flag_0_description = "Point included for the final fit" ; barnard_rejected_filter7:flag_1_description = "Point rejected for the final fit" ; int michalsky_rejected_filter1(time) ; michalsky_rejected_filter1:long_name = "Rejected points for the final fit for the Direct Narrowband Filter1, Michalsky" ; michalsky_rejected_filter1:units = "1" ; michalsky_rejected_filter1:actual_wavelength = "414.299988 nm" ; michalsky_rejected_filter1:flag_values = 0, 1 ; michalsky_rejected_filter1:flag_meanings = "not_rejected, rejected" ; michalsky_rejected_filter1:flag_0_description = "Point included for the final fit" ; michalsky_rejected_filter1:flag_1_description = "Point rejected for the final fit" ; int michalsky_rejected_filter2(time) ; michalsky_rejected_filter2:long_name = "Rejected points for the final fit for the Direct Narrowband Filter2, Michalsky" ; michalsky_rejected_filter2:units = "1" ; michalsky_rejected_filter2:actual_wavelength = "501.500000 nm" ; michalsky_rejected_filter2:flag_values = 0, 1 ; michalsky_rejected_filter2:flag_meanings = "not_rejected, rejected" ; michalsky_rejected_filter2:flag_0_description = "Point included for the final fit" ; michalsky_rejected_filter2:flag_1_description = "Point rejected for the final fit" ; int michalsky_rejected_filter3(time) ; michalsky_rejected_filter3:long_name = "Rejected points for the final fit for the Direct Narrowband Filter3, Michalsky" ; michalsky_rejected_filter3:units = "1" ; michalsky_rejected_filter3:actual_wavelength = "614.500000 nm" ; michalsky_rejected_filter3:flag_values = 0, 1 ; michalsky_rejected_filter3:flag_meanings = "not_rejected, rejected" ; michalsky_rejected_filter3:flag_0_description = "Point included for the final fit" ; michalsky_rejected_filter3:flag_1_description = "Point rejected for the final fit" ; int michalsky_rejected_filter4(time) ; michalsky_rejected_filter4:long_name = "Rejected points for the final fit for the Direct Narrowband Filter4, Michalsky" ; michalsky_rejected_filter4:units = "1" ; michalsky_rejected_filter4:actual_wavelength = "672.400024 nm" ; michalsky_rejected_filter4:flag_values = 0, 1 ; michalsky_rejected_filter4:flag_meanings = "not_rejected, rejected" ; michalsky_rejected_filter4:flag_0_description = "Point included for the final fit" ; michalsky_rejected_filter4:flag_1_description = "Point rejected for the final fit" ; int michalsky_rejected_filter5(time) ; michalsky_rejected_filter5:long_name = "Rejected points for the final fit for the Direct Narrowband Filter5, Michalsky" ; michalsky_rejected_filter5:units = "1" ; michalsky_rejected_filter5:actual_wavelength = "869.000000 nm" ; michalsky_rejected_filter5:flag_values = 0, 1 ; michalsky_rejected_filter5:flag_meanings = "not_rejected, rejected" ; michalsky_rejected_filter5:flag_0_description = "Point included for the final fit" ; michalsky_rejected_filter5:flag_1_description = "Point rejected for the final fit" ; int michalsky_rejected_filter6(time) ; michalsky_rejected_filter6:long_name = "Rejected points for the final fit for the Direct Narrowband Filter6, Michalsky" ; michalsky_rejected_filter6:units = "1" ; michalsky_rejected_filter6:actual_wavelength = "938.200012 nm" ; michalsky_rejected_filter6:flag_values = 0, 1 ; michalsky_rejected_filter6:flag_meanings = "not_rejected, rejected" ; michalsky_rejected_filter6:flag_0_description = "Point included for the final fit" ; michalsky_rejected_filter6:flag_1_description = "Point rejected for the final fit" ; int michalsky_rejected_filter7(time) ; michalsky_rejected_filter7:long_name = "Rejected points for the final fit for the Direct Narrowband Filter7, Michalsky" ; michalsky_rejected_filter7:units = "1" ; michalsky_rejected_filter7:actual_wavelength = "-9999.000000 nm" ; michalsky_rejected_filter7:flag_values = 0, 1 ; michalsky_rejected_filter7:flag_meanings = "not_rejected, rejected" ; michalsky_rejected_filter7:flag_0_description = "Point included for the final fit" ; michalsky_rejected_filter7:flag_1_description = "Point rejected for the final fit" ; 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 = "langley -s nsa -f C1 -b 20240425 -n langley_nimfr7nch" ; :Conventions = "ARM-1.3" ; :process_version = "vap-langley-6.3-1.el7" ; :dod_version = "nimfr7nchlangplot-c1-1.0" ; :input_datastreams = "nsanimfr7nchC1.b1 : 1.4 : 20240423.110000-20240426.110000" ; :site_id = "nsa" ; :platform_id = "nimfr7nchlangplot" ; :facility_id = "C1" ; :data_level = "c1" ; :location_description = "North Slope of Alaska (NSA), Barrow, Alaska" ; :datastream = "nsanimfr7nchlangplotC1.c1" ; :doi = "10.5439/1885050" ; :title = "Plot information for Langley analysis from NIMFR" ; :Comment = "The Langley VAP takes MFR (from SIRS, MFRSR, and NIMFR) data and does a Langley analysis on the seven narrowband channels. Two output platforms are created: an \"analysis\" platform with optical depths and solar constants, as well as flags for whether the given langley plot was rejected or not; and a \"plot\" platform with the time series information necessary to display a Langley plot (i.e. lnIs vs. airmasses). One Langley plot is performed for each half-day (i.e. between airmasses [2,6]). The analysis platform therefore contains two data points per day; the time stamps are for the median time sample within each Langley plot period. The plotting platform files hold only the information for one plot, so two plotting files are created per day. This is the \"plot\" file." ; :barnard_algorithm_comment = "A linear regression is done on all points between 2 and 6 air masses. All points which fall 2 sigma below the regression line are rejected. The regression/rejection is repeated until all points are within 2 sigma or until 20 regressions are completed. The result of the final regression is check against the acceptance criteria. If the regression fails, the Langley analysis is flagged as rejected." ; :michalsky_algorithm_comment = "Checks are done to remove bad points. Bad points are points which lie outside the 2 to 6 airmasses, points during cloud events, and all points determined to be outliers. A single linear regression is done on all good points. The result of the final regression is check against the acceptance criteria. If the regression fails, the Langley analysis is flagged as rejected." ; :history = "created by user dsmgr on machine prod-proc3.adc.arm.gov at 2024-04-28 01:00:03, using vap-langley-6.3-1.el7" ; }