netcdf grw30smplcmask1zwangM1.c1.20110105.000030 { dimensions: time = UNLIMITED ; // (2878 currently) height = 667 ; layer = 50 ; num_deadtime_corr = 16 ; variables: int base_time ; base_time:string = "5-Jan-2011,0:00:30 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 2011-01-05 00:00:30 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2011-01-05 00:00:00 0:00" ; float height(height) ; height:long_name = "Vertical height above ground level (AGL) corresponding to the bottom of height bin" ; height:units = "km AGL" ; float cloud_base(time) ; cloud_base:long_name = "Lowest cloud base height" ; cloud_base:units = "km AGL" ; cloud_base:comment = "A value of -1 indicates that no cloud is detected" ; cloud_base:missing_value = -9999.f ; float cloud_top(time) ; cloud_top:long_name = "Highest cloud top height" ; cloud_top:units = "km AGL" ; cloud_top:comment = "A value of -1 indicates that no cloud is detected" ; cloud_top:missing_value = -9999.f ; int num_cloud_layers(time) ; num_cloud_layers:long_name = "Number of cloud layers" ; num_cloud_layers:units = "unitless" ; num_cloud_layers:missing_value = -9999 ; float linear_depol_ratio(time, height) ; linear_depol_ratio:long_name = "Linear depolarization ratio" ; linear_depol_ratio:units = "unitless" ; linear_depol_ratio:missing_value = -9999.f ; int qc_linear_depol_ratio(time, height) ; qc_linear_depol_ratio:long_name = "Quality check results on field: Linear depolarization ratio" ; qc_linear_depol_ratio:units = "unitless" ; qc_linear_depol_ratio:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_linear_depol_ratio:bit_1_description = "The value of signal is zero in the denominator causing the value of depolarization ratio to be NaN, data value set to -9999 in output file." ; qc_linear_depol_ratio:bit_1_assessment = "Bad" ; qc_linear_depol_ratio:bit_2_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_linear_depol_ratio:bit_2_assessment = "Bad" ; float linear_depol_snr(time, height) ; linear_depol_snr:long_name = "Signal to noise ratio for the linear depolarization ratio" ; linear_depol_snr:units = "unitless" ; linear_depol_snr:missing_value = -9999.f ; int qc_linear_depol_snr(time, height) ; qc_linear_depol_snr:long_name = "Quality check results on field: Signal to noise ratio for the linear depolarization ratio" ; qc_linear_depol_snr:units = "unitless" ; qc_linear_depol_snr:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_linear_depol_snr:bit_1_description = "The value of signal is zero in the denominator causing the value of snr to be NaN, data value set to -9999 in output file." ; qc_linear_depol_snr:bit_1_assessment = "Bad" ; qc_linear_depol_snr:bit_2_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_linear_depol_snr:bit_2_assessment = "Bad" ; int cloud_mask(time, height) ; cloud_mask:long_name = "Cloud mask" ; cloud_mask:units = "unitless" ; cloud_mask:comment = "Cloud mask indeterminate below 500 m" ; cloud_mask:value_of_0 = "clear" ; cloud_mask:value_of_1 = "cloudy" ; cloud_mask:missing_value = -9999 ; int qc_cloud_mask(time, height) ; qc_cloud_mask:long_name = "Quality check results on field: Cloud mask" ; qc_cloud_mask:units = "unitless" ; qc_cloud_mask:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_cloud_mask:bit_1_description = "Unable to determine the cloud mask, data value set to -9999 in output file." ; qc_cloud_mask:bit_1_assessment = "Bad" ; qc_cloud_mask:bit_2_description = "backscatter is unusable due to instrument malfunction, data value set to -9999 in output file." ; qc_cloud_mask:bit_2_assessment = "Bad" ; float cloud_base_layer(time, layer) ; cloud_base_layer:long_name = "Cloud base for each layer" ; cloud_base_layer:units = "km AGL" ; cloud_base_layer:missing_value = -9999.f ; cloud_base_layer:comment = "A value of -1 indicates that no cloud is detected" ; float cloud_top_layer(time, layer) ; cloud_top_layer:long_name = "Cloud top for each layer" ; cloud_top_layer:units = "km AGL" ; cloud_top_layer:missing_value = -9999.f ; cloud_top_layer:comment = "A value of -1 indicates that no cloud is detected" ; float backscatter(time, height) ; backscatter:long_name = "Total attenuated backscatter" ; backscatter:units = "counts/microsecond" ; backscatter:missing_value = -9999.f ; int qc_backscatter(time, height) ; qc_backscatter:long_name = "Quality check results on field: Total attenuated backscatter" ; qc_backscatter:units = "unitless" ; qc_backscatter:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_backscatter:bit_1_description = "The value of backscatter is not finite, data value set to -9999 in output file." ; qc_backscatter:bit_1_assessment = "Bad" ; float backscatter_snr(time, height) ; backscatter_snr:long_name = "Signal to noise ratio of backscatter" ; backscatter_snr:units = "unitless" ; backscatter_snr:missing_value = -9999.f ; int qc_backscatter_snr(time, height) ; qc_backscatter_snr:long_name = "Quality check results on field: Signal to noise ratio of backscatter" ; qc_backscatter_snr:units = "unitless" ; qc_backscatter_snr:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_backscatter_snr:bit_1_description = "The value of Signal to noise ratio of backscatter is not finite, data value set to -9999 in output file." ; qc_backscatter_snr:bit_1_assessment = "Bad" ; float background_signal(time) ; background_signal:long_name = "Background signal" ; background_signal:units = "counts/microsecond" ; int cloud_top_attenuation_flag(time) ; cloud_top_attenuation_flag:long_name = "Flag indicating whether the beam was extinguished at indicated cloud top" ; cloud_top_attenuation_flag:units = "unitless" ; cloud_top_attenuation_flag:missing_value = -9999 ; cloud_top_attenuation_flag:explanation_of_0 = "Indicates that the beam was not extinguished by the layer" ; cloud_top_attenuation_flag:explanation_of_1 = "Indicates that the beam was totally extinguished by the layer" ; float shots_summed(time) ; shots_summed:long_name = "Number of lidar pulses summed" ; shots_summed:units = "unitless" ; float deadtime_correction_counts(num_deadtime_corr) ; deadtime_correction_counts:long_name = "Laboratory measured counts used to calculate the deadtime correction samples" ; deadtime_correction_counts:units = "counts/microsecond" ; float deadtime_correction(num_deadtime_corr) ; deadtime_correction:long_name = "Deadtime correction factor" ; deadtime_correction:units = "unitless" ; float afterpulse_correction(height) ; afterpulse_correction:long_name = "Detector afterpulse from laser flash" ; afterpulse_correction:units = "counts/microsecond" ; float overlap_correction(height) ; overlap_correction:long_name = "Overlap correction" ; overlap_correction:units = "unitless" ; 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-mplcmask1zwang-0.1-0.sol5_10 $" ; :command_line = "/apps/process/bin/mplcmask1zwang -f grwM1 -a 0 -d 20110105" ; :site_id = "grw" ; :facility_id = "M1: Graciosa Island, Azores" ; :comment = "VAP that applies Zhien\'s cloud boundary algorithm" ; :dod_version = "0.1" ; :qc_standards_version = "1.0" ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :input_datastreams_num = 5 ; :input_datastreams = "grwmplpolavgM1.c1 : 1.140000 : 20110105.000030 ;\n", "grwsondewnpnM1.b1 : 10.600000 : 20110105.000000-20110105.172800 ;" ; :zeb_platform = "grw30smplcmask1zwangM1.c1" ; :history = "created by user sivaraman on machine pearl at 8-Feb-2011,11:30:05, using $State: zebra-zeblib-4.21-0.sol5_10 $" ; }