netcdf sgprlccnprof1ghanC1.s1.20140520.000000 { dimensions: time = UNLIMITED ; // (24 currently) height = 52 ; param2 = 2 ; ss_step = 7 ; variables: int base_time ; base_time:string = "2014-05-20 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" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2014-05-20 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2014-05-20 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 = "" ; qc_time:delta_t_upper_limit = "" ; 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 height(height) ; height:long_name = "Height above ground level" ; height:units = "km" ; height:comment = "Heights correspond to the middle of the bin" ; float ss_step(ss_step) ; ss_step:long_name = "Step in supersaturation cycle" ; ss_step:units = "unitless" ; ss_step:comment = "CCN counter cycles through supersaturation steps to measure CCN spectrum. Values of supersaturation settings are given in CCN_ss_set and CCN_ss_calc." ; float water_vapor_mixing_ratio_mean(time, height) ; water_vapor_mixing_ratio_mean:long_name = "Water vapor mixing ratio observed by the Raman lidar" ; water_vapor_mixing_ratio_mean:units = "g/kg" ; water_vapor_mixing_ratio_mean:valid_min = 0.f ; water_vapor_mixing_ratio_mean:valid_max = 30.f ; water_vapor_mixing_ratio_mean:missing_value = -9999.f ; int qc_water_vapor_mixing_ratio_mean(time, height) ; qc_water_vapor_mixing_ratio_mean:long_name = "Quality check results on field: Water vapor mixing ratio observed by the Raman lidar" ; qc_water_vapor_mixing_ratio_mean:units = "unitless" ; qc_water_vapor_mixing_ratio_mean: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 temperature_mean(time, height) ; temperature_mean:standard_name = "air_temperature" ; temperature_mean:long_name = "Air temperature" ; temperature_mean:units = "K" ; temperature_mean:valid_min = 235.f ; temperature_mean:valid_max = 320.f ; temperature_mean:missing_value = -9999.f ; int qc_temperature_mean(time, height) ; qc_temperature_mean:long_name = "Quality check results on field: Air temperature" ; qc_temperature_mean:units = "unitless" ; qc_temperature_mean: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 pressure_mean(time, height) ; pressure_mean:standard_name = "air_pressure" ; pressure_mean:long_name = "Pressure" ; pressure_mean:units = "Pa" ; pressure_mean:valid_min = 100.f ; pressure_mean:valid_max = 110000.f ; pressure_mean:missing_value = -9999.f ; int qc_pressure_mean(time, height) ; qc_pressure_mean:long_name = "Quality check results on field: Pressure" ; qc_pressure_mean:units = "unitless" ; qc_pressure_mean: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 ext_dry_mean(time, height) ; ext_dry_mean:long_name = "Aerosol extinction coefficient that is corrected to dry conditions using vertical profile of relative humidity" ; ext_dry_mean:units = "km^(-1)" ; ext_dry_mean:valid_min = 0.f ; ext_dry_mean:valid_max = 2.5f ; ext_dry_mean:missing_value = -9999.f ; int qc_ext_dry_mean(time, height) ; qc_ext_dry_mean:long_name = "Quality check results on field: Aerosol extinction coefficient that is corrected to dry conditions using vertical profile of relative humidity" ; qc_ext_dry_mean:units = "unitless" ; qc_ext_dry_mean: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_ext_dry_mean:qc_bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_ext_dry_mean:qc_bit_1_assessment = "Bad" ; qc_ext_dry_mean:qc_bit_2_description = "Input data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ext_dry_mean:qc_bit_2_assessment = "Bad" ; qc_ext_dry_mean:qc_bit_3_description = "Extinction dry data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ext_dry_mean:qc_bit_3_assessment = "Bad" ; float ccn_1(time, height) ; ccn_1:long_name = "Cloud condensation nuclei at supersaturation step 1" ; ccn_1:units = "cm^(-3)" ; ccn_1:missing_value = -9999.f ; int qc_ccn_1(time, height) ; qc_ccn_1:long_name = "Quality check results on field: Cloud condensation nuclei at supersaturation step 1" ; qc_ccn_1:units = "unitless" ; qc_ccn_1: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_ccn_1:qc_bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_ccn_1:qc_bit_1_assessment = "Bad" ; qc_ccn_1:qc_bit_2_description = "Input data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_1:qc_bit_2_assessment = "Bad" ; qc_ccn_1:qc_bit_3_description = "Extinction dry data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_1:qc_bit_3_assessment = "Bad" ; qc_ccn_1:qc_bit_4_description = "AOS CCN data value not available, data set to -9999" ; qc_ccn_1:qc_bit_4_assessment = "Bad" ; qc_ccn_1:qc_bit_5_description = "AOS CCN data value not certain" ; qc_ccn_1:qc_bit_5_assessment = "Indeterminate" ; float ccn_2(time, height) ; ccn_2:long_name = "Cloud condensation nuclei at supersaturation step 2" ; ccn_2:units = "cm^(-3)" ; ccn_2:missing_value = -9999.f ; int qc_ccn_2(time, height) ; qc_ccn_2:long_name = "Quality check results on field: Cloud condensation nuclei at supersaturation step 2" ; qc_ccn_2:units = "unitless" ; qc_ccn_2: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_ccn_2:qc_bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_ccn_2:qc_bit_1_assessment = "Bad" ; qc_ccn_2:qc_bit_2_description = "Input data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_2:qc_bit_2_assessment = "Bad" ; qc_ccn_2:qc_bit_3_description = "Extinction dry data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_2:qc_bit_3_assessment = "Bad" ; qc_ccn_2:qc_bit_4_description = "AOS CCN data value not available, data set to -9999" ; qc_ccn_2:qc_bit_4_assessment = "Bad" ; qc_ccn_2:qc_bit_5_description = "AOS CCN data value not certain" ; qc_ccn_2:qc_bit_5_assessment = "Indeterminate" ; float ccn_3(time, height) ; ccn_3:long_name = "Cloud condensation nuclei at supersaturation step 3" ; ccn_3:units = "cm^(-3)" ; ccn_3:missing_value = -9999.f ; int qc_ccn_3(time, height) ; qc_ccn_3:long_name = "Quality check results on field: Cloud condensation nuclei at supersaturation step 3" ; qc_ccn_3:units = "unitless" ; qc_ccn_3: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_ccn_3:qc_bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_ccn_3:qc_bit_1_assessment = "Bad" ; qc_ccn_3:qc_bit_2_description = "Input data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_3:qc_bit_2_assessment = "Bad" ; qc_ccn_3:qc_bit_3_description = "Extinction dry data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_3:qc_bit_3_assessment = "Bad" ; qc_ccn_3:qc_bit_4_description = "AOS CCN data value not available, data set to -9999" ; qc_ccn_3:qc_bit_4_assessment = "Bad" ; qc_ccn_3:qc_bit_5_description = "AOS CCN data value not certain" ; qc_ccn_3:qc_bit_5_assessment = "Indeterminate" ; float ccn_4(time, height) ; ccn_4:long_name = "Cloud condensation nuclei at supersaturation step 4" ; ccn_4:units = "cm^(-3)" ; ccn_4:missing_value = -9999.f ; int qc_ccn_4(time, height) ; qc_ccn_4:long_name = "Quality check results on field: Cloud condensation nuclei at supersaturation step 4" ; qc_ccn_4:units = "unitless" ; qc_ccn_4: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_ccn_4:qc_bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_ccn_4:qc_bit_1_assessment = "Bad" ; qc_ccn_4:qc_bit_2_description = "Input data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_4:qc_bit_2_assessment = "Bad" ; qc_ccn_4:qc_bit_3_description = "Extinction dry data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_4:qc_bit_3_assessment = "Bad" ; qc_ccn_4:qc_bit_4_description = "AOS CCN data value not available, data set to -9999" ; qc_ccn_4:qc_bit_4_assessment = "Bad" ; qc_ccn_4:qc_bit_5_description = "AOS CCN data value not certain" ; qc_ccn_4:qc_bit_5_assessment = "Indeterminate" ; float ccn_5(time, height) ; ccn_5:long_name = "Cloud condensation nuclei at supersaturation step 5" ; ccn_5:units = "cm^(-3)" ; ccn_5:missing_value = -9999.f ; int qc_ccn_5(time, height) ; qc_ccn_5:long_name = "Quality check results on field: Cloud condensation nuclei at supersaturation step 5" ; qc_ccn_5:units = "unitless" ; qc_ccn_5: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_ccn_5:qc_bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_ccn_5:qc_bit_1_assessment = "Bad" ; qc_ccn_5:qc_bit_2_description = "Input data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_5:qc_bit_2_assessment = "Bad" ; qc_ccn_5:qc_bit_3_description = "Extinction dry data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_5:qc_bit_3_assessment = "Bad" ; qc_ccn_5:qc_bit_4_description = "AOS CCN data value not available, data set to -9999" ; qc_ccn_5:qc_bit_4_assessment = "Bad" ; qc_ccn_5:qc_bit_5_description = "AOS CCN data value not certain" ; qc_ccn_5:qc_bit_5_assessment = "Indeterminate" ; float ccn_6(time, height) ; ccn_6:long_name = "Cloud condensation nuclei at supersaturation step 6" ; ccn_6:units = "cm^(-3)" ; ccn_6:missing_value = -9999.f ; int qc_ccn_6(time, height) ; qc_ccn_6:long_name = "Quality check results on field: Cloud condensation nuclei at supersaturation step 6" ; qc_ccn_6:units = "unitless" ; qc_ccn_6: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_ccn_6:qc_bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_ccn_6:qc_bit_1_assessment = "Bad" ; qc_ccn_6:qc_bit_2_description = "Input data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_6:qc_bit_2_assessment = "Bad" ; qc_ccn_6:qc_bit_3_description = "Extinction dry data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_6:qc_bit_3_assessment = "Bad" ; qc_ccn_6:qc_bit_4_description = "AOS CCN data value not available, data set to -9999" ; qc_ccn_6:qc_bit_4_assessment = "Bad" ; qc_ccn_6:qc_bit_5_description = "AOS CCN data value not certain" ; qc_ccn_6:qc_bit_5_assessment = "Indeterminate" ; float ccn_7(time, height) ; ccn_7:long_name = "Cloud condensation nuclei at supersaturation step 7" ; ccn_7:units = "cm^(-3)" ; ccn_7:missing_value = -9999.f ; int qc_ccn_7(time, height) ; qc_ccn_7:long_name = "Quality check results on field: Cloud condensation nuclei at supersaturation step 7" ; qc_ccn_7:units = "unitless" ; qc_ccn_7: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_ccn_7:qc_bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_ccn_7:qc_bit_1_assessment = "Bad" ; qc_ccn_7:qc_bit_2_description = "Input data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_7:qc_bit_2_assessment = "Bad" ; qc_ccn_7:qc_bit_3_description = "Extinction dry data value outside the minimum or maximum range, data set to -9999 in output value" ; qc_ccn_7:qc_bit_3_assessment = "Bad" ; qc_ccn_7:qc_bit_4_description = "AOS CCN data value not available, data set to -9999" ; qc_ccn_7:qc_bit_4_assessment = "Bad" ; qc_ccn_7:qc_bit_5_description = "AOS CCN data value not certain" ; qc_ccn_7:qc_bit_5_assessment = "Indeterminate" ; float potential_temperature(time, height) ; potential_temperature:standard_name = "air_potential_temperature" ; potential_temperature:long_name = "Potential temperature" ; potential_temperature:units = "K" ; float be_ccn_ss(time, ss_step) ; be_ccn_ss:long_name = "The best estimate value of CCN_calc and CCN_ss" ; be_ccn_ss:units = "%" ; be_ccn_ss:missing_value = -9999.f ; int qc_be_ccn_ss(time, ss_step) ; qc_be_ccn_ss:long_name = "Quality check results on field: The best estimate value of CCN_calc and CCN_ss" ; qc_be_ccn_ss:units = "unitless" ; qc_be_ccn_ss: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_be_ccn_ss:qc_bit_1_description = "Not all input values are available in the 5 minute average." ; qc_be_ccn_ss:qc_bit_1_assessment = "Indeterminate" ; qc_be_ccn_ss:qc_bit_2_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_be_ccn_ss:qc_bit_2_assessment = "Bad" ; float cbh(time) ; cbh:long_name = "Lowest cloud base height from Raman Lidar and/or ceilometer in averaging interval" ; cbh:units = "km" ; cbh: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 ; 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: :command_line = "ccnprof -s sgp -f C1 -b 20140520 -e 20140521 -R" ; :process_version = "v1.2" ; :dod_version = "rlccnprof1ghan-c1-0.5" ; :site_id = "sgp" ; :facility_id = "C1: Lamont, Oklahoma" ; :input_datastreams = "sgpaosccn100C1.a1 : 12.9 : 20140520.000000\n", "sgp10rlprofbe1newsC1.c1 : 0.3 : 20140520.000500\n", "sgpaipfitrh1ogrenC1.c1 : 1.2 : 20140520.000000\n", "sgpvceil25kC1.b1 : 10.3 : 20140520.000006" ; :input_datastreams_num = 4 ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :qc_standards_version = "1.0" ; :zeb_platform = "" ; :algorithm_reference_2 = "Ghan, S.J. and D. R. Collins (2004), Use of in situ data to test a Raman lidar-based cloud condensation nuclei remote sensing method. J. Atmos. Ocean Tech., 21, 387-394." ; :algorithm_reference_1 = "Ghan, S.J. and co-authors, 2006: Use of in situ cloud condensation nuclei, extinction, and aerosol size distribution measurements to test a method for retrieving cloud condensation nuclei profiles from surface measurements. J. Geophys. Res., 111, D05S10, doi:10.1029/2004JD005752." ; :history = "created by user dsmgr on machine iron at 20-Aug-2014,17:56:45" ; }