netcdf twprhbarscl1clothX1.c1.19990715.000000 { dimensions: time = UNLIMITED ; // (8640 currently) nheights = 512 ; numlayers = 10 ; variables: int base_time ; base_time:long_name = "Beginning Time of File" ; base_time:units = "seconds since 1970-01-01 00:00:00 00:00" ; base_time:calendar_date = "Year 1999 Month 07 Day 15 00:00:00" ; double time_offset(time) ; time_offset:long_name = "Time Offset from base_time" ; time_offset:units = "seconds" ; time_offset:comment = "none" ; float Heights(nheights) ; Heights:long_name = "Height of Measured Value" ; Heights:units = "m AGL" ; Heights:comment = "none" ; short Reflectivity(time, nheights) ; Reflectivity:long_name = "MMCR Reflectivity" ; Reflectivity:units = "dBZ (X100)" ; Reflectivity:comment = "Divide Reflectivity by 100 to get dBZ" ; short ReflectivityNoClutter(time, nheights) ; ReflectivityNoClutter:long_name = "MMCR Reflectivity with Clutter Removed" ; ReflectivityNoClutter:units = "dBZ (X100)" ; ReflectivityNoClutter:comment = "Divide ReflectivityNoClutter by 100 to get dBZ" ; short ReflectivityBestEstimate(time, nheights) ; ReflectivityBestEstimate:long_name = "MMCR Best Estimate of Hydrometeor Reflectivity" ; ReflectivityBestEstimate:units = "dBZ (X100)" ; ReflectivityBestEstimate:comment = "Divide ReflectivityBestEstimate by 100 to get dBZ" ; short MeanDopplerVelocity(time, nheights) ; MeanDopplerVelocity:long_name = "MMCR Mean Doppler Velocity" ; MeanDopplerVelocity:units = "m/s (X1000)" ; MeanDopplerVelocity:comment = "Divide MeanDopplerVelocity by 1000 to get m/s" ; short SpectralWidth(time, nheights) ; SpectralWidth:long_name = "MMCR Spectral Width" ; SpectralWidth:units = "m/s (X1000)" ; SpectralWidth:comment = "Divide SpectralWidth by 1000 to get m/s" ; float RadarFirstTop(time) ; RadarFirstTop:long_name = "MMCR Top Height of Lowest Detected Layer before Clutter Removal" ; RadarFirstTop:units = "m AGL" ; RadarFirstTop:comment = "-3. Data do not exist, 0. No significant detection in column, > 0. Top Height of Lowest Cloud/Clutter Layer" ; char ModeId(time, nheights) ; ModeId:long_name = "MMCR Mode I.D." ; ModeId:units = "unitless" ; ModeId:comment = "0 No significant power return, 1-5 Valid modes, 10 Data do not exist" ; short SignaltoNoiseRatio(time, nheights) ; SignaltoNoiseRatio:long_name = "MMCR Signal-to-Noise Ratio" ; SignaltoNoiseRatio:units = "dB (X100)" ; SignaltoNoiseRatio:comment = "Divide SignaltoNoiseRatio by 100 to get dB" ; float CloudBasePrecipitation(time) ; CloudBasePrecipitation:long_name = "Microwave Radiometer Wet Window/Optical Rain Gauge Cloud Base Height" ; CloudBasePrecipitation:units = "m AGL" ; CloudBasePrecipitation:comment = "-3. Data do not exist, -2. Data exist but no retrieval, -1. Clear sky, >= 0. Valid cloud base height" ; float CloudBaseCeilometerStd(time) ; CloudBaseCeilometerStd:long_name = "BLC/VCEIL Standard Algorithm Cloud Base Height" ; CloudBaseCeilometerStd:units = "m AGL" ; CloudBaseCeilometerStd:comment = "-3. Data do not exist, -2. Data exist but no retrieval, -1. Clear sky, >= 0. Valid cloud base height" ; float CloudBaseCeilometerCloth(time) ; CloudBaseCeilometerCloth:long_name = "BLC/VCEIL Clothiaux et al. Algorithm Cloud Base Height" ; CloudBaseCeilometerCloth:units = "m AGL" ; CloudBaseCeilometerCloth:comment = "-3. Data do not exist, -2. Data exist but no retrieval, -1. Clear sky, >= 0. Valid cloud base height" ; float CloudBaseMplScott(time) ; CloudBaseMplScott:long_name = "MPL Scott Algorithm Cloud Base Height" ; CloudBaseMplScott:units = "m AGL" ; CloudBaseMplScott:comment = "-3. Data do not exist, -2. Data exist but no retrieval, -1. Clear sky, >= 0. Valid cloud base height" ; float CloudBaseMplCamp(time) ; CloudBaseMplCamp:long_name = "MPL Campbell et al. Algorithm Cloud Base Height" ; CloudBaseMplCamp:units = "m AGL" ; CloudBaseMplCamp:comment = "-3. Data do not exist, -2. Data exist but no retrieval, -1. Clear sky, >= 0. Valid cloud base height" ; float CloudBaseMplCloth(time) ; CloudBaseMplCloth:long_name = "MPL Clothiaux et al. Algorithm Cloud Base Height" ; CloudBaseMplCloth:units = "m AGL" ; CloudBaseMplCloth:comment = "-3. Data do not exist, -2. Data exist but no retrieval, -1. Clear sky, >= 0. Valid cloud base height" ; float CloudBaseBestEstimate(time) ; CloudBaseBestEstimate:long_name = "LASER Cloud Base Height Best Estimate" ; CloudBaseBestEstimate:units = "m AGL" ; CloudBaseBestEstimate:comment = "-3. Data do not exist, -2. Data exist but no retrieval, -1. Clear sky, >= 0. Valid cloud base height" ; short CloudMaskMplCamp(time, nheights) ; CloudMaskMplCamp:long_name = "MPL Campbell et al. Algorithm Cloud Mask Occurrence" ; CloudMaskMplCamp:units = "Percent(x100)" ; CloudMaskMplCamp:comment = "-30000 Data do not exist, -20000 Beam blocked, -10000 Beam attenuated, 0 No cloud (clear), > 0 Valid cloud percent occurrence (x 100) during time interval." ; short CloudMaskMplCloth(time, nheights) ; CloudMaskMplCloth:long_name = "MPL Clothiaux et al. Algorithm Cloud Mask Occurrence" ; CloudMaskMplCloth:units = "Percent(x100)" ; CloudMaskMplCloth:comment = "-30000 Data do not exist, -20000 Beam blocked, -10000 Beam attenuated, 0 No cloud (clear), > 0 Valid cloud percent occurrence (x 100) during time interval." ; float CloudLayerBottomHeightMplCamp(time, numlayers) ; CloudLayerBottomHeightMplCamp:long_name = "Bottom Height of Hydrometeor Layer from Composite (MMCR/Campbell et al. MPL) Algorithms" ; CloudLayerBottomHeightMplCamp:units = "m AGL" ; CloudLayerBottomHeightMplCamp:comment = "none" ; float CloudLayerBottomHeightMplCloth(time, numlayers) ; CloudLayerBottomHeightMplCloth:long_name = "Bottom Height of Hydrometeor Layer from Composite (MMCR/Clothiaux et al. MPL) Algorithms" ; CloudLayerBottomHeightMplCloth:units = "m AGL" ; CloudLayerBottomHeightMplCloth:comment = "none" ; float CloudLayerTopHeightMplCamp(time, numlayers) ; CloudLayerTopHeightMplCamp:long_name = "Top Height of Hydrometeor Layer from Composite (MMCR/Campbell et al. MPL) Algorithms" ; CloudLayerTopHeightMplCamp:units = "m AGL" ; CloudLayerTopHeightMplCamp:comment = "none" ; float CloudLayerTopHeightMplCloth(time, numlayers) ; CloudLayerTopHeightMplCloth:long_name = "Top Height of Hydrometeor Layer from Composite (MMCR/Clothiaux et al. MPL) Algorithms" ; CloudLayerTopHeightMplCloth:units = "m AGL" ; CloudLayerTopHeightMplCloth:comment = "none" ; char qc_RadarArtifacts(time, nheights) ; qc_RadarArtifacts:long_name = "MMCR Mode Quality Control Flags" ; qc_RadarArtifacts:units = "unitless" ; qc_RadarArtifacts:comment = "0 No significant power return, 1 Significant, problem free data, 2 Second trip echo problems, 3 Coherent integration problems, 4 Second trip echo and coherent integration problems, 5 Pulse coding problems, 10 Data do not exist" ; char qc_ReflectivityClutterFlag(time, nheights) ; qc_ReflectivityClutterFlag:long_name = "MMCR Reflectivity Clutter Flags" ; qc_ReflectivityClutterFlag:units = "unitless" ; qc_ReflectivityClutterFlag:comment = "0 No significant power return, 1 Significant, problem free data, 2 Clutter and cloud contribution, 3 Clutter only contribution, 10 Data do not exist" ; float qc_CloudLayerTopHeightMplCamp(time, numlayers) ; qc_CloudLayerTopHeightMplCamp:long_name = "Value Indicating the Reliability of the Layer Top Height Using the Campbell et al. MPL Algorithm" ; qc_CloudLayerTopHeightMplCamp:units = "unitless" ; qc_CloudLayerTopHeightMplCamp:comment = "none" ; float qc_CloudLayerTopHeightMplCloth(time, numlayers) ; qc_CloudLayerTopHeightMplCloth:long_name = "Value Indicating the Reliability of the Layer Top Height Using the Clothiaux et al. MPL Algorithm" ; qc_CloudLayerTopHeightMplCloth:units = "unitless" ; qc_CloudLayerTopHeightMplCloth:comment = "none" ; float qc_BeamAttenuationMplCamp(time) ; qc_BeamAttenuationMplCamp:long_name = "MPL Campbell et al. Algorithm Beam Attenuation Assessment" ; qc_BeamAttenuationMplCamp:units = "unitless" ; qc_BeamAttenuationMplCamp:comment = "-9. Data do not exist, -2. Beam blocked, -1. Beam attenuated, 0. No cloud (clear), 1. Beam penetrated atmosphere" ; float qc_BeamAttenuationMplCloth(time) ; qc_BeamAttenuationMplCloth:long_name = "MPL Cloth et al. Algorithm Beam Attenuation Assessment" ; qc_BeamAttenuationMplCloth:units = "unitless" ; qc_BeamAttenuationMplCloth:comment = "-9. Data do not exist, Log10(Signal Power above Cloud/Estimated Clearsky Power above Cloud)" ; // global attributes: :Date = "Fri May 24 21:05:19 GMT 2002" ; :Version = "$State: Release_2_1 $" ; :Number_Input_Platforms = "2" ; :Input_Platforms = "etlmmcrcalC1.a1,etlmmcrmomentsC1.a1" ; :Input_Platforms_Versions = "?????,?????" ; :zeb_platform = "etlarscl1clothC1.c1" ; :Command_Line = "arsc1/arscl2 -s YYYYMMDD -e YYYYMMDD SITE FACILITY QCFILE ZIPPING" ; :contact = " " ; :commenta = "At each height and time, the MMCR reflectivity, velocity, width and signal-to-noise ratio always come from the same mode. The mode is indicated by ModeId." ; :commentb = "MeanDopplerVelocity, ModeId, qc_RadarArtifacts, qc_ReflectivityClutterFlag, SpectralWidth, and SignaltoNoiseRatio data are reported at all range gates for which there is a significant detection, including from clutter." ; :commentc = "The value of qc_ReflectivityClutterFlag indicates whether or not the signal is from clutter." ; :commentd = "Use the appropriate reflectivity fields (e.g., with clutter, with clutter removed, or best estimate) to filter the variables discussed in commentb." ; :commente = "Missing (i.e., does not exist) data for a particular time period are indicated by a value of 10 for the ModeId, qc_RadarArtifacts, and qc_ReflectivityClutterFlag variables. The geophysical variables should contain a value of -32768 at these times." ; :commentf = "Note that -32768 is also used for the geophysical variables when there are no significant detections, in which case ModeId, qc_RadarArtifacts, and qc_ReflectivityClutterFlag are 0." ; }