netcdf awrarsclkazrcloudsatM1.c1.20161231.000000 { dimensions: time = UNLIMITED ; // (21600 currently) height = 596 ; layer = 10 ; radar_mode = 4 ; string_len = 2 ; variables: int base_time ; base_time:string = "2016-12-31 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" ; base_time:ancillary_variables = "time_offset" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2016-12-31 00:00:00 0:00" ; time_offset:ancillary_variables = "base_time" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2016-12-31 00:00:00 0:00" ; time:standard_name = "time" ; float height(height) ; height:long_name = "Height above ground level" ; height:units = "m" ; height:standard_name = "height" ; int layer(layer) ; layer:long_name = "Cloud layer number" ; layer:units = "1" ; char radar_mode(radar_mode, string_len) ; radar_mode:long_name = "Radar mode names" ; radar_mode:units = "1" ; radar_mode:comment = "Only two radar modes are in use simultaneously. See global attribute radar_modes_in_use for list of modes used" ; float reflectivity_best_estimate(time, height) ; reflectivity_best_estimate:long_name = "Best-estimate reflectivity statistically aligned with CloudSat" ; reflectivity_best_estimate:units = "dBZ" ; reflectivity_best_estimate:ancillary_variables = "qc_reflectivity_best_estimate cloudsat_reflectivity_offset_applied" ; reflectivity_best_estimate:valid_min = -90.f ; reflectivity_best_estimate:valid_max = 50.f ; reflectivity_best_estimate:missing_value = -9999.f ; reflectivity_best_estimate:resolution = 0.001f ; reflectivity_best_estimate:comment = "Contains data from best radar operating mode (see radar_mode_flag); data points with non-missing values contain hydrometeors or both hydrometeors and clutter (see reflectivity_clutter_flag)" ; reflectivity_best_estimate:standard_name = "equivalent_reflectivity_factor" ; int qc_reflectivity_best_estimate(time, height) ; qc_reflectivity_best_estimate:long_name = "Quality check results on variable: Best-estimate reflectivity statistically aligned with CloudSat" ; qc_reflectivity_best_estimate:units = "1" ; qc_reflectivity_best_estimate:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_reflectivity_best_estimate:flag_method = "bit" ; qc_reflectivity_best_estimate:bit_1_description = "Value is less than the valid_min." ; qc_reflectivity_best_estimate:bit_1_assessment = "Bad" ; qc_reflectivity_best_estimate:bit_2_description = "Value is greater than the valid_max." ; qc_reflectivity_best_estimate:bit_2_assessment = "Bad" ; qc_reflectivity_best_estimate:bit_3_description = "Data value not available in input file, data value has been set to missing_value." ; qc_reflectivity_best_estimate:bit_3_assessment = "Bad" ; qc_reflectivity_best_estimate:standard_name = "quality_flag" ; float reflectivity(time, height) ; reflectivity:long_name = "Reflectivity statistically aligned with CloudSat" ; reflectivity:units = "dBZ" ; reflectivity:ancillary_variables = "qc_reflectivity cloudsat_reflectivity_offset_applied" ; reflectivity:valid_min = -90.f ; reflectivity:valid_max = 50.f ; reflectivity:missing_value = -9999.f ; reflectivity:resolution = 0.001f ; reflectivity:comment = "Contains data from best radar operating mode (see radar_mode_flag); Data points with non-missing values had significant power detections from hydrometeors and/or clutter" ; reflectivity:standard_name = "equivalent_reflectivity_factor" ; int qc_reflectivity(time, height) ; qc_reflectivity:long_name = "Quality check results on variable: Reflectivity statistically aligned with CloudSat" ; qc_reflectivity:units = "1" ; qc_reflectivity:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_reflectivity:flag_method = "bit" ; qc_reflectivity:bit_1_description = "Value is less than the valid_min." ; qc_reflectivity:bit_1_assessment = "Bad" ; qc_reflectivity:bit_2_description = "Value is greater than the valid_max." ; qc_reflectivity:bit_2_assessment = "Bad" ; qc_reflectivity:bit_3_description = "Data value not available in input file, data value has been set to missing_value." ; qc_reflectivity:bit_3_assessment = "Bad" ; qc_reflectivity:standard_name = "quality_flag" ; float mean_doppler_velocity(time, height) ; mean_doppler_velocity:long_name = "Mean Doppler velocity" ; mean_doppler_velocity:units = "m/s" ; mean_doppler_velocity:ancillary_variables = "qc_mean_doppler_velocity" ; mean_doppler_velocity:valid_min = -25.f ; mean_doppler_velocity:valid_max = 25.f ; mean_doppler_velocity:missing_value = -9999.f ; mean_doppler_velocity:resolution = 0.001f ; mean_doppler_velocity:positive = "up" ; mean_doppler_velocity:comment = "Contains data from best radar operating mode (see radar_mode_flag); Data points with non-missing values had significant power detections from hydrometeors and/or clutter" ; mean_doppler_velocity:standard_name = "radial_velocity_of_scatterers_away_from_instrument" ; int qc_mean_doppler_velocity(time, height) ; qc_mean_doppler_velocity:long_name = "Quality check results on variable: Mean Doppler velocity" ; qc_mean_doppler_velocity:units = "1" ; qc_mean_doppler_velocity:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_mean_doppler_velocity:flag_method = "bit" ; qc_mean_doppler_velocity:bit_1_description = "Value is less than the valid_min." ; qc_mean_doppler_velocity:bit_1_assessment = "Bad" ; qc_mean_doppler_velocity:bit_2_description = "Value is greater than the valid_max." ; qc_mean_doppler_velocity:bit_2_assessment = "Bad" ; qc_mean_doppler_velocity:bit_3_description = "Data value not available in input file, data value has been set to missing_value." ; qc_mean_doppler_velocity:bit_3_assessment = "Bad" ; qc_mean_doppler_velocity:standard_name = "quality_flag" ; float spectral_width(time, height) ; spectral_width:long_name = "Spectral width" ; spectral_width:units = "m/s" ; spectral_width:ancillary_variables = "qc_spectral_width" ; spectral_width:valid_min = 0.f ; spectral_width:valid_max = 10.f ; spectral_width:missing_value = -9999.f ; spectral_width:resolution = 0.001f ; spectral_width:comment = "Contains data from best radar operating mode (see radar_mode_flag); Data points with non-missing values had significant power detections from hydrometeors and/or clutter" ; spectral_width:standard_name = "radar_doppler_spectrum_width" ; int qc_spectral_width(time, height) ; qc_spectral_width:long_name = "Quality check results on variable: Spectral width" ; qc_spectral_width:units = "1" ; qc_spectral_width:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_spectral_width:flag_method = "bit" ; qc_spectral_width:bit_1_description = "Value is less than the valid_min." ; qc_spectral_width:bit_1_assessment = "Bad" ; qc_spectral_width:bit_2_description = "Value is greater than the valid_max." ; qc_spectral_width:bit_2_assessment = "Bad" ; qc_spectral_width:bit_3_description = "Data value not available in input file, data value has been set to missing_value." ; qc_spectral_width:bit_3_assessment = "Bad" ; qc_spectral_width:standard_name = "quality_flag" ; float linear_depolarization_ratio(time, height) ; linear_depolarization_ratio:long_name = "Linear depolarization ratio" ; linear_depolarization_ratio:units = "dBZ" ; linear_depolarization_ratio:ancillary_variables = "qc_linear_depolarization_ratio" ; linear_depolarization_ratio:missing_value = -9999.f ; linear_depolarization_ratio:valid_min = -50.f ; linear_depolarization_ratio:valid_max = 50.f ; linear_depolarization_ratio:comment = "Contains data from best radar operating mode (see radar_mode_flag); Data points with non-missing values had significant power detections from hydrometeors and/or clutter" ; linear_depolarization_ratio:standard_name = "radar_linear_depolarization_ratio" ; int qc_linear_depolarization_ratio(time, height) ; qc_linear_depolarization_ratio:long_name = "Quality check results on variable: Linear depolarization ratio" ; qc_linear_depolarization_ratio:units = "1" ; qc_linear_depolarization_ratio:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_linear_depolarization_ratio:flag_method = "bit" ; qc_linear_depolarization_ratio:bit_1_description = "Value is less than the valid_min." ; qc_linear_depolarization_ratio:bit_1_assessment = "Bad" ; qc_linear_depolarization_ratio:bit_2_description = "Value is greater than the valid_max." ; qc_linear_depolarization_ratio:bit_2_assessment = "Bad" ; qc_linear_depolarization_ratio:bit_3_description = "Data value not available in input file, data value has been set to missing_value." ; qc_linear_depolarization_ratio:bit_3_assessment = "Bad" ; qc_linear_depolarization_ratio:standard_name = "quality_flag" ; float signal_to_noise_ratio(time, height) ; signal_to_noise_ratio:long_name = "Signal-to-noise ratio" ; signal_to_noise_ratio:units = "dB" ; signal_to_noise_ratio:missing_value = -9999.f ; signal_to_noise_ratio:resolution = 0.001f ; signal_to_noise_ratio:comment = "Contains data from best radar operating mode (see radar_mode_flag); Data points with non-missing values had significant power detections from hydrometeors and/or clutter" ; short reflectivity_clutter_flag(time, height) ; reflectivity_clutter_flag:long_name = "Reflectivity clutter flag" ; reflectivity_clutter_flag:units = "1" ; reflectivity_clutter_flag:flag_values = 0s, 1s, 2s, 3s, 9s, 10s ; reflectivity_clutter_flag:flag_meanings = "No_significant_detection Hydrometeor-only_detection Both_hydrometeor_and_clutter_detection Clutter-only_detection Bad_data Missing_data" ; reflectivity_clutter_flag:flag_0_description = "No significant detection" ; reflectivity_clutter_flag:flag_1_description = "Hydrometeor-only detection" ; reflectivity_clutter_flag:flag_2_description = "Both hydrometeor and clutter detection" ; reflectivity_clutter_flag:flag_3_description = "Clutter-only detection" ; reflectivity_clutter_flag:flag_9_description = "Bad data" ; reflectivity_clutter_flag:flag_10_description = "Missing data" ; float cloudsat_reflectivity_offset_applied(radar_mode) ; cloudsat_reflectivity_offset_applied:long_name = "Statistically-derived reflectivity offset between KAZR and CloudSat" ; cloudsat_reflectivity_offset_applied:units = "dBZ" ; cloudsat_reflectivity_offset_applied:aancillary_variables = "cloudsat_rmse cloudsat_num_samples" ; cloudsat_reflectivity_offset_applied:missing_value = -9999.f ; float cloudsat_rmse(radar_mode) ; cloudsat_rmse:long_name = "Root mean square error of statistically-derived reflectivity offset between KAZR and CloudSat" ; cloudsat_rmse:units = "dBZ" ; cloudsat_rmse:missing_value = -9999.f ; int cloudsat_num_samples(radar_mode) ; cloudsat_num_samples:long_name = "Number of available CloudSat and KAZR samples used to estimate reflectivity offset" ; cloudsat_num_samples:units = "1" ; cloudsat_num_samples:missing_value = -9999 ; float radar_first_top(time) ; radar_first_top:long_name = "KAZR top height of lowest significant detection layer, before clutter removal" ; radar_first_top:units = "m" ; radar_first_top:missing_value = -9999.f ; radar_first_top:valid_range = 0.f, 25000.f ; radar_first_top:flag_values = -1.f ; radar_first_top:flag_meanings = "clear_sky" ; short mean_doppler_velocity_dealias_flag(time, height) ; mean_doppler_velocity_dealias_flag:long_name = "Indication of whether or not dealiasing was performed on the mean_doppler_velocity" ; mean_doppler_velocity_dealias_flag:units = "1" ; mean_doppler_velocity_dealias_flag:missing_value = -9999s ; mean_doppler_velocity_dealias_flag:flag_values = 0s, 1s ; mean_doppler_velocity_dealias_flag:flag_meanings = "no_dealias dealias" ; mean_doppler_velocity_dealias_flag:flag_0_description = "No dealiasing performed" ; mean_doppler_velocity_dealias_flag:flag_1_description = "Dealiasing performed" ; short radar_mode_flag(time, height) ; radar_mode_flag:long_name = "Radar mode flag" ; radar_mode_flag:units = "1" ; radar_mode_flag:flag_values = 0s, 1s, 2s, 3s, 4s ; radar_mode_flag:flag_meanings = "No_significant_detection High_sensitivity_mode-long_pulse Medium_sensitivity_mode-long_pulse General_mode-short_pulse Precipitation_mode-short_pulse-attenuated" ; radar_mode_flag:flag_0_description = "No significant detection" ; radar_mode_flag:flag_1_description = "High sensitivity mode (long pulse)" ; radar_mode_flag:flag_2_description = "Medium sensitivity mode (long pulse)" ; radar_mode_flag:flag_3_description = "General mode (short pulse)" ; radar_mode_flag:flag_4_description = "Precipitation mode (short pulse, attenuated)" ; radar_mode_flag:missing_value = -9999s ; short cloud_source_flag(time, height) ; cloud_source_flag:long_name = "Instrument source flag for cloud (hydrometeor) detections" ; cloud_source_flag:units = "1" ; cloud_source_flag:flag_values = 0s, 1s, 2s, 3s, 4s, 5s, 6s ; cloud_source_flag:flag_meanings = "No_detection_due_to_missing_radar_and_micropulse_lidar_data clear_according_to_radar_and_lidar cloud_detected_by_radar_and_lidar cloud_detected_by_radar_only cloud_detected_by_lidar_only cloud_detected_by_radar_but_lidar_data_missing cloud_detected_by_lidar_but_radar_data_missing" ; cloud_source_flag:flag_0_description = "No detection due to missing radar and micropulse lidar data" ; cloud_source_flag:flag_1_description = "Clear according to radar and lidar" ; cloud_source_flag:flag_2_description = "Cloud detected by radar and lidar" ; cloud_source_flag:flag_3_description = "Cloud detected by radar only" ; cloud_source_flag:flag_4_description = "Cloud detected by lidar only" ; cloud_source_flag:flag_5_description = "Cloud detected by radar but lidar data missing" ; cloud_source_flag:flag_6_description = "Cloud detected by lidar but radar data missing" ; float precip_mean(time) ; precip_mean:long_name = "Precipitation mean from rain gauge" ; precip_mean:units = "mm/hr" ; precip_mean:missing_value = -9999.f ; precip_mean:ancillary_variables = "qc_precip_mean" ; int qc_precip_mean(time) ; qc_precip_mean:long_name = "Quality check results on variable: Precipitation mean from rain gauge" ; qc_precip_mean:units = "1" ; qc_precip_mean:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_precip_mean:flag_method = "bit" ; qc_precip_mean:bit_1_description = "Not used" ; qc_precip_mean:bit_1_assessment = "Bad" ; qc_precip_mean:bit_2_description = "Not used" ; qc_precip_mean:bit_2_assessment = "Bad" ; qc_precip_mean:bit_3_description = "Data value not available in input file, data value has been set to missing_value." ; qc_precip_mean:bit_3_assessment = "Bad" ; qc_precip_mean:standard_name = "quality_flag" ; float mwr_lwp(time) ; mwr_lwp:long_name = "Liquid water path best-estimate from microwave radiometer" ; mwr_lwp:units = "g/m^2" ; mwr_lwp:ancillary_variables = "qc_mwr_lwp" ; mwr_lwp:missing_value = -9999.f ; int qc_mwr_lwp(time) ; qc_mwr_lwp:long_name = "Quality check results on variable: Liquid water path best-estimate from microwave radiometer" ; qc_mwr_lwp:units = "1" ; qc_mwr_lwp:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_mwr_lwp:flag_method = "bit" ; qc_mwr_lwp:bit_1_description = "Not used" ; qc_mwr_lwp:bit_1_assessment = "Bad" ; qc_mwr_lwp:bit_2_description = "Not used" ; qc_mwr_lwp:bit_2_assessment = "Bad" ; qc_mwr_lwp:bit_3_description = "Data value not available in input file, data value has been set to missing_value." ; qc_mwr_lwp:bit_3_assessment = "Bad" ; qc_mwr_lwp:standard_name = "quality_flag" ; float cloud_base_best_estimate(time) ; cloud_base_best_estimate:long_name = "Cloud base best estimate, based on ceilometer and micropulse lidar" ; cloud_base_best_estimate:units = "m" ; cloud_base_best_estimate:missing_value = -9999.f ; cloud_base_best_estimate:valid_range = 0.f, 25000.f ; cloud_base_best_estimate:flag_values = -2.f, -1.f ; cloud_base_best_estimate:flag_meanings = "possible_clear_sky clear_sky" ; cloud_base_best_estimate:comment = "-2. Possible clear sky (No MPL observations available, Ceilometer obscured, but no cloud detected), -1. Clear sky, >= 0. Valid cloud base height" ; cloud_base_best_estimate:standard_name = "cloud_base_altitude" ; float cloud_layer_base_height(time, layer) ; cloud_layer_base_height:long_name = "Base height of hydrometeor layers for up to 10 layers, based on combined radar and micropulse lidar observations" ; cloud_layer_base_height:units = "m" ; cloud_layer_base_height:missing_value = -9999.f ; cloud_layer_base_height:valid_range = 0.f, 25000.f ; cloud_layer_base_height:flag_values = -1.f ; cloud_layer_base_height:flag_meanings = "clear_sky" ; float cloud_layer_top_height(time, layer) ; cloud_layer_top_height:long_name = "Top height of hydrometeor layers for up to 10 layers, based on combined radar and micropulse lidar observations" ; cloud_layer_top_height:units = "m" ; cloud_layer_top_height:missing_value = -9999.f ; cloud_layer_top_height:valid_range = 0.f, 25000.f ; cloud_layer_top_height:flag_values = -1.f ; cloud_layer_top_height:flag_meanings = "clear_sky" ; short cloud_mask_mpl(time, height) ; cloud_mask_mpl:long_name = "Cloud mask from 30smplcmask1zwang" ; cloud_mask_mpl:units = "1" ; cloud_mask_mpl:missing_value = -9999s ; cloud_mask_mpl:flag_values = 0s, 1s, 2s ; cloud_mask_mpl:flag_meanings = "clear cloudy mask_not_used_to_determine_cloud_boundaries_below_3km" ; cloud_mask_mpl:flag_0_description = "clear" ; cloud_mask_mpl:flag_1_description = "cloudy" ; cloud_mask_mpl:flag_2_description = "Mask not used to determine cloud boundaries below 3km" ; cloud_mask_mpl:comment = "Cloud mask indeterminate below 500 m" ; short instrument_availability_flag(time) ; instrument_availability_flag:long_name = "Indicates which instruments have data available" ; instrument_availability_flag:units = "1" ; instrument_availability_flag:flag_masks = 1s, 2s, 4s, 8s, 16s ; instrument_availability_flag:flag_meanings = "KAZR MPL Ceilometer MWR rain_gauge" ; instrument_availability_flag:bit_1_description = "KAZR" ; instrument_availability_flag:bit_2_description = "MPL" ; instrument_availability_flag:bit_3_description = "Ceilometer" ; instrument_availability_flag:bit_4_description = "MWR" ; instrument_availability_flag:bit_5_description = "rain gauge" ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; lat:standard_name = "latitude" ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; lon:standard_name = "longitude" ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:standard_name = "altitude" ; // global attributes: :command_line = "kazrarsclcloudsat -s awr -f M1 -b 20161227 -e 20170101 -R" ; :Conventions = "ARM-1.3" ; :process_version = "vap-kazrarsclcloudsat-1.0-0.el7" ; :dod_version = "arsclkazrcloudsat-c1-1.1" ; :input_datastreams = "awrarsclkazr1kolliasM1.c0 : 1.0 : 20161231.000000" ; :site_id = "awr" ; :platform_id = "arsclkazrcloudsat" ; :facility_id = "M1" ; :data_level = "c1" ; :location_description = "ARM West Antarctic Radiation Experiment (AWARE), McMurdo Station, Antarctica" ; :datastream = "awrarsclkazrcloudsatM1.c1" ; :title = "Statistical alignment of ARM Active Remove Sensing of CLouds (ARSCL) VAP reflectivities with spaceborne 94GHz CloudSat profiling radar" ; :references = "Kollias, P., Puigdomènech Treserras, B., and Protat, A.: Calibration of the 2007–2017 record of ARM Cloud Radar Observations using CloudSat, Atmos. Meas. Tech. Discuss., https://doi.org/10.5194/amt-2019-34, 2019." ; :doi = "10.5439/1728666" ; :radar_polarization_status = "single polarization" ; :radar_modes_in_use = "md ge" ; :maximum_clutter_height = "900.0 m" ; :radar_operating_frequency_burst = "34.830000 GHz" ; :radar_operating_frequency_chirp = "34.890000 GHz" ; :history = "created by user zhou on machine agate at 2021-05-17 19:43:00, using vap-kazrarsclcloudsat-1.0-0.el7" ; }