netcdf olikazrcorgeM1.c0.20191220.000001 { dimensions: time = UNLIMITED ; // (30182 currently) range = 457 ; sweep = 1 ; string_length = 22 ; variables: int base_time ; base_time:string = "2019-12-20 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 2019-12-20 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 2019-12-20 00:00:00 0:00" ; time:standard_name = "time" ; time:calendar = "gregorian" ; time:comment = "times are relative to the volume start time" ; float range(range) ; range:long_name = "Range to measurement volume" ; range:units = "m" ; range:standard_name = "projection_range_coordinate" ; range:spacing_is_constant = "true" ; range:meters_to_center_of_first_gate = 57.29303f ; range:meters_between_gates = 29.97925f ; range:axis = "radial_range_coordinate" ; int sweep(sweep) ; sweep:long_name = "Sweep number" ; sweep:units = "count" ; sweep:comment = "coordinate variable definition that meets ARM standards" ; float azimuth(time) ; azimuth:long_name = "Azimuth angle from true north" ; azimuth:units = "degree" ; azimuth:standard_name = "ray_azimuth_angle" ; azimuth:axis = "radial_azimuth_coordinate" ; float elevation(time) ; elevation:long_name = "Elevation angle from horizontal plane" ; elevation:units = "degree" ; elevation:standard_name = "ray_elevation_angle" ; elevation:axis = "radial_elevation_coordinate" ; float reflectivity(time, range) ; reflectivity:long_name = "Equivalent reflectivity factor, corrected for gaseous attenuation" ; reflectivity:units = "dBZ" ; reflectivity:ancillary_variables = "qc_reflectivity significant_detection_mask" ; reflectivity:valid_min = -100.f ; reflectivity:valid_max = 40.f ; reflectivity:resolution = 0.001f ; reflectivity:missing_value = -9999.f ; reflectivity:spacing_is_constant = "true" ; reflectivity:standard_name = "equivalent_reflectivity_factor" ; reflectivity:comment = "Reflectivity values have not yet been calibrated. Use with caution." ; int qc_reflectivity(time, range) ; qc_reflectivity:long_name = "Quality check results on field: Equivalent reflectivity factor, corrected for gaseous attenuation" ; qc_reflectivity:units = "unitless" ; qc_reflectivity:description = "This field 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 set to missing_value" ; qc_reflectivity:bit_1_assessment = "Bad" ; qc_reflectivity:bit_2_description = "Value is less than the valid_min" ; qc_reflectivity:bit_2_assessment = "Bad" ; qc_reflectivity:bit_3_description = "Value is greater than the valid_max" ; qc_reflectivity:bit_3_assessment = "Bad" ; float gaseous_attenuation_correction(time, range) ; gaseous_attenuation_correction:long_name = "Gaseous attenuation correction applied to reflectivity" ; gaseous_attenuation_correction:units = "dBZ" ; gaseous_attenuation_correction:ancillary_variables = "qc_gaseous_attenuation_correction" ; gaseous_attenuation_correction:valid_min = 0.f ; gaseous_attenuation_correction:valid_max = 10.f ; gaseous_attenuation_correction:missing_value = -9999.f ; int qc_gaseous_attenuation_correction(time, range) ; qc_gaseous_attenuation_correction:long_name = "Quality check results on field: Gaseous attenuation correction applied to reflectivity" ; qc_gaseous_attenuation_correction:units = "unitless" ; qc_gaseous_attenuation_correction:description = "This field 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_gaseous_attenuation_correction:flag_method = "bit" ; qc_gaseous_attenuation_correction:bit_1_description = "Value is set to missing_value" ; qc_gaseous_attenuation_correction:bit_1_assessment = "Bad" ; qc_gaseous_attenuation_correction:bit_2_description = "Value is less than the valid_min" ; qc_gaseous_attenuation_correction:bit_2_assessment = "Bad" ; qc_gaseous_attenuation_correction:bit_3_description = "Value is greater than the valid_max" ; qc_gaseous_attenuation_correction:bit_3_assessment = "Bad" ; float mean_doppler_velocity(time, range) ; mean_doppler_velocity:long_name = "Radial mean doppler velocity, dealiased, positive for motion away from the instrument" ; mean_doppler_velocity:units = "m/s" ; mean_doppler_velocity:ancillary_variables = "qc_mean_doppler_velocity mean_doppler_velocity_dealias_flag" ; mean_doppler_velocity:valid_min = -25.f ; mean_doppler_velocity:valid_max = 25.f ; mean_doppler_velocity:resolution = 0.001f ; mean_doppler_velocity:missing_value = -9999.f ; mean_doppler_velocity:positive = "up" ; mean_doppler_velocity:standard_name = "radial_velocity_of_scatterers_away_from_instrument" ; int qc_mean_doppler_velocity(time, range) ; qc_mean_doppler_velocity:long_name = "Quality check results on field: Radial mean doppler velocity, dealiased, positive for motion away from the instrument" ; qc_mean_doppler_velocity:units = "unitless" ; qc_mean_doppler_velocity:description = "This field 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 set to missing_value" ; qc_mean_doppler_velocity:bit_1_assessment = "Bad" ; qc_mean_doppler_velocity:bit_2_description = "Value is less than the valid_min" ; qc_mean_doppler_velocity:bit_2_assessment = "Bad" ; qc_mean_doppler_velocity:bit_3_description = "Value is greater than the valid_max" ; qc_mean_doppler_velocity:bit_3_assessment = "Bad" ; float spectral_width(time, range) ; spectral_width:long_name = "Spectral width, copolar" ; spectral_width:units = "m/s" ; spectral_width:ancillary_variables = "qc_spectral_width" ; spectral_width:valid_min = -10.f ; spectral_width:valid_max = 10.f ; spectral_width:resolution = 0.001f ; spectral_width:standard_name = "doppler_spectrum_width" ; spectral_width:missing_value = -9999.f ; int qc_spectral_width(time, range) ; qc_spectral_width:long_name = "Quality check results on field: Spectral width, copolar" ; qc_spectral_width:units = "unitless" ; qc_spectral_width:description = "This field 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 set to missing_value" ; qc_spectral_width:bit_1_assessment = "Bad" ; qc_spectral_width:bit_2_description = "Value is less than the valid_min" ; qc_spectral_width:bit_2_assessment = "Bad" ; qc_spectral_width:bit_3_description = "Value is greater than the valid_max" ; qc_spectral_width:bit_3_assessment = "Bad" ; float snr_copol(time, range) ; snr_copol:long_name = "Signal-to-noise ratio, copolar" ; snr_copol:units = "dB" ; snr_copol:resolution = 0.001f ; snr_copol:missing_value = -9999.f ; snr_copol:standard_name = "signal_to_noise_ratio" ; float snr_xpol(time, range) ; snr_xpol:long_name = "Signal-to-noise ratio, cross-polar" ; snr_xpol:units = "dB" ; snr_xpol:resolution = 0.001f ; snr_xpol:missing_value = -9999.f ; snr_xpol:standard_name = "signal_to_noise_ratio" ; float linear_depolarization_ratio(time, range) ; linear_depolarization_ratio:long_name = "Linear depolarization ratio" ; linear_depolarization_ratio:units = "dB" ; linear_depolarization_ratio:standard_name = "log_linear_depolarization_ratio_hv" ; linear_depolarization_ratio:_FillValue = -9999.f ; linear_depolarization_ratio:coordinates = "elevation azimuth range" ; float co_to_crosspol_correlation_coeff(time, range) ; co_to_crosspol_correlation_coeff:long_name = "Copol to cross-polar correlation coefficient (also known as rhocx)" ; co_to_crosspol_correlation_coeff:units = "unitless" ; co_to_crosspol_correlation_coeff:standard_name = "cross_correlation_ratio_hv" ; co_to_crosspol_correlation_coeff:_FillValue = -9999.f ; co_to_crosspol_correlation_coeff:coordinates = "elevation azimuth range" ; short significant_detection_mask(time, range) ; significant_detection_mask:long_name = "Mask of significant reflectivity detections above background noise, due to either hydrometeors or non-hydrometeor clutter." ; significant_detection_mask:units = "unitless" ; significant_detection_mask:missing_value = -9999s ; significant_detection_mask:flag_values = 0s, 1s ; significant_detection_mask:flag_meanings = "no_significant_detection significant_detection" ; significant_detection_mask:flag_0_description = "No significant detection" ; significant_detection_mask:flag_1_description = "Significant detection" ; short mean_doppler_velocity_dealias_flag(time, range) ; 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 = "unitless" ; 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" ; float prt(time) ; prt:long_name = "Pulse repetition time" ; prt:units = "s" ; prt:meta_group = "instrument_parameters" ; prt:standard_name = "pulse_repetition_time" ; float pulse_width(time) ; pulse_width:long_name = "Pulse width" ; pulse_width:units = "s" ; pulse_width:meta_group = "instrument_parameters" ; float nyquist_velocity(time) ; nyquist_velocity:long_name = "Unambiguous Doppler velocity" ; nyquist_velocity:units = "m/s" ; nyquist_velocity:meta_group = "instrument_parameters" ; float unambiguous_range(time) ; unambiguous_range:long_name = "Unambiguous range" ; unambiguous_range:units = "m" ; unambiguous_range:meta_group = "instrument_parameters" ; int n_samples(time) ; n_samples:long_name = "Number of samples used to compute moments" ; n_samples:units = "unitless" ; n_samples:meta_group = "instrument_parameters" ; int sweep_number(sweep) ; sweep_number:long_name = "Sweep number, zero-based count" ; sweep_number:units = "count" ; float frequency ; frequency:long_name = "Operating frequency" ; frequency:units = "Hz" ; frequency:meta_group = "instrument_parameters" ; char sweep_mode(sweep, string_length) ; sweep_mode:long_name = "Scan mode for sweep" ; sweep_mode:units = "unitless" ; sweep_mode:comment = "possible values: possible values: sector, coplane, rhi, vertical_pointing, idle, azimuth_surveillance, elevation_surveillance, sunscan, pointing, manual_ppi, manual_rhi" ; float fixed_angle(sweep) ; fixed_angle:long_name = "Target angle for sweep" ; fixed_angle:units = "degree" ; int sweep_start_ray_index(sweep) ; sweep_start_ray_index:long_name = "Time index of first ray in sweep, 0-based" ; sweep_start_ray_index:units = "count" ; int sweep_end_ray_index(sweep) ; sweep_end_ray_index:long_name = "Time index of last ray in sweep, 0-based" ; sweep_end_ray_index:units = "count" ; float radar_beam_width_h ; radar_beam_width_h:long_name = "Half-power radar beam width, horizontal channel" ; radar_beam_width_h:units = "degree" ; radar_beam_width_h:meta_group = "radar_parameters" ; float radar_beam_width_v ; radar_beam_width_v:long_name = "Half-power radar beam width, vertical channel" ; radar_beam_width_v:units = "degree" ; radar_beam_width_v:meta_group = "radar_parameters" ; float rx_sky_noise(time) ; rx_sky_noise:long_name = "Receiver sky noise, copolar" ; rx_sky_noise:units = "dBm" ; rx_sky_noise:missing_value = -9999.f ; float temp(time, range) ; temp:long_name = "Temperature" ; temp:units = "degC" ; temp:ancillary_variables = "qc_temp" ; temp:valid_min = -90.f ; temp:valid_max = 50.f ; temp:missing_value = -9999.f ; int qc_temp(time, range) ; qc_temp:long_name = "Quality check results on field: Temperature" ; qc_temp:units = "unitless" ; qc_temp:description = "This field 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_temp:flag_method = "bit" ; qc_temp:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_temp:bit_1_assessment = "Bad" ; qc_temp:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_temp:bit_2_assessment = "Indeterminate" ; float rh(time, range) ; rh:long_name = "Relative humidity" ; rh:units = "%" ; rh:ancillary_variables = "qc_rh" ; rh:valid_min = 0.f ; rh:valid_max = 105.f ; rh:missing_value = -9999.f ; int qc_rh(time, range) ; qc_rh:long_name = "Quality check results on field: Relative humidity" ; qc_rh:units = "unitless" ; qc_rh:description = "This field 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_rh:flag_method = "bit" ; qc_rh:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_rh:bit_1_assessment = "Bad" ; qc_rh:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_rh:bit_2_assessment = "Indeterminate" ; float bar_pres(time, range) ; bar_pres:long_name = "Barometric pressure" ; bar_pres:units = "kPa" ; bar_pres:ancillary_variables = "qc_bar_pres" ; bar_pres:valid_min = 0.f ; bar_pres:valid_max = 110.f ; bar_pres:missing_value = -9999.f ; int qc_bar_pres(time, range) ; qc_bar_pres:long_name = "Quality check results on field: Barometric pressure" ; qc_bar_pres:units = "unitless" ; qc_bar_pres:description = "This field 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_bar_pres:flag_method = "bit" ; qc_bar_pres:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_bar_pres:bit_1_assessment = "Bad" ; qc_bar_pres:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_bar_pres:bit_2_assessment = "Indeterminate" ; 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 = "idl -R -n kazr2cor -n kazr2cor -s oli -f M1 -b 20191220 --asynchronous" ; :Conventions = "CF/Radial instrument_parameters radar_parameters" ; :process_version = "vap-kazr2cor-1.3-0.el6" ; :input_datastreams = "olikazrgeM1.a1 : 1.1 : 20191220.000001\n", "olikazrmdM1.a1 : 1.1 : 20191220.000001\n", "olikazrprM1.a1 : 1.1 : 20191220.000000\n", "oliinterpolatedsondeM1.c1 : 6.6 : 20191219.000030-20191221.000030" ; :dod_version = "kazrcorge-c0-2.1" ; :site_id = "oli" ; :platform_id = "kazrcorge" ; :facility_id = "M1" ; :data_level = "c0" ; :location_description = "North Slope of Alaska (NSA), Oliktok Point, Alaska" ; :antenna_diameter = "1.81 m" ; :input_source = "/data/collection/oli/olikazrM1.00/KAZR2_MOMENTS_20191219-235958.dat" ; :title = "KAZR2 Moments" ; :institution = "Department of Energy Atmospheric Radiation Measurement Program" ; :radar_version = "KAZR-2" ; :operating_mode = "ge " ; :operating_mode_description = "General mode, less sensitive but full range coverage " ; :attenuation_applied = "4.00 dB " ; :kazr2_software_version = "1.1-10" ; :datastream = "olikazrcorgeM1.c0" ; :antenna_altitude = "3.81 m" ; :comment = "Reflectivity values have not yet been calibrated. Use with caution." ; :doi = "10.5439/1389054" ; :history = "created by user malynn on machine silver at 2020-01-18 18:15:59, using vap-kazr2cor-1.3-0.el6" ; }