netcdf sgpmfrsrlangplotE25.c1.20020408.125300 { dimensions: time = UNLIMITED ; // (308 currently) variables: int base_time ; base_time:string = "8-Apr-2002,12:53: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 2002-04-08 12:53:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2002-04-08 00:00:00 0:00" ; float barnard_airmass(time) ; barnard_airmass:long_name = "airmass" ; barnard_airmass:units = "unitless" ; 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_airmass:units = "unitless" ; 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_broadband(time) ; barnard_lnI_broadband:long_name = "log(irradiance) for the Direct Broadband, Barnard" ; barnard_lnI_broadband:units = "log(W/(m^2 nm))" ; barnard_lnI_broadband: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 = "log(W/(m^2 nm))" ; barnard_lnI_filter1:actual_wavelength = "413.700012 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 = "log(W/(m^2 nm))" ; barnard_lnI_filter2:actual_wavelength = "496.899994 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 = "log(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 = "log(W/(m^2 nm))" ; barnard_lnI_filter4:actual_wavelength = "671.700012 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 = "log(W/(m^2 nm))" ; barnard_lnI_filter5:actual_wavelength = "869.099976 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 = "log(W/(m^2 nm))" ; barnard_lnI_filter6:actual_wavelength = "938.599976 nm" ; barnard_lnI_filter6:missing_value = -9999.f ; float michalsky_lnI_broadband(time) ; michalsky_lnI_broadband:long_name = "log(irradiance) for the Direct Broadband, Michalsky" ; michalsky_lnI_broadband:units = "log(W/(m^2 nm))" ; michalsky_lnI_broadband: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 = "log(W/(m^2 nm))" ; michalsky_lnI_filter1:actual_wavelength = "413.700012 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 = "log(W/(m^2 nm))" ; michalsky_lnI_filter2:actual_wavelength = "496.899994 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 = "log(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 = "log(W/(m^2 nm))" ; michalsky_lnI_filter4:actual_wavelength = "671.700012 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 = "log(W/(m^2 nm))" ; michalsky_lnI_filter5:actual_wavelength = "869.099976 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 = "log(W/(m^2 nm))" ; michalsky_lnI_filter6:actual_wavelength = "938.599976 nm" ; michalsky_lnI_filter6:missing_value = -9999.f ; float barnard_rejected_broadband(time) ; barnard_rejected_broadband:long_name = "rejected points for the final fit for the Direct Broadband, Barnard" ; barnard_rejected_broadband:units = "unitless" ; float 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 = "unitless" ; barnard_rejected_filter1:actual_wavelength = "413.700012 nm" ; float 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 = "unitless" ; barnard_rejected_filter2:actual_wavelength = "496.899994 nm" ; float 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 = "unitless" ; barnard_rejected_filter3:actual_wavelength = "614.500000 nm" ; float 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 = "unitless" ; barnard_rejected_filter4:actual_wavelength = "671.700012 nm" ; float 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 = "unitless" ; barnard_rejected_filter5:actual_wavelength = "869.099976 nm" ; float 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 = "unitless" ; barnard_rejected_filter6:actual_wavelength = "938.599976 nm" ; float michalsky_rejected_broadband(time) ; michalsky_rejected_broadband:long_name = "rejected points for the final fit for the Direct Broadband, Michalsky" ; michalsky_rejected_broadband:units = "unitless" ; float 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 = "unitless" ; michalsky_rejected_filter1:actual_wavelength = "413.700012 nm" ; float 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 = "unitless" ; michalsky_rejected_filter2:actual_wavelength = "496.899994 nm" ; float 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 = "unitless" ; michalsky_rejected_filter3:actual_wavelength = "614.500000 nm" ; float 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 = "unitless" ; michalsky_rejected_filter4:actual_wavelength = "671.700012 nm" ; float 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 = "unitless" ; michalsky_rejected_filter5:actual_wavelength = "869.099976 nm" ; float 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 = "unitless" ; michalsky_rejected_filter6:actual_wavelength = "938.599976 nm" ; 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-langley-2.24-0.sol5_10 $" ; :command_line = "/apps/process/bin/langley -f sgp.E25 -p mfrsr -d 20020408" ; :dod_version = "-9999" ; :site_id = "sgp" ; :facility_id = "E25: Seminole, Oklahoma" ; :Title = "Plot information for Langley analysis from MFRSR" ; :Comment = "The Langley VAP takes MFR (from SIRS, MFRSR, and NIMFR) data and does a Langley analysis on the six narrowband and one broadband 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." ; :rejected_comment = "0 = not rejected, 1 = rejected" ; :pressure_datastream = "sgp30smosE25.b1" ; :plot_comment = "Weighting by airmass gradient for fit" ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :input_datastreams_num = "6" ; :input_datastreams = "sgpmfrsrE25.b1 : 1.270000 : 20020407.000000-20020408.000000 ;\n", "sgp30smosE25.b1 : 7.000000 : 20020407.000000-20020408.000000 ;\n", "sgp30ebbrE25.b1 : 9.100000 : 20020407.000000-20020408.000000 ;" ; :zeb_platform = "sgpmfrsrlangplotE25.c1" ; :history = "created by user dsmgr on machine reproc1 at 21-Apr-2009,9:29:16, using $State: zebra-zeblib-4.19-1.sol5_10 $" ; }