netcdf sgpaerosolbe1turnC1.c1.20070101.000000 { dimensions: time = UNLIMITED ; // (4464 currently) height = 177 ; variables: int base_time ; base_time:string = "1-Jan-2007,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 2007-01-01 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2007-01-01 00:00:00 0:00" ; float be_aod_500(time) ; be_aod_500:long_name = "Best estimate aerosol optical depth at 500 nm" ; be_aod_500:units = "unitless" ; be_aod_500:comment = "See technical report for details on computation" ; float be_aod_355(time) ; be_aod_355:long_name = "Best estimate aerosol optical depth at 355nm" ; be_aod_355:units = "unitless" ; be_aod_355:comment = "See technical report for details on computation" ; float be_angst_exp(time) ; be_angst_exp:long_name = "Best estimate Angstrom exponent" ; be_angst_exp:units = "unitless" ; be_angst_exp:comment = "See technical report for details on computation" ; be_angst_exp:cloudy_threshold = "0.5" ; be_angst_exp:equation = "angstrom_exponent is ln( aod355 / aod870 ) / ln( 870 / 355 )" ; float height(height) ; height:long_name = "height above ground level from aerosolbe1turn_parameter file" ; height:units = "km" ; float extinction_profile(time, height) ; extinction_profile:long_name = "Aerosol extinction profile at 500 nm" ; extinction_profile:units = "1/km" ; extinction_profile:comment = "See technical report for details on computation" ; float single_scattering_albedo(time, height) ; single_scattering_albedo:long_name = "Aerosol single scattering albedo profile at 500 nm" ; single_scattering_albedo:units = "unitless" ; single_scattering_albedo:comment = "Dry aerosol scattering properties for 1 um size cut is assumed to be height independent" ; single_scattering_albedo:comment1 = "The vertical variations are due to changes in relative humidity" ; float asymmetry_parameter(time, height) ; asymmetry_parameter:long_name = "Aerosol asymmetry parameter profile at 500 nm" ; asymmetry_parameter:units = "unitless" ; asymmetry_parameter:comment = "Dry aerosol scattering properties for 1 um size cut is assumed to be height independent" ; asymmetry_parameter:comment1 = "The vertical variations are due to changes in relative humidity" ; float scat_coeff_green(time) ; scat_coeff_green:long_name = "Aerosol total scatter coefficient at 500 nm for 1 um size cut" ; scat_coeff_green:units = "1/km" ; float effective_height(time) ; effective_height:long_name = "Effective thickness of the aerosol layer" ; effective_height:units = "km" ; effective_height:comment = "Derived from from humidity corrected AOS total scattering coefficient and MFRSR AOD at 500 nm" ; effective_height:comment1 = "This value has been interpolated for missing values and screened for extreme values" ; float backscatter_green(time) ; backscatter_green:long_name = "Aerosol backscatter coefficient at 500 nm for 1 um size cut" ; backscatter_green:units = "1/km" ; float absorp_coef_mean(time) ; absorp_coef_mean:long_name = "Aerosol absorption coefficient at 500 nm for 1 um size cut" ; absorp_coef_mean:units = "1/km" ; float rh(time, height) ; rh:long_name = "Relative humidity profile from sonde" ; rh:units = "%" ; rh:comment = "Interpolated from radiosonde data at various heights" ; rh:comment1 = "Relative humidity at surface is dervied from 1 minute SMOS data" ; rh:comment2 = "Relative humidity at NSA is retrieved from mwrp data" ; float mean_aod_mfrsr_filter1(time) ; mean_aod_mfrsr_filter1:long_name = "Mean aerosol optical depth at 415 nm" ; mean_aod_mfrsr_filter1:units = "unitless" ; float sdev_aod_mfrsr_filter1(time) ; sdev_aod_mfrsr_filter1:long_name = "Standard deviation of aerosol optical depth at 415 nm" ; sdev_aod_mfrsr_filter1:units = "unitless" ; float mean_aod_mfrsr_filter2(time) ; mean_aod_mfrsr_filter2:long_name = "Mean aerosol optical depth at 500 nm" ; mean_aod_mfrsr_filter2:units = "unitless" ; float sdev_aod_mfrsr_filter2(time) ; sdev_aod_mfrsr_filter2:long_name = "Standard deviation of aerosol optical depth at 500 nm" ; sdev_aod_mfrsr_filter2:units = "unitless" ; float mean_aod_mfrsr_filter3(time) ; mean_aod_mfrsr_filter3:long_name = "Mean aerosol optical depth at 615 nm" ; mean_aod_mfrsr_filter3:units = "unitless" ; float sdev_aod_mfrsr_filter3(time) ; sdev_aod_mfrsr_filter3:long_name = "Standard deviation of aerosol optical depth at 615 nm" ; sdev_aod_mfrsr_filter3:units = "unitless" ; float mean_aod_mfrsr_filter4(time) ; mean_aod_mfrsr_filter4:long_name = "Mean aerosol optical depth at 673 nm" ; mean_aod_mfrsr_filter4:units = "unitless" ; float sdev_aod_mfrsr_filter4(time) ; sdev_aod_mfrsr_filter4:long_name = "Mean aerosol optical depth at 673 nm" ; sdev_aod_mfrsr_filter4:units = "unitless" ; float mean_aod_mfrsr_filter5(time) ; mean_aod_mfrsr_filter5:long_name = "Mean aerosol optical depth at 870 nm" ; mean_aod_mfrsr_filter5:units = "unitless" ; float sdev_aod_mfrsr_filter5(time) ; sdev_aod_mfrsr_filter5:long_name = "Mean aerosol optical depth at 870 nm" ; sdev_aod_mfrsr_filter5:units = "unitless" ; float mean_angst_exponent_mfrsr(time) ; mean_angst_exponent_mfrsr:long_name = "Mean angstrom exponent from MFRSR observations" ; mean_angst_exponent_mfrsr:units = "unitless" ; mean_angst_exponent_mfrsr:equation = "angstrom_exponent is ln( aod415 / aod870 ) / ln( 870 / 415 )" ; float interpolated_angst_exponent_mfrsr(time) ; interpolated_angst_exponent_mfrsr:long_name = "Interpolated angstrom exponent from MFRSR observations" ; interpolated_angst_exponent_mfrsr:units = "unitless" ; interpolated_angst_exponent_mfrsr:comment = "Used mean_angst_exponent_mfrsr interpolating across gaps (missing data) of less than 3 days" ; float mean_aod_nimfr_filter1(time) ; mean_aod_nimfr_filter1:long_name = "Mean aerosol optical depth at 415 nm from NIMFR" ; mean_aod_nimfr_filter1:units = "unitless" ; float sdev_aod_nimfr_filter1(time) ; sdev_aod_nimfr_filter1:long_name = "Standard deviation of aerosol optical depth at 415 nm from NIMFR" ; sdev_aod_nimfr_filter1:units = "unitless" ; float mean_aod_nimfr_filter2(time) ; mean_aod_nimfr_filter2:long_name = "Mean aerosol optical depth at 500 nm from NIMFR" ; mean_aod_nimfr_filter2:units = "unitless" ; float sdev_aod_nimfr_filter2(time) ; sdev_aod_nimfr_filter2:long_name = "Standard deviation of aerosol optical depth at 500 nm from NIMFR" ; sdev_aod_nimfr_filter2:units = "unitless" ; float mean_aod_nimfr_filter3(time) ; mean_aod_nimfr_filter3:long_name = "Mean aerosol optical depth at 615 nm from NIMFR" ; mean_aod_nimfr_filter3:units = "unitless" ; float sdev_aod_nimfr_filter3(time) ; sdev_aod_nimfr_filter3:long_name = "Standard deviation of aerosol optical depth at 615 nm from NIMFR" ; sdev_aod_nimfr_filter3:units = "unitless" ; float mean_aod_nimfr_filter4(time) ; mean_aod_nimfr_filter4:long_name = "Mean aerosol optical depth at 673 nm from NIMFR" ; mean_aod_nimfr_filter4:units = "unitless" ; float sdev_aod_nimfr_filter4(time) ; sdev_aod_nimfr_filter4:long_name = "Mean aerosol optical depth at 673 nm from NIMFR" ; sdev_aod_nimfr_filter4:units = "unitless" ; float mean_aod_nimfr_filter5(time) ; mean_aod_nimfr_filter5:long_name = "Mean aerosol optical depth at 870 nm from NIMFR" ; mean_aod_nimfr_filter5:units = "unitless" ; float sdev_aod_nimfr_filter5(time) ; sdev_aod_nimfr_filter5:long_name = "Mean aerosol optical depth at 870 nm from NIMFR" ; sdev_aod_nimfr_filter5:units = "unitless" ; float mean_angst_exponent_nimfr(time) ; mean_angst_exponent_nimfr:long_name = "Mean angstrom exponent from NIMFR observations" ; mean_angst_exponent_nimfr:units = "unitless" ; mean_angst_exponent_nimfr:equation = "angstrom_exponent is ln( aod415 / aod870 ) / ln( 870 / 415 )" ; float interpolated_angst_exponent_nimfr(time) ; interpolated_angst_exponent_nimfr:long_name = "Interpolated angstrom exponent from NIMFR observations" ; interpolated_angst_exponent_nimfr:units = "unitless" ; interpolated_angst_exponent_nimfr:comment = "Used mean_angst_exponent_nimfr interpolating across gaps (missing data) of less than 3 days" ; float mean_aod_rl(time) ; mean_aod_rl:long_name = "Mean aerosol optical depth from Raman lidar at 355 nm" ; mean_aod_rl:units = "unitless" ; mean_aod_rl:comment = "All data have been screened based on aod_max_ht of greater than 6.5 km" ; float height_rl(height) ; height_rl:long_name = "height above ground level from Raman lidar" ; height_rl:units = "km" ; float rh_rl(time, height) ; rh_rl:long_name = "Relative humidity profile from Raman lidar" ; rh_rl:units = "%" ; float angst_exponent_rl(time) ; angst_exponent_rl:long_name = "Angstrom exponent derived from Raman lidar and MFRSR at 870 nm observations" ; angst_exponent_rl:units = "unitless" ; angst_exponent_rl:equation = "angstrom_exponent is ln( rl_aod355 / mfrsr_aod870 ) / ln( 870 / 355 )" ; float angst_exponent_mfrsr_filter2(time) ; angst_exponent_mfrsr_filter2:long_name = "Angstrom exponent derived from MFRSR at 450 nm observations" ; angst_exponent_mfrsr_filter2:units = "unitless" ; angst_exponent_mfrsr_filter2:comment = "The angstrom exponent is screened for clouds and interpolated for missing gaps of less than 3 days." ; float angst_exponent_rl_filled(time) ; angst_exponent_rl_filled:long_name = "Filled Angstrom exponent derived from Raman lidar and MFRSR at 870 nm observations" ; angst_exponent_rl_filled:units = "unitless" ; angst_exponent_rl_filled:comment = "Used angst_exponent_rl, filtered and interpolated across gaps (missing data) of less than 3 days" ; float angstrom_exponent_AOS(time, height) ; angstrom_exponent_AOS:long_name = "Angstrom exponent computed from humidified total scattering coefficients at 450 nm and 700 nm for 1 um size cut" ; angstrom_exponent_AOS:units = "unitless" ; angstrom_exponent_AOS:equation = "angstrom_exponent is ln( tscat_450 / tscat_700 ) / ln( 700 / 450 )" ; float scat_coeff_blue(time) ; scat_coeff_blue:long_name = "Dry total scatter coefficient at 450 nm for 1 um size cut" ; scat_coeff_blue:units = "1/km" ; float backscatter_blue(time) ; backscatter_blue:long_name = "Dry backscatter coefficient at 450 nm for 1 um size cut" ; backscatter_blue:units = "1/km" ; float scat_coeff_red(time) ; scat_coeff_red:long_name = "Dry total scatter coefficient at 700 nm for 1 um size cut" ; scat_coeff_red:units = "1/km" ; float backscatter_red(time) ; backscatter_red:long_name = "Dry backscatter coefficient at 700 nm for 1 um size cut" ; backscatter_red:units = "1/km" ; float GrnTscat_humidified(time, height) ; GrnTscat_humidified:long_name = "Humidified total scatter coefficient at 500 nm for 1 um size cut" ; GrnTscat_humidified:units = "1/km" ; GrnTscat_humidified:comment = "Data have been rehumidified and interpolated using Angstrom exponent" ; float GrnBscat_humidified(time, height) ; GrnBscat_humidified:long_name = "Humidified backscatter coefficient at 500 nm for 1 um size cut" ; GrnBscat_humidified:units = "1/km" ; GrnBscat_humidified:comment = "Data have been rehumidified and interpolated using Angstrom exponent" ; float BluTscat_humidified(time, height) ; BluTscat_humidified:long_name = "Humidified total scatter coefficient at 450 nm for 1 um size cut" ; BluTscat_humidified:units = "1/km" ; BluTscat_humidified:comment = "Data have been rehumidified" ; float BluBscat_humidified(time, height) ; BluBscat_humidified:long_name = "Humidified backscatter coefficient at 450 nm for 1 um size cut" ; BluBscat_humidified:units = "1/km" ; BluBscat_humidified:comment = "Data have been rehumidified" ; float RedTscat_humidified(time, height) ; RedTscat_humidified:long_name = "Humidified total scatter coefficient at 700 nm for 1 um size cut" ; RedTscat_humidified:units = "1/km" ; RedTscat_humidified:comment = "Data have been rehumidified and interpolated using Angstrom exponent" ; float RedBscat_humidified(time, height) ; RedBscat_humidified:long_name = "Humidified backscatter coefficient at 700 nm for 1 um size cut" ; RedBscat_humidified:units = "1/km" ; RedBscat_humidified:comment = "Data have been rehumidified" ; float aod_effect_ht(time) ; aod_effect_ht:long_name = "Effective thickness of the aerosol layer that is derived from effective height" ; aod_effect_ht:units = "unitless" ; aod_effect_ht:comment = "Screened for Joe Michalskys test" ; float effect_ht_interpolated(time) ; effect_ht_interpolated:long_name = "Effective thickness of the aerosol layer that is interpolated for missing values" ; effect_ht_interpolated:units = "km" ; effect_ht_interpolated:comment = "Derived from from humidity corrected AOS total scattering coefficient and MFRSR AOD at 500 nm" ; float rh_mean_surf_boundary(time) ; rh_mean_surf_boundary:long_name = "Mean of relative humidity from sonde from surface to boundary level" ; rh_mean_surf_boundary:units = "unitless" ; rh_mean_surf_boundary:comment = "Derived from relative humidity from sonde; computed the mean of rh from surface to boundary level" ; rh_mean_surf_boundary:comment1 = "At sgp, the boudary levels are 1.0 km for winter, 1.7 for spring, 2 for summer, 1.5 for fall" ; rh_mean_surf_boundary:comment2 = "At nsa, the boundary level is a model based plenary boundary level from nsancepgfsbrwflxX1.c1" ; float aod_source_flag(time) ; aod_source_flag:long_name = "Flag indicating source of best-estimate AOD at 500 nm" ; aod_source_flag:units = "unitless" ; aod_source_flag:comment = "Values indicate source of be_aod_500" ; aod_source_flag:comment1 = "0 indicates interpolated result, 1 indicates MFRSR, 2 RLPROF, 3 regression analysis, -1 indicates missing_value" ; aod_source_flag:comment2 = "4 indicates NIMFR" ; float effect_ht_flag(time) ; effect_ht_flag:long_name = "Flag indicating screening process of effective height" ; effect_ht_flag:units = "unitless" ; effect_ht_flag:comment = "Values indicate screening process" ; effect_ht_flag:comment1 = "0 indicates interpolated result, 1 indicates original computed value, 2 indicates screened value, -1 indicates missing value" ; float predicted_aod(time) ; predicted_aod:long_name = "Predicted Aerosol Optical Depth using linear regression" ; predicted_aod:units = "unitless" ; predicted_aod:comment = "AOD = a + b(Mean Relative humidity) + c(Relative Humidity at surface) + d(RH@surface * ln(Total Humidified Scattering)" ; float boundary_layer(time) ; boundary_layer:long_name = "model diagnosed planetary boundary layer depth from ncepgfsbrwflx only for nsa" ; boundary_layer:units = "m" ; boundary_layer:comment = "The best line fit within 8 hours at a given time." ; float rh_mwrp(time, height) ; rh_mwrp:long_name = "Relative humidity profile from mwrp" ; rh_mwrp:units = "%" ; rh_mwrp:comment = "Interpolated from mwrp data at various heights" ; float mean_aod_aos(time) ; mean_aod_aos:long_name = "Mean aerosol optical depth derived from extinction profile at nsa" ; mean_aod_aos:units = "unitless" ; mean_aod_aos:comment = "Data derived as a result of integerating the exitinction profile upto 7 km" ; float extinction_profile_scaled(time, height) ; extinction_profile_scaled:long_name = "Scaled Aerosol extinction profile at 500 nm" ; extinction_profile_scaled:units = "1/km" ; extinction_profile_scaled:comment1 = "extinction_profile * (be_aod_500/mean_aod_aos)" ; extinction_profile_scaled:comment2 = "This is applicable only at NSA where the extinction profile is derived from humidified TScat and Absorption at surface" ; float extinction_profile_aos(time, height) ; extinction_profile_aos:long_name = "Aerosol extinction profile at 500 nm" ; extinction_profile_aos:units = "1/km" ; extinction_profile_aos:comment1 = "The extinction profile is derived from humidified TScat and Absorption at surface" ; float extinction_profile_clim(time, height) ; extinction_profile_clim:long_name = "Aerosol extinction profile at 500 nm" ; extinction_profile_clim:units = "1/km" ; extinction_profile_clim:comment1 = "The extinction profile is only for sgp site and obtained from the climatology file." ; float rh_sonde(time, height) ; rh_sonde:long_name = "Relative humidity profile from sonde" ; rh_sonde:units = "%" ; rh_sonde:comment = "Interpolated from sonde data at various heights" ; float lat ; lat:long_name = "north latitude" ; lat:units = "degrees" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "east longitude" ; lon:units = "degrees" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "altitude" ; alt:units = "meters above Mean Sea Level" ; // global attributes: :Date = "Mon Mar 24 18:30:57 2008" ; :Version = "$State: Exp $" ; :Command_Line = "aerosolbe1turn -f sgpC1 -d 20070101" ; :BW_Version = "$State: ds-dsutil-bw-4.6-0 $" ; :Averaging_interval = "10 minutes" ; :Sample_times = "The sample time is the start of the averaging interval" ; :Missing_value = "-9999" ; :missing-value = "-9999.0" ; :Input_Datastream_Descriptions = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)" ; :Input_Datastreams_Num = "349" ; :Input_Datastreams = "sgpmfrsrC1.c1 : $State: vap-mfrod1barnmich-2.6-0 $ : 20070101.000000-20070201.000000 ;\n", "sgpaip1ogrenC1.c1 : $State: process-vap-aip1ogren-1.3-0 $ : 20070101.000000-20070201.000000 ;\n", "sgpnoaaaosfitrhC1.b0 : $State: process-ingest-cmdlaos_ingest-9.5-0 $ : 20070101.000000-20070201.000000 ;\n", "sgplssondeC1.c1 : $State: process-vap-lssonde-2.5-0 $ : 20061231.000000-20070202.233000 ;\n", "sgpsondewnpnC1.b1 : 5.190000 : 20061231.000000-20070202.233000 ;" ; :zeb_platform = "sgpaerosolbe1turnC1.c1" ; :history = "created by user sivaraman on machine amber at 24-Mar-2008,18:30:58, using $State: zebra-zeblib-4.18-0 $" ; }