netcdf sgpaeri01prof3feltzC1.s1.20140310.001202 { dimensions: time = UNLIMITED ; // (178 currently) height = 58 ; CPL = 60 ; variables: int base_time ; base_time:string = "10-Mar-2014,0:12:02 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 2014-03-10 00:12:02 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2014-03-10 00:00:00 0:00" ; float height(height) ; height:long_name = "Height array for the profile" ; height:units = "meters above ground level" ; float pressure(time, height) ; pressure:long_name = "Interpolated atmospheric pressure" ; pressure:units = "kPa" ; pressure:valid_min = "0" ; pressure:valid_max = "110" ; pressure:resolution = "1E0" ; pressure:missing_value = "-9999" ; int qc_pressure(time, height) ; qc_pressure:long_name = "Quality check results on field: Interpolated atmospheric pressure" ; qc_pressure:units = "unitless" ; qc_pressure: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(time, height) ; temperature:long_name = "Interpolated ambient temperature" ; temperature:units = "K" ; temperature:valid_min = "193" ; temperature:valid_max = "323" ; temperature:missing_value = "-9999" ; int qc_temperature(time, height) ; qc_temperature:long_name = "Quality check results on field: Interpolated ambient temperature" ; qc_temperature:units = "unitless" ; qc_temperature: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 dewpointTemperature(time, height) ; dewpointTemperature:long_name = "Interpolated dewpoint temperature" ; dewpointTemperature:units = "K" ; dewpointTemperature:valid_min = "163" ; dewpointTemperature:valid_max = "323" ; dewpointTemperature:missing_value = "-9999" ; int qc_dewpointTemperature(time, height) ; qc_dewpointTemperature:long_name = "Quality check results on field: Interpolated dewpoint temperature" ; qc_dewpointTemperature:units = "unitless" ; qc_dewpointTemperature: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 waterVaporMixingRatio(time, height) ; waterVaporMixingRatio:long_name = "Interpolated water vapor mixing ratio" ; waterVaporMixingRatio:units = "g/kg" ; waterVaporMixingRatio:resolution = "1E-3" ; waterVaporMixingRatio:missing_value = "-9999" ; int qc_waterVaporMixingRatio(time, height) ; qc_waterVaporMixingRatio:long_name = "Quality check results on field: Interpolated water vapor mixing ratio" ; qc_waterVaporMixingRatio:units = "unitless" ; qc_waterVaporMixingRatio: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 CPL(CPL) ; CPL:long_name = "Constant pressure level" ; CPL:units = "count" ; float CPL_pressure(time, CPL) ; CPL_pressure:long_name = "CPL retrieval of atmospheric pressure" ; CPL_pressure:units = "kPa" ; CPL_pressure:resolution = "1E0" ; CPL_pressure:missing_value = "-9999" ; int qc_CPL_pressure(time, CPL) ; qc_CPL_pressure:long_name = "Quality check results on field: CPL retrieval of atmospheric pressure" ; qc_CPL_pressure:units = "unitless" ; qc_CPL_pressure: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 CPL_ambientTemp(time, CPL) ; CPL_ambientTemp:long_name = "CPL retrieval of ambient temperature" ; CPL_ambientTemp:units = "K" ; CPL_ambientTemp:resolution = "1E-2" ; CPL_ambientTemp:missing_value = "-9999" ; int qc_CPL_ambientTemp(time, CPL) ; qc_CPL_ambientTemp:long_name = "Quality check results on field: CPL retrieval of ambient temperature" ; qc_CPL_ambientTemp:units = "unitless" ; qc_CPL_ambientTemp: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 CPL_dewpointTemp(time, CPL) ; CPL_dewpointTemp:long_name = "CPL retrieval of dewpoint temperature" ; CPL_dewpointTemp:units = "K" ; CPL_dewpointTemp:resolution = "1E-2" ; CPL_dewpointTemp:missing_value = "-9999" ; int qc_CPL_dewpointTemp(time, CPL) ; qc_CPL_dewpointTemp:long_name = "Quality check results on field: CPL retrieval of dewpoint temperature" ; qc_CPL_dewpointTemp:units = "unitless" ; qc_CPL_dewpointTemp: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 CPL_waterVaporMixingRatio(time, CPL) ; CPL_waterVaporMixingRatio:long_name = "CPL retrieval of water vapor mixing ratio" ; CPL_waterVaporMixingRatio:units = "g/kg" ; CPL_waterVaporMixingRatio:resolution = "1E-3" ; CPL_waterVaporMixingRatio:missing_value = "-9999" ; int qc_CPL_waterVaporMixingRatio(time, CPL) ; qc_CPL_waterVaporMixingRatio:long_name = "Quality check results on field: CPL retrieval of water vapor mixing ratio" ; qc_CPL_waterVaporMixingRatio:units = "unitless" ; qc_CPL_waterVaporMixingRatio: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 CPL_height(time, CPL) ; CPL_height:long_name = "CPL height array for the profile" ; CPL_height:units = "meters above ground level" ; CPL_height:resolution = "1E0" ; CPL_height:missing_value = "-9999" ; int qc_CPL_height(time, CPL) ; qc_CPL_height:long_name = "Quality check results on field: CPL height array for the profile" ; qc_CPL_height:units = "unitless" ; qc_CPL_height: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." ; int profile_source_flag(time, CPL) ; profile_source_flag:long_name = "Profile source flag" ; profile_source_flag:units = "unitless" ; profile_source_flag:resolution = "1E0" ; profile_source_flag:missing_value = "-9999" ; profile_source_flag:description = "This field contains bit packed values which should be interpreted as listed:" ; profile_source_flag:bit_1_description = "Profile source is the AERI." ; profile_source_flag:bit_2_description = "Profile source is the RUC." ; profile_source_flag:bit_3_description = "Profile source is the RAOB (radiosonde)." ; int qc_profile_source_flag(time, CPL) ; qc_profile_source_flag:long_name = "Quality check results on field: Profile source flag" ; qc_profile_source_flag:units = "unitless" ; qc_profile_source_flag: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 totalPrecipitableWater(time) ; totalPrecipitableWater:long_name = "Total precipitable water vapor, from microwave radiometer" ; totalPrecipitableWater:units = "cm" ; totalPrecipitableWater:resolution = "1E3" ; totalPrecipitableWater:comment = "Used to constrain the retrieval" ; totalPrecipitableWater:missing_value = "-9999" ; int qc_totalPrecipitableWater(time) ; qc_totalPrecipitableWater:long_name = "Quality check results on field: Total precipitable water vapor, from microwave radiometer" ; qc_totalPrecipitableWater:units = "unitless" ; qc_totalPrecipitableWater: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 cloudBaseHeight(time) ; cloudBaseHeight:long_name = "Cloud base height" ; cloudBaseHeight:units = "meters above ground level" ; cloudBaseHeight:comment = "From micropulse lidar, Vaisala ceilometer or Belfort laser ceilometer" ; cloudBaseHeight:resolution = "1E0" ; cloudBaseHeight:missing_value = "-9999" ; int qc_cloudBaseHeight(time) ; qc_cloudBaseHeight:long_name = "Quality check results on field: Cloud base height" ; qc_cloudBaseHeight:units = "unitless" ; qc_cloudBaseHeight: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." ; int auxDataFlagsNow(time) ; auxDataFlagsNow:long_name = "Auxiliary inputs used for this retrieval" ; auxDataFlagsNow:units = "unitless" ; auxDataFlagsNow:resolution = "1E0" ; auxDataFlagsNow:missing_value = "-9999" ; auxDataFlagsNow:description = "This field contains bit packed values which should be interpreted as listed:" ; auxDataFlagsNow:bit_1_description = "Raman lidar" ; auxDataFlagsNow:bit_2_description = "Microwave radiometer" ; auxDataFlagsNow:bit_3_description = "MPL" ; auxDataFlagsNow:bit_4_description = "Belfort ceilometer" ; auxDataFlagsNow:bit_5_description = "VCEIL" ; auxDataFlagsNow:bit_6_description = "SMOS" ; auxDataFlagsNow:bit_7_description = "THWAPS" ; auxDataFlagsNow:bit_8_description = "OK Mesonet" ; auxDataFlagsNow:bit_9_description = "RUC" ; int qc_auxDataFlagsNow(time) ; qc_auxDataFlagsNow:long_name = "Quality check results on field: Auxiliary inputs used for this retrieval" ; qc_auxDataFlagsNow:units = "unitless" ; qc_auxDataFlagsNow: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." ; int aqc_retrievalRejectionFlag(time) ; aqc_retrievalRejectionFlag:long_name = "Retrieval rejection flag" ; aqc_retrievalRejectionFlag:units = "unitless" ; aqc_retrievalRejectionFlag:missing_value = "-9999" ; aqc_retrievalRejectionFlag:description = "This field contains integer values which should be interpreted as follows: 0 = normal completion (successful retrievals), 1 = Double saturation, 2 = Sky conditions uncertain, 3 = Low cloud, 4 = Cloud signal too large, 5 = Residual too large, 6 = NULL input, 7 = Negative radiances, 8 = Gross-error check failed, 9 = Hatch-open test failed" ; int auxDataFlagsToday ; auxDataFlagsToday:long_name = "Auxiliary inputs used today" ; auxDataFlagsToday:units = "unitless" ; auxDataFlagsToday:resolution = "1E0" ; auxDataFlagsToday:missing_value = "-9999" ; auxDataFlagsToday:description = "This field contains bit packed values which should be interpreted as listed:" ; auxDataFlagsToday:bit_1_description = "Raman lidar" ; auxDataFlagsToday:bit_2_description = "Microwave radiometer" ; auxDataFlagsToday:bit_3_description = "MPL" ; auxDataFlagsToday:bit_4_description = "Belfort ceilometer" ; auxDataFlagsToday:bit_5_description = "VCEIL" ; auxDataFlagsToday:bit_6_description = "SMOS" ; auxDataFlagsToday:bit_7_description = "THWAPS" ; auxDataFlagsToday:bit_8_description = "OK Mesonet" ; auxDataFlagsToday:bit_9_description = "RUC" ; int qc_auxDataFlagsToday ; qc_auxDataFlagsToday:long_name = "Quality check results on field: Auxiliary inputs used today" ; qc_auxDataFlagsToday:units = "unitless" ; qc_auxDataFlagsToday: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 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-aeriprof3feltz-3.3-0.sol5_10 $" ; :command_line = "aeriprof3feltz_interp -d 20140310 -I aeri01 -i 20140310AP.cdf -f sgp.C1" ; :Platform_description = "Profiles of temperature and water vapor physically retrieved from the AERI spectra" ; :Comments = "Physical Retrievals from AERIPL60 (UW/SSEC)" ; :qc_standards_version = "0.1" ; :Input_Datastreams_Description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :Input_Datastreams_Num = "5" ; :Input_Datastreams = "sgpaeri01ch1C1.a1 : Version not found : 20140310.001202 ;\n", "sgpaeri01ch2C1.a1 : Version not found : 20140310.001202 ;\n", "sgpthwapsC1.b1 : Version not found : 20140310.000000 ;\n", "sgprap20plevX1.c1 : $State: xdc-rap20-0.0-2 $ : 20140310.000000 ;\n", "sgpvceil25kC1.b1 : 10.3 : 20140310.000014 ;" ; :Main_program_version = "$BenRCSId: aeripl60.f,v 1.32 2006/03/06 15:38:21 benh Exp $" ; :Retrieval_algorithm_version = "$BenRCSId: aeriret.f,v 1.14 2005/10/19 16:17:03 benh Exp $" ; :Bias_file_version = "Not available" ; :RMS_file_version = "Not available" ; :Surface_data_source = "THWAPS" ; :CBH_source = "Source of cloud base height: Vaisala ceilometer" ; :CPL_description = "CPL stands for constant pressure level. The fastmodel used in the retrieval utilizes constant pressure levels and thus this output is the nominal output of the algorithm. This data was then interpolated onto the constant height grid" ; :Reference1_line_1 = "ARM-TR-066 Retrieving Temperature and Moisture Profiles from AERI Radiance Observations: AERIPROF Value Added Product Technical Description" ; :Reference1_line_2 = "W.F. Feltz, D.D. Turner, H.B. Howell, W.L. Smith, R.O. Knuteson, H.M. Woolf, R. Mahon, and T. Halter" ; :Reference2_line_1 = "Near Continuous Profiling of Temperature, Moisture, and Atmospheric Stability using the Atmospheric Emitted Radiance Interferometer (AERI)" ; :Reference2_line_2 = "Feltz, W.F., H.B. Howell, R.O. Knuteson, H.M. Woolf, and H.E. Revercomb, 2003, J. Appl. Meteor., 42, 584-597" ; :Web_Page = "http://cimss.ssec.wisc.edu/aeri/" ; :Comment_line_1 = "The following attributes are described in the technical report ARM-TR-066 Appendix D" ; :Comment_line_2 = "http://www.arm.gov/publications/tech_reports/arm-tr-066.pdf" ; :Water_vapor_retrieval_spectral_regions = "538-588 : 1250-1350" ; :Temperature_retrieval_spectral_regions = "612-618 : 624-660 : 674-713 : 2223-2260" ; :Minimum_emissivity = "0.002" ; :Smoother_pass_count = "100" ; :Smoother_low_alt_pressure = "100 kPa" ; :Smoother_high_alt_pressure = "60 kPa" ; :Smoother_weight = "1" ; :Maximum_number_of_iterations = "5" ; :Physical_retrieval_bias_used = "W" ; :Shift_guess_profile = "No" ; :Use_radiative_surface_temp = "Yes" ; :Retrieval_top_pressure = "60 kPa" ; :Retrieval_conditioning_parameter = "0.001" ; :Retrieval_restriction_criterion = "100" ; :Cloud_search_minimum_pressure = "50 kPa" ; :Cloud_search_minimum_amount = "0.001" ; :Cloud_search_maximum_pressure = "80 kPa" ; :Cloud_search_maximum_amount = "0.4" ; :Cloud_computation_used = "Yes" ; :Stack_height = "0.0 meters" ; :Surface_pressure_lower_bound = "90 kPa" ; :Surface_pressure_upper_bound = "102 kPa" ; :Surface_pressure_nominal_value = "100 kPa" ; :AERI_scene_view_duration = "195.03 seconds" ; :Minimum_temp_diff_hatch_open = "6.0 Kelvin" ; :Minimum_temp_diff_clear_sky = "40.0 Kelvin" ; :Maximum_residuals_brightness_temp = "0.8 Kelvin" ; :temp_blend_height_bottom = "0.9 km" ; :temp_blend_height_top = "1.3 km" ; :dewpt_blend_height_bottom = "1.0 km" ; :dewpt_blend_height_top = "2.0 km" ; :zeb_platform = "sgpaeri01prof3feltzC1.c1" ; :history = "created by user dsmgr on machine emerald at 15-Mar-2014,17:07:07" ; }