netcdf maomwrpM1.b1.20151130.000919 { dimensions: time = UNLIMITED ; // (1429 currently) frequency = 12 ; height = 47 ; variables: int base_time ; base_time:string = "2015-11-30 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 2015-11-30 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2015-11-30 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 bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_time:bit_1_description = "Delta time between current and previous samples is zero." ; qc_time:bit_1_assessment = "Indeterminate" ; qc_time:bit_2_description = "Delta time between current and previous samples is less than the delta_t_lower_limit field attribute." ; qc_time:bit_2_assessment = "Indeterminate" ; qc_time:bit_3_description = "Delta time between current and previous samples is greater than the delta_t_upper_limit field attribute." ; qc_time:bit_3_assessment = "Indeterminate" ; qc_time:delta_t_lower_limit = 15. ; qc_time:delta_t_upper_limit = 360. ; 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 frequency(frequency) ; frequency:long_name = "Frequency" ; frequency:units = "gHz" ; float height(height) ; height:long_name = "Height" ; height:units = "meters above ground level" ; float azimuth ; azimuth:long_name = "Azimuth angle" ; azimuth:units = "degrees" ; azimuth:missing_value = -9999.f ; float elevation(time) ; elevation:long_name = "Elevation angle" ; elevation:units = "degrees" ; elevation:missing_value = -9999.f ; float surfacePressure(time) ; surfacePressure:long_name = "Surface pressure at instrument" ; surfacePressure:units = "hPa" ; surfacePressure:missing_value = -9999.f ; surfacePressure:valid_min = "" ; surfacePressure:valid_max = "" ; int qc_surfacePressure(time) ; qc_surfacePressure:long_name = "Quality check results on field: Surface pressure at instrument" ; qc_surfacePressure:units = "unitless" ; qc_surfacePressure:description = "See global attributes for individual bit descriptions." ; float surfaceTemperature(time) ; surfaceTemperature:long_name = "Surface absolute temperature at instrument" ; surfaceTemperature:units = "K" ; surfaceTemperature:missing_value = -9999.f ; surfaceTemperature:valid_min = "" ; surfaceTemperature:valid_max = "" ; int qc_surfaceTemperature(time) ; qc_surfaceTemperature:long_name = "Quality check results on field: Surface absolute temperature at instrument" ; qc_surfaceTemperature:units = "unitless" ; qc_surfaceTemperature:description = "See global attributes for individual bit descriptions." ; float surfaceRelativeHumidity(time) ; surfaceRelativeHumidity:long_name = "Surface relative humidity at instrument" ; surfaceRelativeHumidity:units = "%" ; surfaceRelativeHumidity:missing_value = -9999.f ; surfaceRelativeHumidity:valid_min = "" ; surfaceRelativeHumidity:valid_max = "" ; int qc_surfaceRelativeHumidity(time) ; qc_surfaceRelativeHumidity:long_name = "Quality check results on field: Surface relative humidity at instrument" ; qc_surfaceRelativeHumidity:units = "unitless" ; qc_surfaceRelativeHumidity:description = "See global attributes for individual bit descriptions." ; float surfaceWaterVaporDensity(time) ; surfaceWaterVaporDensity:long_name = "Surface water vapor density at instrument" ; surfaceWaterVaporDensity:units = "g/m^3" ; surfaceWaterVaporDensity:missing_value = -9999.f ; surfaceWaterVaporDensity:valid_min = "" ; surfaceWaterVaporDensity:valid_max = "" ; int qc_surfaceWaterVaporDensity(time) ; qc_surfaceWaterVaporDensity:long_name = "Quality check results on field: Surface water vapor density at instrument" ; qc_surfaceWaterVaporDensity:units = "unitless" ; qc_surfaceWaterVaporDensity:description = "See global attributes for individual bit descriptions." ; float brightnessTemperature(time, frequency) ; brightnessTemperature:long_name = "Microwave brightness temperature" ; brightnessTemperature:units = "K" ; brightnessTemperature:missing_value = -9999.f ; brightnessTemperature:valid_min = "" ; brightnessTemperature:valid_max = "" ; int qc_brightnessTemperature(time, frequency) ; qc_brightnessTemperature:long_name = "Quality check results on field: Microwave brightness temperature" ; qc_brightnessTemperature:units = "unitless" ; qc_brightnessTemperature:description = "See global attributes for individual bit descriptions." ; float temperature(time, height) ; temperature:long_name = "Retrieved absolute temperature" ; temperature:units = "K" ; temperature:missing_value = -9999.f ; temperature:valid_min = "" ; temperature:valid_max = "" ; int qc_temperature(time, height) ; qc_temperature:long_name = "Quality check results on field: Retrieved absolute temperature" ; qc_temperature:units = "unitless" ; qc_temperature:description = "See global attributes for individual bit descriptions." ; float temperatureRmsError(height) ; temperatureRmsError:long_name = "Expected root-mean-square error in temperature retrieval" ; temperatureRmsError:units = "K" ; temperatureRmsError:missing_value = -9999.f ; float waterVaporDensity(time, height) ; waterVaporDensity:long_name = "Retrieved water vapor density" ; waterVaporDensity:units = "g/m^3" ; waterVaporDensity:missing_value = -9999.f ; waterVaporDensity:valid_min = "" ; waterVaporDensity:valid_max = "" ; int qc_waterVaporDensity(time, height) ; qc_waterVaporDensity:long_name = "Quality check results on field: Retrieved water vapor density" ; qc_waterVaporDensity:units = "unitless" ; qc_waterVaporDensity:description = "See global attributes for individual bit descriptions." ; float waterVaporDensityRmsError(height) ; waterVaporDensityRmsError:long_name = "Expected root-mean-square error in water vapor density retrieval" ; waterVaporDensityRmsError:units = "g/m^3" ; waterVaporDensityRmsError:missing_value = -9999.f ; float liquidWaterContent(time, height) ; liquidWaterContent:long_name = "Retrieved cloud liquid water content" ; liquidWaterContent:units = "g/m^3" ; liquidWaterContent:missing_value = -9999.f ; liquidWaterContent:valid_min = "" ; liquidWaterContent:valid_max = "" ; int qc_liquidWaterContent(time, height) ; qc_liquidWaterContent:long_name = "Quality check results on field: Retrieved cloud liquid water content" ; qc_liquidWaterContent:units = "unitless" ; qc_liquidWaterContent:description = "See global attributes for individual bit descriptions." ; float liquidWaterContentRmsError(height) ; liquidWaterContentRmsError:long_name = "Expected root-mean-square error in liquid water content retrieval" ; liquidWaterContentRmsError:units = "g/m^3" ; liquidWaterContentRmsError:missing_value = -9999.f ; float totalPrecipitableWater(time) ; totalPrecipitableWater:long_name = "Retrieved total precipitable water vapor" ; totalPrecipitableWater:units = "cm" ; totalPrecipitableWater:missing_value = -9999.f ; totalPrecipitableWater:valid_min = "" ; totalPrecipitableWater:valid_max = "" ; int qc_totalPrecipitableWater(time) ; qc_totalPrecipitableWater:long_name = "Quality check results on field: Retrieved total precipitable water vapor" ; qc_totalPrecipitableWater:units = "unitless" ; qc_totalPrecipitableWater:description = "See global attributes for individual bit descriptions." ; float totalPrecipitableWaterRmsError ; totalPrecipitableWaterRmsError:long_name = "Expected root-mean-square error in precipitable water retrieval" ; totalPrecipitableWaterRmsError:units = "cm" ; totalPrecipitableWaterRmsError:missing_value = -9999.f ; float totalPrecipitableWater2(time) ; totalPrecipitableWater2:long_name = "Retrieved total precipitable water vapor using only 23.835 and 30.0 GHz" ; totalPrecipitableWater2:units = "cm" ; totalPrecipitableWater2:missing_value = -9999.f ; totalPrecipitableWater2:valid_min = "" ; totalPrecipitableWater2:valid_max = "" ; int qc_totalPrecipitableWater2(time) ; qc_totalPrecipitableWater2:long_name = "Quality check results on field: Retrieved total precipitable water vapor using only 23.835 and 30.0 GHz" ; qc_totalPrecipitableWater2:units = "unitless" ; qc_totalPrecipitableWater2:description = "See global attributes for individual bit descriptions." ; float totalPrecipitableWater2RmsError ; totalPrecipitableWater2RmsError:long_name = "Expected root-mean-square error in precipitable water retrieval using only 23.835 and 30.0 GHz" ; totalPrecipitableWater2RmsError:units = "cm" ; totalPrecipitableWater2RmsError:missing_value = -9999.f ; float liquidWaterPath(time) ; liquidWaterPath:long_name = "Retrieved liquid water path" ; liquidWaterPath:units = "mm" ; liquidWaterPath:missing_value = -9999.f ; liquidWaterPath:valid_min = "" ; liquidWaterPath:valid_max = "" ; int qc_liquidWaterPath(time) ; qc_liquidWaterPath:long_name = "Quality check results on field: Retrieved liquid water path" ; qc_liquidWaterPath:units = "unitless" ; qc_liquidWaterPath:description = "See global attributes for individual bit descriptions." ; float liquidWaterPathRmsError ; liquidWaterPathRmsError:long_name = "Expected root-mean-square error in liquid water path retrieval" ; liquidWaterPathRmsError:units = "mm" ; liquidWaterPathRmsError:missing_value = -9999.f ; float liquidWaterPath2(time) ; liquidWaterPath2:long_name = "Retrieved liquid water path using only 23.835 and 30.0 GHz" ; liquidWaterPath2:units = "mm" ; liquidWaterPath2:missing_value = -9999.f ; liquidWaterPath2:valid_min = "" ; liquidWaterPath2:valid_max = "" ; int qc_liquidWaterPath2(time) ; qc_liquidWaterPath2:long_name = "Quality check results on field: Retrieved liquid water path using only 23.835 and 30.0 GHz" ; qc_liquidWaterPath2:units = "unitless" ; qc_liquidWaterPath2:description = "See global attributes for individual bit descriptions." ; float liquidWaterPath2RmsError ; liquidWaterPath2RmsError:long_name = "Expected root-mean-square error in liquid water path retrieval using only 23.835 and 30.0 GHz" ; liquidWaterPath2RmsError:units = "mm" ; liquidWaterPath2RmsError:missing_value = -9999.f ; float pressure(time, height) ; pressure:long_name = "Derived pressure" ; pressure:units = "hPa" ; pressure:missing_value = -9999.f ; pressure:valid_min = "" ; pressure:valid_max = "" ; pressure:comment = "Using Hypsometric equation" ; int qc_pressure(time, height) ; qc_pressure:long_name = "Quality check results on field: Derived pressure" ; qc_pressure:units = "unitless" ; qc_pressure:description = "See global attributes for individual bit descriptions." ; float virtualTemperature(time, height) ; virtualTemperature:long_name = "Derived virtual temperature" ; virtualTemperature:units = "K" ; virtualTemperature:missing_value = -9999.f ; virtualTemperature:valid_min = "" ; virtualTemperature:valid_max = "" ; int qc_virtualTemperature(time, height) ; qc_virtualTemperature:long_name = "Quality check results on field: Derived virtual temperature" ; qc_virtualTemperature:units = "unitless" ; qc_virtualTemperature:description = "See global attributes for individual bit descriptions." ; float dewpointTemperature(time, height) ; dewpointTemperature:long_name = "Derived dewpoint temperature" ; dewpointTemperature:units = "K" ; dewpointTemperature:missing_value = -9999.f ; dewpointTemperature:valid_min = "" ; dewpointTemperature:valid_max = "" ; dewpointTemperature:comment = "Using Goff-Gratch for saturated vapor pressure over liquid water" ; int qc_dewpointTemperature(time, height) ; qc_dewpointTemperature:long_name = "Quality check results on field: Derived dewpoint temperature" ; qc_dewpointTemperature:units = "unitless" ; qc_dewpointTemperature:description = "See global attributes for individual bit descriptions." ; float waterVaporMixingRatio(time, height) ; waterVaporMixingRatio:long_name = "Derived water vapor mixing ratio" ; waterVaporMixingRatio:units = "g/Kg" ; waterVaporMixingRatio:missing_value = -9999.f ; waterVaporMixingRatio:valid_min = "" ; waterVaporMixingRatio:valid_max = "" ; int qc_waterVaporMixingRatio(time, height) ; qc_waterVaporMixingRatio:long_name = "Quality check results on field: Derived water vapor mixing ratio" ; qc_waterVaporMixingRatio:units = "unitless" ; qc_waterVaporMixingRatio:description = "See global attributes for individual bit descriptions." ; float relativeHumidity(time, height) ; relativeHumidity:long_name = "Derived relative humidity" ; relativeHumidity:units = "%" ; relativeHumidity:missing_value = -9999.f ; relativeHumidity:valid_min = "" ; relativeHumidity:valid_max = "" ; relativeHumidity:comment = "Relative to saturated water vapor mixing ratio over liquid water" ; int qc_relativeHumidity(time, height) ; qc_relativeHumidity:long_name = "Quality check results on field: Derived relative humidity" ; qc_relativeHumidity:units = "unitless" ; qc_relativeHumidity:description = "See global attributes for individual bit descriptions." ; float liftingCondensationLevel(time) ; liftingCondensationLevel:long_name = "Lifting condensation level" ; liftingCondensationLevel:units = "meters above ground level" ; liftingCondensationLevel:missing_value = -9999.f ; liftingCondensationLevel:valid_min = "" ; liftingCondensationLevel:valid_max = "" ; int qc_liftingCondensationLevel(time) ; qc_liftingCondensationLevel:long_name = "Quality check results on field: Lifting condensation level" ; qc_liftingCondensationLevel:units = "unitless" ; qc_liftingCondensationLevel:description = "See global attributes for individual bit descriptions." ; float levelFreeConvection(time) ; levelFreeConvection:long_name = "Level of free convection" ; levelFreeConvection:units = "meters above ground level" ; levelFreeConvection:missing_value = -9999.f ; levelFreeConvection:valid_min = "" ; levelFreeConvection:valid_max = "" ; int qc_levelFreeConvection(time) ; qc_levelFreeConvection:long_name = "Quality check results on field: Level of free convection" ; qc_levelFreeConvection:units = "unitless" ; qc_levelFreeConvection:description = "See global attributes for individual bit descriptions." ; float equilibriumLevel(time) ; equilibriumLevel:long_name = "Equilibrium level" ; equilibriumLevel:units = "meters above ground level" ; equilibriumLevel:missing_value = -9999.f ; equilibriumLevel:valid_min = "" ; equilibriumLevel:valid_max = "" ; equilibriumLevel:comment = "If the level of free convection exists and the equilibrium level does not, then CAPE is underestimated" ; int qc_equilibriumLevel(time) ; qc_equilibriumLevel:long_name = "Quality check results on field: Equilibrium level" ; qc_equilibriumLevel:units = "unitless" ; qc_equilibriumLevel:description = "See global attributes for individual bit descriptions." ; float liftingCondensationLevelPres(time) ; liftingCondensationLevelPres:long_name = "Lifting condensation level pressure" ; liftingCondensationLevelPres:units = "hPa" ; liftingCondensationLevelPres:missing_value = -9999.f ; liftingCondensationLevelPres:valid_min = "" ; liftingCondensationLevelPres:valid_max = "" ; int qc_liftingCondensationLevelPres(time) ; qc_liftingCondensationLevelPres:long_name = "Quality check results on field: Lifting condensation level pressure" ; qc_liftingCondensationLevelPres:units = "unitless" ; qc_liftingCondensationLevelPres:description = "See global attributes for individual bit descriptions." ; float levelFreeConvectionPres(time) ; levelFreeConvectionPres:long_name = "Level of free convection pressure" ; levelFreeConvectionPres:units = "hPa" ; levelFreeConvectionPres:missing_value = -9999.f ; levelFreeConvectionPres:valid_min = "" ; levelFreeConvectionPres:valid_max = "" ; int qc_levelFreeConvectionPres(time) ; qc_levelFreeConvectionPres:long_name = "Quality check results on field: Level of free convection pressure" ; qc_levelFreeConvectionPres:units = "unitless" ; qc_levelFreeConvectionPres:description = "See global attributes for individual bit descriptions." ; float equilibriumLevelPres(time) ; equilibriumLevelPres:long_name = "Equilibrium level pressure" ; equilibriumLevelPres:units = "hPa" ; equilibriumLevelPres:missing_value = -9999.f ; equilibriumLevelPres:valid_min = "" ; equilibriumLevelPres:valid_max = "" ; equilibriumLevelPres:comment = "If the level of free convection exists and the equilibrium level does not, then CAPE is underestimated" ; int qc_equilibriumLevelPres(time) ; qc_equilibriumLevelPres:long_name = "Quality check results on field: Equilibrium level pressure" ; qc_equilibriumLevelPres:units = "unitless" ; qc_equilibriumLevelPres:description = "See global attributes for individual bit descriptions." ; float cape(time) ; cape:long_name = "Convective available potential energy" ; cape:units = "J/Kg" ; cape:missing_value = -9999.f ; cape:valid_min = "" ; cape:valid_max = "" ; int qc_cape(time) ; qc_cape:long_name = "Quality check results on field: Convective available potential energy" ; qc_cape:units = "unitless" ; qc_cape:description = "See global attributes for individual bit descriptions." ; float infraredTemperature(time) ; infraredTemperature:long_name = "Zenith-pointing infrared temperature at 10um" ; infraredTemperature:units = "K" ; infraredTemperature:missing_value = -9999.f ; infraredTemperature:valid_min = "" ; infraredTemperature:valid_max = "" ; int qc_infraredTemperature(time) ; qc_infraredTemperature:long_name = "Quality check results on field: Zenith-pointing infrared temperature at 10um" ; qc_infraredTemperature:units = "unitless" ; qc_infraredTemperature:description = "See global attributes for individual bit descriptions." ; float cloudBaseHeight(time) ; cloudBaseHeight:long_name = "Derived cloud base height" ; cloudBaseHeight:units = "meters above ground level" ; cloudBaseHeight:missing_value = -9999.f ; cloudBaseHeight:comment = "Height where infrared temperature matches retrieved absolute temperature." ; cloudBaseHeight:comment2 = "Value of -1 = no cloud base detected." ; cloudBaseHeight:valid_min = "" ; cloudBaseHeight:valid_max = "" ; int qc_cloudBaseHeight(time) ; qc_cloudBaseHeight:long_name = "Quality check results on field: Derived cloud base height" ; qc_cloudBaseHeight:units = "unitless" ; qc_cloudBaseHeight:description = "See global attributes for individual bit descriptions." ; float blackbodyTemperature(time) ; blackbodyTemperature:long_name = "Internal blackbody reference temperature" ; blackbodyTemperature:units = "K" ; blackbodyTemperature:missing_value = -9999.f ; blackbodyTemperature:valid_min = "" ; blackbodyTemperature:valid_max = "" ; int qc_blackbodyTemperature(time) ; qc_blackbodyTemperature:long_name = "Quality check results on field: Internal blackbody reference temperature" ; qc_blackbodyTemperature:units = "unitless" ; qc_blackbodyTemperature:description = "See global attributes for individual bit descriptions." ; float wetWindowFlag(time) ; wetWindowFlag:long_name = "Flag indicating moisture sensor status" ; wetWindowFlag:units = "unitless" ; wetWindowFlag:missing_value = -9999.f ; wetWindowFlag:flag_set_0 = "Moisture sensor OFF; wet window unlikely" ; wetWindowFlag:flag_set_1 = "Moisture sensor ON; wet window possible" ; wetWindowFlag:comment = "Window heater is ON when moisture sensor is ON" ; float dataQualityFlags(time, height) ; dataQualityFlags:long_name = "Data quality flags" ; dataQualityFlags:units = "unitless" ; dataQualityFlags:missing_value = -9999.f ; dataQualityFlags:flag_set_0 = "valid data" ; dataQualityFlags:flag_set_1 = "mixing ratio exceeds saturation over liquid water (for T > -10 deg. C)" ; dataQualityFlags:flag_set_2 = "mixing ratio exceeds saturation over ice (for T <= -10 deg. C)" ; 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 = "mwrp_ingest -s mao -f M1" ; :process_version = "ingest-mwrp-10.1-0.el6" ; :dod_version = "mwrp-b1-2.2" ; :site_id = "mao" ; :facility_id = "M1: Manacapuru, Amazonia, Brazil" ; :data_level = "b1" ; :input_source = "/data/collection/mao/maomwrpM1.00/2015-11-30_00-08-00_lv1.csv" ; :retrieval_note_1 = "Statistical retrievals developed by J. C. Liljegren are used to derive profiles of temperature, water vapor density, and cloud liquid water as well as total precipitable water vapor and liquid water path." ; :retrieval_note_2 = "Retrievals are based on Rosenkranz (2003) model using HITRAN half-width at 22 GHz and water vapor continuum modifications to be consistent with MT_CKD_1.0." ; :sampling_interval = "variable" ; :averaging_interval = "500 milliseconds" ; :serial_number = "Not available" ; :profret_file_lcoef = "/data/conf/mao/maomwrpM1/maomwrpM1.profret.lcoef.fall" ; :profret_file_tcoef = "/data/conf/mao/maomwrpM1/maomwrpM1.profret.tcoef.fall" ; :profret_file_vcoef = "/data/conf/mao/maomwrpM1/maomwrpM1.profret.vcoef.fall" ; :qc_standards_version = "1.0" ; :qc_method = "Standard Mentor QC" ; :qc_comment = "The QC field values are a bit packed representation of true/false values for the tests that may have been performed. A QC value of zero means that none of the tests performed on the value failed.\n", "\n", "The QC field values make use of the internal binary format to store the results of the individual QC tests. This allows the representation of multiple QC states in a single value. If the test associated with a particular bit fails the bit is turned on. Turning on the bit equates to adding the integer value of the failed test to the current value of the field. The QC field\'s value can be interpreted by applying bit logic using bitwise operators, or by examining the QC value\'s integer representation. A QC field\'s integer representation is the sum of the individual integer values of the failed tests. The bit and integer equivalents for the first 5 bits are listed below:\n", "\n", "bit_1 = 00000001 = 0x01 = 2^0 = 1\n", "bit_2 = 00000010 = 0x02 = 2^1 = 2\n", "bit_3 = 00000100 = 0x04 = 2^2 = 4\n", "bit_4 = 00001000 = 0x08 = 2^3 = 8\n", "bit_5 = 00010000 = 0x10 = 2^4 = 16" ; :qc_bit_1_description = "Value is equal to missing_value." ; :qc_bit_1_assessment = "Bad" ; :qc_bit_2_description = "Value is less than the valid_min." ; :qc_bit_2_assessment = "Bad" ; :qc_bit_3_description = "Value is greater than the valid_max." ; :qc_bit_3_assessment = "Bad" ; :qc_bit_4_description = "Difference between current and previous values exceeds valid_delta." ; :qc_bit_4_assessment = "Indeterminate" ; :datastream = "maomwrpM1.b1" ; :history = "created by user dsmgr on machine ruby at 2015-12-01 01:45:00, using ingest-mwrp-10.1-0.el6" ; }