CfRadial1 to CfRadial2#
A data model transformation#
In this notebook we show how to transform the CfRadial1 Data model to a CfRadial2 representation.
We use some internal functions to show how xradar is working inside.
Within this notebook we reference to the CfRadial2.1 draft. As long as the FM301 WMO standard is not finalized we will rely on the drafts presented.
[1]:
import os
import xarray as xr
from open_radar_data import DATASETS
import xradar as xd
Download#
Fetching CfRadial1 radar data file from open-radar-data repository.
[2]:
filename = DATASETS.fetch("cfrad.20080604_002217_000_SPOL_v36_SUR.nc")
Open CfRadial1 file using xr.open_dataset#
Making use of the xarray netcdf4
backend. We get back all data and metadata in one single CfRadial1 Dataset.
[3]:
ds = xr.open_dataset(filename, engine="netcdf4")
with xr.set_options(
display_expand_data_vars=True, display_expand_attrs=True, display_max_rows=1000
):
display(ds.load())
<xarray.Dataset> Size: 35MB Dimensions: (sweep: 9, r_calib: 1, time: 4343, range: 996) Coordinates: * time (time) datetime64[ns] 35kB 2008-06-04T0... * range (range) float32 4kB 150.0 ... 1.494e+05 Dimensions without coordinates: sweep, r_calib Data variables: volume_number int32 4B 36 platform_type |S32 32B b'fixed' primary_axis |S32 32B b'axis_z' status_xml |S1 1B b'' instrument_type |S32 32B b'radar' radar_antenna_gain_h float32 4B 45.15 radar_antenna_gain_v float32 4B 45.15 radar_beam_width_h float32 4B 0.92 radar_beam_width_v float32 4B 0.92 radar_rx_bandwidth float32 4B -9.999e+03 time_coverage_start |S32 32B b'2008-06-04T00:15:03Z' time_coverage_end |S32 32B b'2008-06-04T00:22:17Z' azimuth_correction float32 4B 0.0 elevation_correction float32 4B 0.0 range_correction float32 4B 0.0 longitude_correction float32 4B 0.0 latitude_correction float32 4B 0.0 pressure_altitude_correction float32 4B 0.0 altitude_correction float32 4B 0.0 eastward_velocity_correction float32 4B 0.0 northward_velocity_correction float32 4B 0.0 vertical_velocity_correction float32 4B 0.0 heading_correction float32 4B 0.0 roll_correction float32 4B 0.0 pitch_correction float32 4B 0.0 drift_correction float32 4B 0.0 rotation_correction float32 4B 0.0 tilt_correction float32 4B 0.0 latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 sweep_number (sweep) int32 36B 0 1 2 3 4 5 6 7 8 sweep_mode (sweep) |S32 288B b'azimuth_surveillanc... polarization_mode (sweep) |S32 288B b'not_set' ... b'not_... prt_mode (sweep) |S32 288B b'not_set' ... b'not_... follow_mode (sweep) |S32 288B b'not_set' ... b'not_... fixed_angle (sweep) float32 36B 0.4999 1.099 ... 12.8 target_scan_rate (sweep) float32 36B -9.999e+03 ... -9.9... sweep_start_ray_index (sweep) int32 36B 0 483 966 ... 3376 3860 sweep_end_ray_index (sweep) int32 36B 482 965 ... 3859 4342 r_calib_time (r_calib) |S32 32B b'2008-06-04T00:15:03Z' r_calib_pulse_width (r_calib) timedelta64[ns] 8B 00:00:00 r_calib_xmit_power_h (r_calib) float32 4B 145.3 r_calib_xmit_power_v (r_calib) float32 4B 145.3 r_calib_two_way_waveguide_loss_h (r_calib) float32 4B -36.89 r_calib_two_way_waveguide_loss_v (r_calib) float32 4B -36.89 r_calib_two_way_radome_loss_h (r_calib) float32 4B -9.999e+03 r_calib_two_way_radome_loss_v (r_calib) float32 4B -9.999e+03 r_calib_receiver_mismatch_loss (r_calib) float32 4B -9.999e+03 r_calib_radar_constant_h (r_calib) float32 4B -70.72 r_calib_radar_constant_v (r_calib) float32 4B -70.72 r_calib_antenna_gain_h (r_calib) float32 4B -9.999e+03 r_calib_antenna_gain_v (r_calib) float32 4B -9.999e+03 r_calib_noise_hc (r_calib) float32 4B -114.7 r_calib_noise_vc (r_calib) float32 4B -114.7 r_calib_noise_hx (r_calib) float32 4B -9.999e+03 r_calib_noise_vx (r_calib) float32 4B -9.999e+03 r_calib_receiver_gain_hc (r_calib) float32 4B 36.89 r_calib_receiver_gain_vc (r_calib) float32 4B 36.89 r_calib_receiver_gain_hx (r_calib) float32 4B -9.999e+03 r_calib_receiver_gain_vx (r_calib) float32 4B -9.999e+03 r_calib_base_dbz_1km_hc (r_calib) float32 4B -9.999e+03 r_calib_base_dbz_1km_vc (r_calib) float32 4B -9.999e+03 r_calib_base_dbz_1km_hx (r_calib) float32 4B -9.999e+03 r_calib_base_dbz_1km_vx (r_calib) float32 4B -9.999e+03 r_calib_sun_power_hc (r_calib) float32 4B -9.999e+03 r_calib_sun_power_vc (r_calib) float32 4B -9.999e+03 r_calib_sun_power_hx (r_calib) float32 4B -9.999e+03 r_calib_sun_power_vx (r_calib) float32 4B -9.999e+03 r_calib_noise_source_power_h (r_calib) float32 4B -9.999e+03 r_calib_noise_source_power_v (r_calib) float32 4B -9.999e+03 r_calib_power_measure_loss_h (r_calib) float32 4B -9.999e+03 r_calib_power_measure_loss_v (r_calib) float32 4B -9.999e+03 r_calib_coupler_forward_loss_h (r_calib) float32 4B -9.999e+03 r_calib_coupler_forward_loss_v (r_calib) float32 4B -9.999e+03 r_calib_zdr_correction (r_calib) float32 4B -9.999e+03 r_calib_ldr_correction_h (r_calib) float32 4B -9.999e+03 r_calib_ldr_correction_v (r_calib) float32 4B -9.999e+03 r_calib_system_phidp (r_calib) float32 4B -9.999e+03 r_calib_test_power_h (r_calib) float32 4B -9.999e+03 r_calib_test_power_v (r_calib) float32 4B -9.999e+03 r_calib_receiver_slope_hc (r_calib) float32 4B -9.999e+03 r_calib_receiver_slope_vc (r_calib) float32 4B -9.999e+03 r_calib_receiver_slope_hx (r_calib) float32 4B -9.999e+03 r_calib_receiver_slope_vx (r_calib) float32 4B -9.999e+03 azimuth (time) float32 17kB 121.5 122.2 ... 213.0 elevation (time) float32 17kB 0.379 0.2362 ... 12.81 pulse_width (time) timedelta64[ns] 35kB 00:00:00 ..... prt (time) timedelta64[ns] 35kB -1 days +21... prt_ratio (time) timedelta64[ns] 35kB -1 days +21... nyquist_velocity (time) float32 17kB 26.92 26.92 ... 26.92 unambiguous_range (time) float32 17kB 1.5e+05 ... 1.5e+05 antenna_transition (time) int8 4kB 0 0 0 0 0 0 ... 0 0 0 0 0 n_samples (time) int32 17kB 192 192 192 ... 192 192 r_calib_index (time) int8 4kB -1 -1 -1 -1 ... -1 -1 -1 measured_transmit_power_h (time) float32 17kB -9.999e+03 ... -9.9... measured_transmit_power_v (time) float32 17kB -9.999e+03 ... -9.9... scan_rate (time) float32 17kB -3.277e+04 ... -3.2... DBZ (time, range) float32 17MB -3.07 ... nan VR (time, range) float32 17MB -25.24 ... nan Attributes: Conventions: CF/Radial instrument_parameters radar_parameters rad... version: 1.2 title: TIMREX institution: references: source: history: comment: instrument_name: SPOLRVP8 site_name: scan_name: scan_id: 0 platform_is_mobile: false n_gates_vary: false
- sweep: 9
- r_calib: 1
- time: 4343
- range: 996
- time(time)datetime64[ns]2008-06-04T00:15:03 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:15:03.000000000', '2008-06-04T00:15:03.000000000', '2008-06-04T00:15:03.000000000', ..., '2008-06-04T00:22:16.000000000', '2008-06-04T00:22:17.000000000', '2008-06-04T00:22:17.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- volume_number()int3236
- standard_name :
- data_volume_index_number
array(36, dtype=int32)
- platform_type()|S32b'fixed'
- standard_name :
- platform_type
- options :
- fixed, vehicle, ship, aircraft_fore, aircraft_aft, aircraft_tail, aircraft_belly, aircraft_roof, aircraft_nose, satellite_orbit, satellite_geostat
array(b'fixed', dtype='|S32')
- primary_axis()|S32b'axis_z'
- standard_name :
- primary_axis_of_rotation
- options :
- axis_z, axis_y, axis_x
array(b'axis_z', dtype='|S32')
- status_xml()|S1b''
- standard_name :
- status_xml
array(b'', dtype='|S1')
- instrument_type()|S32b'radar'
- standard_name :
- type_of_instrument
- options :
- radar, lidar
- meta_group :
- instrument_parameters
array(b'radar', dtype='|S32')
- radar_antenna_gain_h()float3245.15
- standard_name :
- nominal_radar_antenna_gain_h_channel
- units :
- dB
- meta_group :
- radar_parameters
array(45.15, dtype=float32)
- radar_antenna_gain_v()float3245.15
- standard_name :
- nominal_radar_antenna_gain_v_channel
- units :
- dB
- meta_group :
- radar_parameters
array(45.15, dtype=float32)
- radar_beam_width_h()float320.92
- standard_name :
- half_power_radar_beam_width_h_channel
- units :
- degrees
- meta_group :
- radar_parameters
array(0.92, dtype=float32)
- radar_beam_width_v()float320.92
- standard_name :
- half_power_radar_beam_width_v_channel
- units :
- degrees
- meta_group :
- radar_parameters
array(0.92, dtype=float32)
- radar_rx_bandwidth()float32-9.999e+03
- standard_name :
- radar_receiver_bandwidth
- units :
- s-1
- meta_group :
- radar_parameters
array(-9999., dtype=float32)
- time_coverage_start()|S32b'2008-06-04T00:15:03Z'
- standard_name :
- data_volume_start_time_utc
- comment :
- ray times are relative to start time in secs
array(b'2008-06-04T00:15:03Z', dtype='|S32')
- time_coverage_end()|S32b'2008-06-04T00:22:17Z'
- standard_name :
- data_volume_end_time_utc
array(b'2008-06-04T00:22:17Z', dtype='|S32')
- azimuth_correction()float320.0
- standard_name :
- azimuth_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- elevation_correction()float320.0
- standard_name :
- beam_elevation_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- range_correction()float320.0
- standard_name :
- range_to_center_of_measurement_volume_correction
- units :
- meters
- meta_group :
- geometry_correction
array(0., dtype=float32)
- longitude_correction()float320.0
- standard_name :
- longitude_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- latitude_correction()float320.0
- standard_name :
- latitude_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- pressure_altitude_correction()float320.0
- standard_name :
- pressure_altitude_correction
- units :
- meters
- meta_group :
- geometry_correction
array(0., dtype=float32)
- altitude_correction()float320.0
- standard_name :
- altitude_correction
- units :
- meters
- meta_group :
- geometry_correction
array(0., dtype=float32)
- eastward_velocity_correction()float320.0
- standard_name :
- platform_eastward_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
array(0., dtype=float32)
- northward_velocity_correction()float320.0
- standard_name :
- platform_northward_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
array(0., dtype=float32)
- vertical_velocity_correction()float320.0
- standard_name :
- platform_vertical_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
array(0., dtype=float32)
- heading_correction()float320.0
- standard_name :
- platform_heading_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- roll_correction()float320.0
- standard_name :
- platform_roll_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- pitch_correction()float320.0
- standard_name :
- platform_pitch_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- drift_correction()float320.0
- standard_name :
- platform_drift_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- rotation_correction()float320.0
- standard_name :
- beam_rotation_angle_relative_to_platform_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- tilt_correction()float320.0
- standard_name :
- beam_tilt_angle_relative_to_platform_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.52669907)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.4335022)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.00000179)
- sweep_number(sweep)int320 1 2 3 4 5 6 7 8
- standard_name :
- sweep_index_number_0_based
array([0, 1, 2, 3, 4, 5, 6, 7, 8], dtype=int32)
- sweep_mode(sweep)|S32b'azimuth_surveillance' ... b'az...
- standard_name :
- scan_mode_for_sweep
- options :
- sector, coplane, rhi, vertical_pointing, idle, azimuth_surveillance, elevation_surveillance, sunscan, pointing, calibration, manual_ppi, manual_rhi
array([b'azimuth_surveillance', b'azimuth_surveillance', b'azimuth_surveillance', b'azimuth_surveillance', b'azimuth_surveillance', b'azimuth_surveillance', b'azimuth_surveillance', b'azimuth_surveillance', b'azimuth_surveillance'], dtype='|S32')
- polarization_mode(sweep)|S32b'not_set' ... b'not_set'
- standard_name :
- polarization_mode_for_sweep
- options :
- horizontal, vertical, hv_alt, hv_sim, circular
- meta_group :
- radar_parameters
array([b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set'], dtype='|S32')
- prt_mode(sweep)|S32b'not_set' ... b'not_set'
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
array([b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set'], dtype='|S32')
- follow_mode(sweep)|S32b'not_set' ... b'not_set'
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
array([b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set', b'not_set'], dtype='|S32')
- fixed_angle(sweep)float320.4999 1.099 1.802 ... 9.102 12.8
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
array([ 0.4999, 1.0986, 1.8018, 2.5983, 3.598 , 4.7021, 6.4984, 9.1022, 12.7991], dtype=float32)
- target_scan_rate(sweep)float32-9.999e+03 ... -9.999e+03
- standard_name :
- target_scan_rate_for_sweep
- units :
- degrees per second
array([-9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999.], dtype=float32)
- sweep_start_ray_index(sweep)int320 483 966 1448 ... 2894 3376 3860
- standard_name :
- index_of_first_ray_in_sweep
array([ 0, 483, 966, 1448, 1931, 2412, 2894, 3376, 3860], dtype=int32)
- sweep_end_ray_index(sweep)int32482 965 1447 ... 3375 3859 4342
- standard_name :
- index_of_last_ray_in_sweep
array([ 482, 965, 1447, 1930, 2411, 2893, 3375, 3859, 4342], dtype=int32)
- r_calib_time(r_calib)|S32b'2008-06-04T00:15:03Z'
- standard_name :
- radar_calibration_time_utc
- meta_group :
- radar_calibration
array([b'2008-06-04T00:15:03Z'], dtype='|S32')
- r_calib_pulse_width(r_calib)timedelta64[ns]00:00:00
- standard_name :
- radar_calibration_pulse_width
- meta_group :
- radar_calibration
array([0], dtype='timedelta64[ns]')
- r_calib_xmit_power_h(r_calib)float32145.3
- standard_name :
- calibrated_radar_xmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([145.29], dtype=float32)
- r_calib_xmit_power_v(r_calib)float32145.3
- standard_name :
- calibrated_radar_xmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([145.29], dtype=float32)
- r_calib_two_way_waveguide_loss_h(r_calib)float32-36.89
- standard_name :
- radar_calibration_two_way_waveguide_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-36.888298], dtype=float32)
- r_calib_two_way_waveguide_loss_v(r_calib)float32-36.89
- standard_name :
- radar_calibration_two_way_waveguide_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-36.888298], dtype=float32)
- r_calib_two_way_radome_loss_h(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_two_way_radome_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_two_way_radome_loss_v(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_two_way_radome_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_receiver_mismatch_loss(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_receiver_mismatch_loss
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_radar_constant_h(r_calib)float32-70.72
- standard_name :
- calibrated_radar_constant_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-70.72], dtype=float32)
- r_calib_radar_constant_v(r_calib)float32-70.72
- standard_name :
- calibrated_radar_constant_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-70.72], dtype=float32)
- r_calib_antenna_gain_h(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_antenna_gain_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_antenna_gain_v(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_antenna_gain_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_noise_hc(r_calib)float32-114.7
- standard_name :
- calibrated_radar_receiver_noise_h_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-114.66051], dtype=float32)
- r_calib_noise_vc(r_calib)float32-114.7
- standard_name :
- calibrated_radar_receiver_noise_v_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-114.66051], dtype=float32)
- r_calib_noise_hx(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_noise_h_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_noise_vx(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_noise_v_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_receiver_gain_hc(r_calib)float3236.89
- standard_name :
- calibrated_radar_receiver_gain_h_co_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
array([36.8883], dtype=float32)
- r_calib_receiver_gain_vc(r_calib)float3236.89
- standard_name :
- calibrated_radar_receiver_gain_v_co_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
array([36.8883], dtype=float32)
- r_calib_receiver_gain_hx(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_gain_h_cross_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_receiver_gain_vx(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_gain_v_cross_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_base_dbz_1km_hc(r_calib)float32-9.999e+03
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_h_co_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_base_dbz_1km_vc(r_calib)float32-9.999e+03
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_v_co_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_base_dbz_1km_hx(r_calib)float32-9.999e+03
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_h_cross_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_base_dbz_1km_vx(r_calib)float32-9.999e+03
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_v_cross_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_sun_power_hc(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_sun_power_h_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_sun_power_vc(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_sun_power_v_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_sun_power_hx(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_sun_power_h_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_sun_power_vx(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_sun_power_v_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_noise_source_power_h(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_noise_source_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_noise_source_power_v(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_noise_source_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_power_measure_loss_h(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_power_measurement_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_power_measure_loss_v(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_power_measurement_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_coupler_forward_loss_h(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_coupler_forward_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_coupler_forward_loss_v(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_coupler_forward_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_zdr_correction(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_zdr_correction
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_ldr_correction_h(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_ldr_correction_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_ldr_correction_v(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_ldr_correction_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_system_phidp(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_system_phidp
- units :
- degrees
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_test_power_h(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_test_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_test_power_v(r_calib)float32-9.999e+03
- standard_name :
- radar_calibration_test_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_receiver_slope_hc(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_slope_h_co_polar_channel
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_receiver_slope_vc(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_slope_v_co_polar_channel
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_receiver_slope_hx(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_slope_h_cross_polar_channel
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- r_calib_receiver_slope_vx(r_calib)float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_slope_v_cross_polar_channel
- meta_group :
- radar_calibration
array([-9999.], dtype=float32)
- azimuth(time)float32121.5 122.2 123.0 ... 212.2 213.0
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([121.5 , 122.25, 123. , ..., 211.5 , 212.25, 213. ], dtype=float32)
- elevation(time)float320.379 0.2362 0.1648 ... 12.81 12.81
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
array([ 0.379 , 0.2362, 0.1648, ..., 12.8103, 12.8103, 12.8103], dtype=float32)
- pulse_width(time)timedelta64[ns]00:00:00 00:00:00 ... 00:00:00
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
array([0, 0, 0, ..., 0, 0, 0], dtype='timedelta64[ns]')
- prt(time)timedelta64[ns]-1 days +21:13:21 ... -1 days +2...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
array([-9999000000000, -9999000000000, -9999000000000, ..., -9999000000000, -9999000000000, -9999000000000], dtype='timedelta64[ns]')
- prt_ratio(time)timedelta64[ns]-1 days +21:13:21 ... -1 days +2...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
array([-9999000000000, -9999000000000, -9999000000000, ..., -9999000000000, -9999000000000, -9999000000000], dtype='timedelta64[ns]')
- nyquist_velocity(time)float3226.92 26.92 26.92 ... 26.92 26.92
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
array([26.925, 26.925, 26.925, ..., 26.925, 26.925, 26.925], dtype=float32)
- unambiguous_range(time)float321.5e+05 1.5e+05 ... 1.5e+05 1.5e+05
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
array([150000., 150000., 150000., ..., 150000., 150000., 150000.], dtype=float32)
- antenna_transition(time)int80 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
array([0, 0, 0, ..., 0, 0, 0], dtype=int8)
- n_samples(time)int32192 192 192 192 ... 192 192 192 192
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
array([192, 192, 192, ..., 192, 192, 192], dtype=int32)
- r_calib_index(time)int8-1 -1 -1 -1 -1 ... -1 -1 -1 -1 -1
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
array([-1, -1, -1, ..., -1, -1, -1], dtype=int8)
- measured_transmit_power_h(time)float32-9.999e+03 ... -9.999e+03
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
array([-9999., -9999., -9999., ..., -9999., -9999., -9999.], dtype=float32)
- measured_transmit_power_v(time)float32-9.999e+03 ... -9.999e+03
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
array([-9999., -9999., -9999., ..., -9999., -9999., -9999.], dtype=float32)
- scan_rate(time)float32-3.277e+04 ... -3.277e+04
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
array([-32768., -32768., -32768., ..., -32768., -32768., -32768.], dtype=float32)
- DBZ(time, range)float32-3.07 16.3 37.71 ... -8.67 nan
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[ -3.0696433 , 16.299232 , 37.70946 , ..., -6.0401773 , 0.21002503, -3.480046 ], [-10.929477 , 13.470829 , 6.5597186 , ..., -0.71027195, 1.2795594 , -1.5595036 ], [ -6.079263 , 10.450549 , 3.2391877 , ..., -5.0203886 , -0.8701691 , -3.5599947 ], ..., [ 16.839329 , 29.410799 , 27.680357 , ..., nan, -6.4292603 , -15.1098995 ], [ 16.890852 , 26.7494 , 23.73978 , ..., nan, nan, -8.660714 ], [ 16.359638 , 27.870457 , 30.130337 , ..., -8.680257 , -8.669597 , nan]], dtype=float32)
- VR(time, range)float32-25.24 3.48 25.8 ... -12.92 nan
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[-25.240273 , 3.4801476 , 25.799713 , ..., -18.63985 , 10.249873 , 26.31008 ], [ -6.409851 , 23.62002 , -26.610249 , ..., -16.64991 , 19.330154 , -20.600348 ], [ 26.710032 , 24.829687 , -0.48010498, ..., 5.6598406 , 21.28002 , 14.659968 ], ..., [ 0.08015382, -1.5098361 , -1.2800074 , ..., nan, 20.319809 , -19.020172 ], [ -0.04989166, -0.849794 , -1.3797907 , ..., nan, nan, -5.3997498 ], [ -0.07033906, -0.97983944, -0.97983944, ..., -7.970397 , -12.920303 , nan]], dtype=float32)
- timePandasIndex
PandasIndex(DatetimeIndex(['2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', ... '2008-06-04 00:22:16', '2008-06-04 00:22:16', '2008-06-04 00:22:16', '2008-06-04 00:22:16', '2008-06-04 00:22:16', '2008-06-04 00:22:16', '2008-06-04 00:22:16', '2008-06-04 00:22:16', '2008-06-04 00:22:17', '2008-06-04 00:22:17'], dtype='datetime64[ns]', name='time', length=4343, freq=None))
- rangePandasIndex
PandasIndex(Index([ 150.0, 300.0, 450.0000305175781, 600.0, 750.0, 900.0000610351562, 1050.0, 1200.0, 1350.0, 1500.0, ... 148050.0, 148200.0, 148350.0, 148500.0, 148650.0, 148800.0, 148950.0, 149100.0, 149250.0, 149400.0], dtype='float32', name='range', length=996))
- Conventions :
- CF/Radial instrument_parameters radar_parameters radar_calibration geometry_correction
- version :
- 1.2
- title :
- TIMREX
- institution :
- references :
- source :
- history :
- comment :
- instrument_name :
- SPOLRVP8
- site_name :
- scan_name :
- scan_id :
- 0
- platform_is_mobile :
- false
- n_gates_vary :
- false
Extract CfRadial2 Groups and Subgroups#
Now as we have the CfRadial1 Dataset we can work towards extracting the CfRadial2 groups and subgroups.
Extract CfRadial2 Root-Group#
The following sections present the details of the information in the top-level (root) group of the data set.
We use a convenience function to extract the CfRadial2 root group from the CfRadial1 Dataset. We can call this function with one kwarg:
optional=False
- only mandatory data and metadata is imported, defaults to True
optional=True#
[4]:
root = xd.io.backends.cfradial1._get_required_root_dataset(ds)
with xr.set_options(
display_expand_data_vars=True, display_expand_attrs=True, display_max_rows=1000
):
display(root.load())
<xarray.Dataset> Size: 477B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: volume_number int32 4B 36 platform_type |S32 32B b'fixed' primary_axis |S32 32B b'axis_z' status_str |S1 1B b'' instrument_type |S32 32B b'radar' time_coverage_start |S32 32B b'2008-06-04T00:15:03Z' time_coverage_end |S32 32B b'2008-06-04T00:22:17Z' latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 sweep_group_name (sweep) <U7 252B 'sweep_0' 'sweep_1' ... 'sweep_8' sweep_fixed_angle (sweep) float32 36B 0.4999 1.099 1.802 ... 9.102 12.8 Attributes: Conventions: CF/Radial instrument_parameters radar_parameters rad... version: 1.2 title: TIMREX institution: references: source: history: comment: instrument_name: SPOLRVP8 site_name: scan_name: scan_id: 0 platform_is_mobile: false
- sweep: 9
- volume_number()int3236
- standard_name :
- data_volume_index_number
array(36, dtype=int32)
- platform_type()|S32b'fixed'
- standard_name :
- platform_type
- options :
- fixed, vehicle, ship, aircraft_fore, aircraft_aft, aircraft_tail, aircraft_belly, aircraft_roof, aircraft_nose, satellite_orbit, satellite_geostat
array(b'fixed', dtype='|S32')
- primary_axis()|S32b'axis_z'
- standard_name :
- primary_axis_of_rotation
- options :
- axis_z, axis_y, axis_x
array(b'axis_z', dtype='|S32')
- status_str()|S1b''
- standard_name :
- status_xml
array(b'', dtype='|S1')
- instrument_type()|S32b'radar'
- standard_name :
- type_of_instrument
- options :
- radar, lidar
- meta_group :
- instrument_parameters
array(b'radar', dtype='|S32')
- time_coverage_start()|S32b'2008-06-04T00:15:03Z'
- standard_name :
- data_volume_start_time_utc
- comment :
- ray times are relative to start time in secs
array(b'2008-06-04T00:15:03Z', dtype='|S32')
- time_coverage_end()|S32b'2008-06-04T00:22:17Z'
- standard_name :
- data_volume_end_time_utc
array(b'2008-06-04T00:22:17Z', dtype='|S32')
- latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.52669907)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.4335022)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.00000179)
- sweep_group_name(sweep)<U7'sweep_0' 'sweep_1' ... 'sweep_8'
array(['sweep_0', 'sweep_1', 'sweep_2', 'sweep_3', 'sweep_4', 'sweep_5', 'sweep_6', 'sweep_7', 'sweep_8'], dtype='<U7')
- sweep_fixed_angle(sweep)float320.4999 1.099 1.802 ... 9.102 12.8
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
array([ 0.4999, 1.0986, 1.8018, 2.5983, 3.598 , 4.7021, 6.4984, 9.1022, 12.7991], dtype=float32)
- Conventions :
- CF/Radial instrument_parameters radar_parameters radar_calibration geometry_correction
- version :
- 1.2
- title :
- TIMREX
- institution :
- references :
- source :
- history :
- comment :
- instrument_name :
- SPOLRVP8
- site_name :
- scan_name :
- scan_id :
- 0
- platform_is_mobile :
- false
optional=False#
[5]:
root = xd.io.backends.cfradial1._get_required_root_dataset(ds, optional=False)
with xr.set_options(
display_expand_data_vars=True, display_expand_attrs=True, display_max_rows=1000
):
display(root)
<xarray.Dataset> Size: 380B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: volume_number int32 4B 36 time_coverage_start |S32 32B b'2008-06-04T00:15:03Z' time_coverage_end |S32 32B b'2008-06-04T00:22:17Z' latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 sweep_group_name (sweep) <U7 252B 'sweep_0' 'sweep_1' ... 'sweep_8' sweep_fixed_angle (sweep) float32 36B 0.4999 1.099 1.802 ... 9.102 12.8 Attributes: Conventions: CF/Radial instrument_parameters radar_parameters rad... version: 1.2 title: TIMREX institution: references: source: history: comment: instrument_name: SPOLRVP8 platform_is_mobile: false
- sweep: 9
- volume_number()int3236
- standard_name :
- data_volume_index_number
array(36, dtype=int32)
- time_coverage_start()|S32b'2008-06-04T00:15:03Z'
- standard_name :
- data_volume_start_time_utc
- comment :
- ray times are relative to start time in secs
array(b'2008-06-04T00:15:03Z', dtype='|S32')
- time_coverage_end()|S32b'2008-06-04T00:22:17Z'
- standard_name :
- data_volume_end_time_utc
array(b'2008-06-04T00:22:17Z', dtype='|S32')
- latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.52669907)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.4335022)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.00000179)
- sweep_group_name(sweep)<U7'sweep_0' 'sweep_1' ... 'sweep_8'
array(['sweep_0', 'sweep_1', 'sweep_2', 'sweep_3', 'sweep_4', 'sweep_5', 'sweep_6', 'sweep_7', 'sweep_8'], dtype='<U7')
- sweep_fixed_angle(sweep)float320.4999 1.099 1.802 ... 9.102 12.8
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
array([ 0.4999, 1.0986, 1.8018, 2.5983, 3.598 , 4.7021, 6.4984, 9.1022, 12.7991], dtype=float32)
- Conventions :
- CF/Radial instrument_parameters radar_parameters radar_calibration geometry_correction
- version :
- 1.2
- title :
- TIMREX
- institution :
- references :
- source :
- history :
- comment :
- instrument_name :
- SPOLRVP8
- platform_is_mobile :
- false
Extract Root-Group metadata groups#
The Cfradial2 Data Model has a notion of root group metadata groups. Those groups provide additional metadata covering other aspects of the radar system.
The radar_parameters sub-group#
This group holds radar parameters specific to a radar instrument. It’s implemented as dictionary where the value can be used to override the name.
[6]:
display(xd.model.radar_parameters_subgroup)
{'radar_antenna_gain_h': None,
'radar_antenna_gain_v': None,
'radar_beam_width_h': None,
'radar_beam_width_v': None,
'half_power_beam_width_h': 'radar_beam_width_h',
'half_power_beam_width_v': 'radar_beam_width_v',
'radar_receiver_bandwidth': None,
'radar_rx_bandwidth': 'radar_receiver_bandwidth'}
Again we use a convenience function to extract the group.
[7]:
radar_parameters = xd.io.backends.cfradial1._get_subgroup(
ds, xd.model.radar_parameters_subgroup
)
display(radar_parameters.load())
<xarray.Dataset> Size: 20B Dimensions: () Data variables: radar_receiver_bandwidth float32 4B -9.999e+03 radar_antenna_gain_v float32 4B 45.15 radar_beam_width_h float32 4B 0.92 radar_antenna_gain_h float32 4B 45.15 radar_beam_width_v float32 4B 0.92
- radar_receiver_bandwidth()float32-9.999e+03
- standard_name :
- radar_receiver_bandwidth
- units :
- s-1
- meta_group :
- radar_parameters
array(-9999., dtype=float32)
- radar_antenna_gain_v()float3245.15
- standard_name :
- nominal_radar_antenna_gain_v_channel
- units :
- dB
- meta_group :
- radar_parameters
array(45.15, dtype=float32)
- radar_beam_width_h()float320.92
- standard_name :
- half_power_radar_beam_width_h_channel
- units :
- degrees
- meta_group :
- radar_parameters
array(0.92, dtype=float32)
- radar_antenna_gain_h()float3245.15
- standard_name :
- nominal_radar_antenna_gain_h_channel
- units :
- dB
- meta_group :
- radar_parameters
array(45.15, dtype=float32)
- radar_beam_width_v()float320.92
- standard_name :
- half_power_radar_beam_width_v_channel
- units :
- degrees
- meta_group :
- radar_parameters
array(0.92, dtype=float32)
The radar_calibration sub-group#
For a radar, a different calibration is required for each pulse width. Therefore the calibration variables are arrays. If only one calibration is available it is squeezed by the reader.
[8]:
display(xd.model.radar_calibration_subgroup)
{'calib_index': None,
'time': None,
'pulse_width': None,
'antenna_gain_h': None,
'antenna_gain_v': None,
'ant_gain_h': 'antenna_gain_h',
'ant_gain_v': 'antenna_gain_v',
'xmit_power_h': None,
'xmit_power_v': None,
'tx_power_h': 'xmit_power_h',
'tx_power_v': 'xmit_power_v',
'two_way_waveguide_loss_h': None,
'two_way_waveguide_loss_v': None,
'two_way_radome_loss_h': None,
'two_way_radome_loss_v': None,
'receiver_mismatch_loss': None,
'receiver_mismatch_loss_h': None,
'receiver_mismatch_loss_v': None,
'rx_loss_h': 'receiver_mismatch_loss_h',
'rx_loss_v': 'receiver_mismatch_loss_v',
'radar_constant_h': None,
'radar_constant_v': None,
'probert_jones_correction': None,
'dielectric_factor_used': None,
'noise_hc': None,
'noise_vc': None,
'noise_hx': None,
'noise_vx': None,
'receiver_gain_hc': None,
'receiver_gain_vc': None,
'receiver_gain_hx': None,
'receiver_gain_vx': None,
'base_1km_hc': None,
'base_dbz_1km_hc': 'base_1km_hc',
'base_1km_vc': None,
'base_dbz_1km_vc': 'base_1km_vc',
'base_1km_hx': None,
'base_dbz_1km_hx': 'base_1km_hx',
'base_1km_vx': None,
'base_dbz_1km_vx': 'base_1km_vx',
'sun_power_hc': None,
'sun_power_vc': None,
'sun_power_hx': None,
'sun_power_vx': None,
'noise_source_power_h': None,
'noise_source_power_v': None,
'noise_power_short_pulse_h': 'noise_source_power_h',
'noise_power_short_pulse_v': 'noise_source_power_v',
'noise_power_h': 'noise_source_power_h',
'noise_power_v': 'noise_source_power_v',
'power_measure_loss_h': None,
'power_measure_loss_v': None,
'coupler_forward_loss_h': None,
'coupler_forward_loss_v': None,
'zdr_correction': None,
'ldr_correction_h': None,
'ldr_correction_v': None,
'system_phidp': None,
'test_power_h': None,
'test_power_v': None,
'receiver_slope_hc': None,
'receiver_slope_vc': None,
'receiver_slope_hx': None,
'receiver_slope_vx': None,
'k_squared_water': None,
'i0_dbm_hc': None,
'i0_dbm_vc': None,
'i0_dbm_hx': None,
'i0_dbm_vx': None,
'dynamic_range_db_hc': None,
'dynamic_range_db_vc': None,
'dynamic_range_db_hx': None,
'dynamic_range_db_vx': None,
'dbz_correction': None}
Again we use a convenience function to extract the group.
[9]:
radar_calibration = xd.io.backends.cfradial1._get_radar_calibration(ds)
with xr.set_options(display_expand_data_vars=True):
if radar_calibration:
display(radar_calibration.load())
<xarray.Dataset> Size: 212B Dimensions: () Data variables: (12/45) time |S32 32B b'2008-06-04T00:15:03Z' pulse_width timedelta64[ns] 8B 00:00:00 xmit_power_h float32 4B 145.3 xmit_power_v float32 4B 145.3 two_way_waveguide_loss_h float32 4B -36.89 two_way_waveguide_loss_v float32 4B -36.89 ... ... test_power_h float32 4B -9.999e+03 test_power_v float32 4B -9.999e+03 receiver_slope_hc float32 4B -9.999e+03 receiver_slope_vc float32 4B -9.999e+03 receiver_slope_hx float32 4B -9.999e+03 receiver_slope_vx float32 4B -9.999e+03
- time()|S32b'2008-06-04T00:15:03Z'
- standard_name :
- radar_calibration_time_utc
- meta_group :
- radar_calibration
array(b'2008-06-04T00:15:03Z', dtype='|S32')
- pulse_width()timedelta64[ns]00:00:00
- standard_name :
- radar_calibration_pulse_width
- meta_group :
- radar_calibration
array(0, dtype='timedelta64[ns]')
- xmit_power_h()float32145.3
- standard_name :
- calibrated_radar_xmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(145.29, dtype=float32)
- xmit_power_v()float32145.3
- standard_name :
- calibrated_radar_xmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(145.29, dtype=float32)
- two_way_waveguide_loss_h()float32-36.89
- standard_name :
- radar_calibration_two_way_waveguide_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-36.888298, dtype=float32)
- two_way_waveguide_loss_v()float32-36.89
- standard_name :
- radar_calibration_two_way_waveguide_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-36.888298, dtype=float32)
- two_way_radome_loss_h()float32-9.999e+03
- standard_name :
- radar_calibration_two_way_radome_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- two_way_radome_loss_v()float32-9.999e+03
- standard_name :
- radar_calibration_two_way_radome_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- receiver_mismatch_loss()float32-9.999e+03
- standard_name :
- radar_calibration_receiver_mismatch_loss
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- radar_constant_h()float32-70.72
- standard_name :
- calibrated_radar_constant_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-70.72, dtype=float32)
- radar_constant_v()float32-70.72
- standard_name :
- calibrated_radar_constant_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-70.72, dtype=float32)
- antenna_gain_h()float32-9.999e+03
- standard_name :
- calibrated_radar_antenna_gain_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- antenna_gain_v()float32-9.999e+03
- standard_name :
- calibrated_radar_antenna_gain_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- noise_hc()float32-114.7
- standard_name :
- calibrated_radar_receiver_noise_h_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-114.66051, dtype=float32)
- noise_vc()float32-114.7
- standard_name :
- calibrated_radar_receiver_noise_v_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-114.66051, dtype=float32)
- noise_hx()float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_noise_h_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- noise_vx()float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_noise_v_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- receiver_gain_hc()float3236.89
- standard_name :
- calibrated_radar_receiver_gain_h_co_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
array(36.8883, dtype=float32)
- receiver_gain_vc()float3236.89
- standard_name :
- calibrated_radar_receiver_gain_v_co_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
array(36.8883, dtype=float32)
- receiver_gain_hx()float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_gain_h_cross_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- receiver_gain_vx()float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_gain_v_cross_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- base_1km_hc()float32-9.999e+03
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_h_co_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- base_1km_vc()float32-9.999e+03
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_v_co_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- base_1km_hx()float32-9.999e+03
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_h_cross_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- base_1km_vx()float32-9.999e+03
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_v_cross_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- sun_power_hc()float32-9.999e+03
- standard_name :
- calibrated_radar_sun_power_h_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- sun_power_vc()float32-9.999e+03
- standard_name :
- calibrated_radar_sun_power_v_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- sun_power_hx()float32-9.999e+03
- standard_name :
- calibrated_radar_sun_power_h_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- sun_power_vx()float32-9.999e+03
- standard_name :
- calibrated_radar_sun_power_v_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- noise_source_power_h()float32-9.999e+03
- standard_name :
- radar_calibration_noise_source_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- noise_source_power_v()float32-9.999e+03
- standard_name :
- radar_calibration_noise_source_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- power_measure_loss_h()float32-9.999e+03
- standard_name :
- radar_calibration_power_measurement_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- power_measure_loss_v()float32-9.999e+03
- standard_name :
- radar_calibration_power_measurement_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- coupler_forward_loss_h()float32-9.999e+03
- standard_name :
- radar_calibration_coupler_forward_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- coupler_forward_loss_v()float32-9.999e+03
- standard_name :
- radar_calibration_coupler_forward_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- zdr_correction()float32-9.999e+03
- standard_name :
- calibrated_radar_zdr_correction
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- ldr_correction_h()float32-9.999e+03
- standard_name :
- calibrated_radar_ldr_correction_h_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- ldr_correction_v()float32-9.999e+03
- standard_name :
- calibrated_radar_ldr_correction_v_channel
- units :
- dB
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- system_phidp()float32-9.999e+03
- standard_name :
- calibrated_radar_system_phidp
- units :
- degrees
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- test_power_h()float32-9.999e+03
- standard_name :
- radar_calibration_test_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- test_power_v()float32-9.999e+03
- standard_name :
- radar_calibration_test_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- receiver_slope_hc()float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_slope_h_co_polar_channel
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- receiver_slope_vc()float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_slope_v_co_polar_channel
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- receiver_slope_hx()float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_slope_h_cross_polar_channel
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
- receiver_slope_vx()float32-9.999e+03
- standard_name :
- calibrated_radar_receiver_slope_v_cross_polar_channel
- meta_group :
- radar_calibration
array(-9999., dtype=float32)
The georeference_correction sub-group#
The following additional variables are used to quantify errors in the georeference data for moving platforms. These are constant for a volume.
[10]:
display(xd.model.georeferencing_correction_subgroup)
{'azimuth_correction': None,
'elevation_correction': None,
'range_correction': None,
'longitude_correction': None,
'latitude_correction': None,
'pressure_altitude_correction': None,
'altitude_correction': 'radar_altitude_correction',
'radar_altitude_correction': None,
'eastward_velocity_correction': 'eastward_ground_speed_correction',
'eastward_ground_speed_correction': None,
'northward_velocity_correction': 'northward_ground_speed_correction',
'northward_ground_speed_correction': None,
'vertical_velocity_correction': None,
'heading_correction': None,
'roll_correction': None,
'pitch_correction': None,
'drift_correction': None,
'rotation_correction': None,
'tilt_correction': None}
Again we use a convenience function to extract the group.
[11]:
georeference_correction = xd.io.backends.cfradial1._get_subgroup(
ds, xd.model.georeferencing_correction_subgroup
)
with xr.set_options(display_expand_data_vars=True):
display(georeference_correction.load())
<xarray.Dataset> Size: 64B Dimensions: () Data variables: (12/16) heading_correction float32 4B 0.0 drift_correction float32 4B 0.0 longitude_correction float32 4B 0.0 vertical_velocity_correction float32 4B 0.0 tilt_correction float32 4B 0.0 northward_ground_speed_correction float32 4B 0.0 ... ... radar_altitude_correction float32 4B 0.0 latitude_correction float32 4B 0.0 roll_correction float32 4B 0.0 azimuth_correction float32 4B 0.0 range_correction float32 4B 0.0 pressure_altitude_correction float32 4B 0.0
- heading_correction()float320.0
- standard_name :
- platform_heading_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- drift_correction()float320.0
- standard_name :
- platform_drift_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- longitude_correction()float320.0
- standard_name :
- longitude_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- vertical_velocity_correction()float320.0
- standard_name :
- platform_vertical_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
array(0., dtype=float32)
- tilt_correction()float320.0
- standard_name :
- beam_tilt_angle_relative_to_platform_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- northward_ground_speed_correction()float320.0
- standard_name :
- platform_northward_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
array(0., dtype=float32)
- elevation_correction()float320.0
- standard_name :
- beam_elevation_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- rotation_correction()float320.0
- standard_name :
- beam_rotation_angle_relative_to_platform_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- eastward_ground_speed_correction()float320.0
- standard_name :
- platform_eastward_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
array(0., dtype=float32)
- pitch_correction()float320.0
- standard_name :
- platform_pitch_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- radar_altitude_correction()float320.0
- standard_name :
- altitude_correction
- units :
- meters
- meta_group :
- geometry_correction
array(0., dtype=float32)
- latitude_correction()float320.0
- standard_name :
- latitude_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- roll_correction()float320.0
- standard_name :
- platform_roll_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- azimuth_correction()float320.0
- standard_name :
- azimuth_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
array(0., dtype=float32)
- range_correction()float320.0
- standard_name :
- range_to_center_of_measurement_volume_correction
- units :
- meters
- meta_group :
- geometry_correction
array(0., dtype=float32)
- pressure_altitude_correction()float320.0
- standard_name :
- pressure_altitude_correction
- units :
- meters
- meta_group :
- geometry_correction
array(0., dtype=float32)
Sweep groups#
This section provides details of the information in each sweep group. The name of the sweep groups is found in the sweep_group_name array variable in the root group.
[12]:
root.sweep_group_name
[12]:
<xarray.DataArray 'sweep_group_name' (sweep: 9)> Size: 252B array(['sweep_0', 'sweep_1', 'sweep_2', 'sweep_3', 'sweep_4', 'sweep_5', 'sweep_6', 'sweep_7', 'sweep_8'], dtype='<U7') Dimensions without coordinates: sweep
- sweep: 9
- 'sweep_0' 'sweep_1' 'sweep_2' ... 'sweep_6' 'sweep_7' 'sweep_8'
array(['sweep_0', 'sweep_1', 'sweep_2', 'sweep_3', 'sweep_4', 'sweep_5', 'sweep_6', 'sweep_7', 'sweep_8'], dtype='<U7')
Again we use a convenience function to extract the different sweep groups. We can call this function with kwargs:
optional=False
- only mandatory data and metadata is imported, defaults toTrue
first_dim="time
- return first dimension astime
, defaults toauto
(return either asazimuth
(PPI) orelevation
(RHI)totime
site_coords=False
- do not add radar site coordinates to the Sweep-Dataset, defaults toTrue
Examining first sweep with default kwargs.#
[13]:
sweeps = xd.io.backends.cfradial1._get_sweep_groups(ds)
with xr.set_options(display_expand_data_vars=True):
display(sweeps["sweep_0"])
<xarray.Dataset> Size: 4MB Dimensions: (azimuth: 483, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:15:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB 0.5164 0.5219 ... 0.5219 latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 Data variables: (12/18) sweep_number int32 4B 0 sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B b'not_set' follow_mode |S32 32B b'not_set' sweep_fixed_angle float32 4B 0.4999 pulse_width (azimuth) timedelta64[ns] 4kB 00:00:00 ... 00:... ... ... r_calib_index (azimuth) int8 483B -1 -1 -1 -1 ... -1 -1 -1 -1 measured_transmit_power_h (azimuth) float32 2kB -9.999e+03 ... -9.999e+03 measured_transmit_power_v (azimuth) float32 2kB -9.999e+03 ... -9.999e+03 scan_rate (azimuth) float32 2kB -3.277e+04 ... -3.277e+04 DBZ (azimuth, range) float32 2MB 20.7 39.97 ... -1.32 VR (azimuth, range) float32 2MB -23.38 ... -25.39
- azimuth: 483
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:15:34 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:15:34.000000000', '2008-06-04T00:15:34.000000000', '2008-06-04T00:15:34.000000000', ..., '2008-06-04T00:15:33.000000000', '2008-06-04T00:15:33.000000000', '2008-06-04T00:15:34.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float320.5164 0.5219 ... 0.5219 0.5219
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
array([0.5164, 0.5219, 0.5164, 0.5219, 0.5164, 0.5219, 0.5219, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5219, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, ... 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219], dtype=float32)
- latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.52669907)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.4335022)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.00000179)
- sweep_number()int320
- standard_name :
- sweep_index_number_0_based
array(0, dtype=int32)
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32b'not_set'
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
array(b'not_set', dtype='|S32')
- follow_mode()|S32b'not_set'
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
array(b'not_set', dtype='|S32')
- sweep_fixed_angle()float320.4999
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
array(0.4999, dtype=float32)
- pulse_width(azimuth)timedelta64[ns]00:00:00 00:00:00 ... 00:00:00
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype='timedelta64[ns]')
- prt(azimuth)timedelta64[ns]-1 days +21:13:21 ... -1 days +2...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
array([-9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, ... -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000], dtype='timedelta64[ns]')
- prt_ratio(azimuth)timedelta64[ns]-1 days +21:13:21 ... -1 days +2...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
array([-9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, ... -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000], dtype='timedelta64[ns]')
- nyquist_velocity(azimuth)float3226.92 26.92 26.92 ... 26.92 26.92
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
array([26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, ... 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925], dtype=float32)
- unambiguous_range(azimuth)float321.5e+05 1.5e+05 ... 1.5e+05 1.5e+05
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
array([150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., ... 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000.], dtype=float32)
- antenna_transition(azimuth)int80 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=int8)
- n_samples(azimuth)int32192 192 192 192 ... 192 192 192 192
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
array([192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192], dtype=int32)
- r_calib_index(azimuth)int8-1 -1 -1 -1 -1 ... -1 -1 -1 -1 -1
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
array([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], dtype=int8)
- measured_transmit_power_h(azimuth)float32-9.999e+03 ... -9.999e+03
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
array([-9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., ... -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999.], dtype=float32)
- measured_transmit_power_v(azimuth)float32-9.999e+03 ... -9.999e+03
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
array([-9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., ... -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999., -9999.], dtype=float32)
- scan_rate(azimuth)float32-3.277e+04 ... -3.277e+04
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
array([-32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., ... -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768., -32768.], dtype=float32)
- DBZ(azimuth, range)float3220.7 39.97 29.65 ... -3.16 -1.32
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[ 20.699957 , 39.96934 , 29.650644 , ..., -2.7995949 , -3.5493348 , -1.6501119 ], [ 13.829709 , 35.710747 , 8.869345 , ..., -18.780428 , -3.0803032 , -4.5193777 ], [ -9.1297455 , 14.810412 , 4.539685 , ..., 0.17982224, -0.5503748 , -3.519132 ], ..., [ 5.8899274 , 26.049406 , 32.379555 , ..., -2.550866 , -1.060269 , -1.9006175 ], [ 0.959765 , 23.579884 , 9.29929 , ..., -8.680257 , -5.039932 , -2.4105117 ], [ 20.079912 , 39.15031 , 13.190121 , ..., -4.9191203 , -3.1602516 , -1.3196578 ]], dtype=float32)
- VR(azimuth, range)float32-23.38 10.22 1.17 ... 20.63 -25.39
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[-23.380377 , 10.219611 , 1.1695913 , ..., 22.359642 , -2.2598467 , 23.109653 ], [ 8.669698 , 8.860268 , 1.109885 , ..., 16.950077 , -17.420368 , -16.98034 ], [ 4.4796166 , 4.9597216 , -0.7999023 , ..., -22.860195 , 25.97965 , -22.330198 ], ..., [-21.76994 , -20.16032 , 1.0599933 , ..., 16.92963 , -25.179747 , -10.590118 ], [ 8.189593 , 8.69996 , -0.16030763, ..., -26.499832 , -18.880312 , 18.109854 ], [ 10.419995 , 10.270321 , 1.5000213 , ..., -11.900388 , 20.629791 , -25.389946 ]], dtype=float32)
- rangePandasIndex
PandasIndex(Index([ 150.0, 300.0, 450.0000305175781, 600.0, 750.0, 900.0000610351562, 1050.0, 1200.0, 1350.0, 1500.0, ... 148050.0, 148200.0, 148350.0, 148500.0, 148650.0, 148800.0, 148950.0, 149100.0, 149250.0, 149400.0], dtype='float32', name='range', length=996))
- azimuthPandasIndex
PandasIndex(Index([ 0.0, 0.75, 1.5, 2.25, 3.0, 3.75, 4.5, 5.25, 6.0, 6.75, ... 352.5, 353.25, 354.0, 354.75, 355.5, 356.25, 357.0, 357.75, 358.5, 359.25], dtype='float32', name='azimuth', length=483))
Examining first sweep with optional=False
#
[14]:
sweeps = xd.io.backends.cfradial1._get_sweep_groups(ds, optional=False)
with xr.set_options(display_expand_data_vars=True):
display(sweeps["sweep_0"])
<xarray.Dataset> Size: 4MB Dimensions: (azimuth: 483, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:15:34 ... 2... * range (range) float32 4kB 150.0 300.0 ... 1.492e+05 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 1.5 ... 357.8 358.5 359.2 elevation (azimuth) float32 2kB 0.5164 0.5219 ... 0.5219 0.5219 latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 Data variables: sweep_number int32 4B 0 sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B b'not_set' follow_mode |S32 32B b'not_set' sweep_fixed_angle float32 4B 0.4999 DBZ (azimuth, range) float32 2MB 20.7 39.97 ... -3.16 -1.32 VR (azimuth, range) float32 2MB -23.38 10.22 ... -25.39
- azimuth: 483
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:15:34 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:15:34.000000000', '2008-06-04T00:15:34.000000000', '2008-06-04T00:15:34.000000000', ..., '2008-06-04T00:15:33.000000000', '2008-06-04T00:15:33.000000000', '2008-06-04T00:15:34.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float320.5164 0.5219 ... 0.5219 0.5219
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
array([0.5164, 0.5219, 0.5164, 0.5219, 0.5164, 0.5219, 0.5219, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5219, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, ... 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219], dtype=float32)
- latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.52669907)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.4335022)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.00000179)
- sweep_number()int320
- standard_name :
- sweep_index_number_0_based
array(0, dtype=int32)
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32b'not_set'
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
array(b'not_set', dtype='|S32')
- follow_mode()|S32b'not_set'
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
array(b'not_set', dtype='|S32')
- sweep_fixed_angle()float320.4999
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
array(0.4999, dtype=float32)
- DBZ(azimuth, range)float3220.7 39.97 29.65 ... -3.16 -1.32
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[ 20.699957 , 39.96934 , 29.650644 , ..., -2.7995949 , -3.5493348 , -1.6501119 ], [ 13.829709 , 35.710747 , 8.869345 , ..., -18.780428 , -3.0803032 , -4.5193777 ], [ -9.1297455 , 14.810412 , 4.539685 , ..., 0.17982224, -0.5503748 , -3.519132 ], ..., [ 5.8899274 , 26.049406 , 32.379555 , ..., -2.550866 , -1.060269 , -1.9006175 ], [ 0.959765 , 23.579884 , 9.29929 , ..., -8.680257 , -5.039932 , -2.4105117 ], [ 20.079912 , 39.15031 , 13.190121 , ..., -4.9191203 , -3.1602516 , -1.3196578 ]], dtype=float32)
- VR(azimuth, range)float32-23.38 10.22 1.17 ... 20.63 -25.39
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[-23.380377 , 10.219611 , 1.1695913 , ..., 22.359642 , -2.2598467 , 23.109653 ], [ 8.669698 , 8.860268 , 1.109885 , ..., 16.950077 , -17.420368 , -16.98034 ], [ 4.4796166 , 4.9597216 , -0.7999023 , ..., -22.860195 , 25.97965 , -22.330198 ], ..., [-21.76994 , -20.16032 , 1.0599933 , ..., 16.92963 , -25.179747 , -10.590118 ], [ 8.189593 , 8.69996 , -0.16030763, ..., -26.499832 , -18.880312 , 18.109854 ], [ 10.419995 , 10.270321 , 1.5000213 , ..., -11.900388 , 20.629791 , -25.389946 ]], dtype=float32)
- rangePandasIndex
PandasIndex(Index([ 150.0, 300.0, 450.0000305175781, 600.0, 750.0, 900.0000610351562, 1050.0, 1200.0, 1350.0, 1500.0, ... 148050.0, 148200.0, 148350.0, 148500.0, 148650.0, 148800.0, 148950.0, 149100.0, 149250.0, 149400.0], dtype='float32', name='range', length=996))
- azimuthPandasIndex
PandasIndex(Index([ 0.0, 0.75, 1.5, 2.25, 3.0, 3.75, 4.5, 5.25, 6.0, 6.75, ... 352.5, 353.25, 354.0, 354.75, 355.5, 356.25, 357.0, 357.75, 358.5, 359.25], dtype='float32', name='azimuth', length=483))
optional=False
and site_coords=False
#
[15]:
sweeps = xd.io.backends.cfradial1._get_sweep_groups(
ds, optional=False, site_coords=False
)
with xr.set_options(display_expand_data_vars=True):
display(sweeps["sweep_0"])
<xarray.Dataset> Size: 4MB Dimensions: (azimuth: 483, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:15:34 ... 2... * range (range) float32 4kB 150.0 300.0 ... 1.492e+05 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 1.5 ... 357.8 358.5 359.2 elevation (azimuth) float32 2kB 0.5164 0.5219 ... 0.5219 0.5219 Data variables: sweep_number int32 4B 0 sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B b'not_set' follow_mode |S32 32B b'not_set' sweep_fixed_angle float32 4B 0.4999 DBZ (azimuth, range) float32 2MB 20.7 39.97 ... -3.16 -1.32 VR (azimuth, range) float32 2MB -23.38 10.22 ... -25.39
- azimuth: 483
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:15:34 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:15:34.000000000', '2008-06-04T00:15:34.000000000', '2008-06-04T00:15:34.000000000', ..., '2008-06-04T00:15:33.000000000', '2008-06-04T00:15:33.000000000', '2008-06-04T00:15:34.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float320.5164 0.5219 ... 0.5219 0.5219
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
array([0.5164, 0.5219, 0.5164, 0.5219, 0.5164, 0.5219, 0.5219, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5219, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, ... 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219], dtype=float32)
- sweep_number()int320
- standard_name :
- sweep_index_number_0_based
array(0, dtype=int32)
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32b'not_set'
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
array(b'not_set', dtype='|S32')
- follow_mode()|S32b'not_set'
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
array(b'not_set', dtype='|S32')
- sweep_fixed_angle()float320.4999
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
array(0.4999, dtype=float32)
- DBZ(azimuth, range)float3220.7 39.97 29.65 ... -3.16 -1.32
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[ 20.699957 , 39.96934 , 29.650644 , ..., -2.7995949 , -3.5493348 , -1.6501119 ], [ 13.829709 , 35.710747 , 8.869345 , ..., -18.780428 , -3.0803032 , -4.5193777 ], [ -9.1297455 , 14.810412 , 4.539685 , ..., 0.17982224, -0.5503748 , -3.519132 ], ..., [ 5.8899274 , 26.049406 , 32.379555 , ..., -2.550866 , -1.060269 , -1.9006175 ], [ 0.959765 , 23.579884 , 9.29929 , ..., -8.680257 , -5.039932 , -2.4105117 ], [ 20.079912 , 39.15031 , 13.190121 , ..., -4.9191203 , -3.1602516 , -1.3196578 ]], dtype=float32)
- VR(azimuth, range)float32-23.38 10.22 1.17 ... 20.63 -25.39
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[-23.380377 , 10.219611 , 1.1695913 , ..., 22.359642 , -2.2598467 , 23.109653 ], [ 8.669698 , 8.860268 , 1.109885 , ..., 16.950077 , -17.420368 , -16.98034 ], [ 4.4796166 , 4.9597216 , -0.7999023 , ..., -22.860195 , 25.97965 , -22.330198 ], ..., [-21.76994 , -20.16032 , 1.0599933 , ..., 16.92963 , -25.179747 , -10.590118 ], [ 8.189593 , 8.69996 , -0.16030763, ..., -26.499832 , -18.880312 , 18.109854 ], [ 10.419995 , 10.270321 , 1.5000213 , ..., -11.900388 , 20.629791 , -25.389946 ]], dtype=float32)
- rangePandasIndex
PandasIndex(Index([ 150.0, 300.0, 450.0000305175781, 600.0, 750.0, 900.0000610351562, 1050.0, 1200.0, 1350.0, 1500.0, ... 148050.0, 148200.0, 148350.0, 148500.0, 148650.0, 148800.0, 148950.0, 149100.0, 149250.0, 149400.0], dtype='float32', name='range', length=996))
- azimuthPandasIndex
PandasIndex(Index([ 0.0, 0.75, 1.5, 2.25, 3.0, 3.75, 4.5, 5.25, 6.0, 6.75, ... 352.5, 353.25, 354.0, 354.75, 355.5, 356.25, 357.0, 357.75, 358.5, 359.25], dtype='float32', name='azimuth', length=483))
optional=False
, site_coords=True
and first_dim="auto"
#
[16]:
sweeps = xd.io.backends.cfradial1._get_sweep_groups(
ds, optional=False, site_coords=False, first_dim="time"
)
with xr.set_options(display_expand_data_vars=True):
display(sweeps["sweep_0"])
<xarray.Dataset> Size: 4MB Dimensions: (time: 483, range: 996) Coordinates: * time (time) datetime64[ns] 4kB 2008-06-04T00:15:03 ... 2008... * range (range) float32 4kB 150.0 300.0 ... 1.492e+05 1.494e+05 azimuth (time) float32 2kB 121.5 122.2 123.0 ... 122.2 123.0 elevation (time) float32 2kB 0.379 0.2362 0.1648 ... 0.5109 0.5109 Data variables: sweep_number int32 4B 0 sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B b'not_set' follow_mode |S32 32B b'not_set' sweep_fixed_angle float32 4B 0.4999 DBZ (time, range) float32 2MB -3.07 16.3 ... -0.2697 -0.01028 VR (time, range) float32 2MB -25.24 3.48 ... 3.19 -23.05
- time: 483
- range: 996
- time(time)datetime64[ns]2008-06-04T00:15:03 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:15:03.000000000', '2008-06-04T00:15:03.000000000', '2008-06-04T00:15:03.000000000', ..., '2008-06-04T00:15:50.000000000', '2008-06-04T00:15:50.000000000', '2008-06-04T00:15:50.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(time)float32121.5 122.2 123.0 ... 122.2 123.0
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([121.5 , 122.25, 123. , 123.75, 124.5 , 125.25, 126. , 126.75, 127.5 , 128.25, 129. , 129.75, 130.5 , 131.25, 132. , 132.75, 133.5 , 134.25, 135. , 135.75, 136.5 , 137.25, 138. , 138.75, 139.5 , 140.25, 141. , 141.75, 142.5 , 143.25, 144. , 144.75, 145.5 , 146.25, 147. , 147.75, 148.5 , 149.25, 150. , 150.75, 151.5 , 152.25, 153. , 153.75, 154.5 , 155.25, 156. , 156.75, 157.5 , 158.25, 159. , 159.75, 160.5 , 161.25, 162. , 162.75, 163.5 , 164.25, 165. , 165.75, 166.5 , 167.25, 168. , 168.75, 169.5 , 170.25, 171. , 171.75, 172.5 , 173.25, 174. , 174.75, 175.5 , 176.25, 177. , 177.75, 178.5 , 179.25, 180. , 180.75, 181.5 , 182.25, 183. , 183.75, 184.5 , 185.25, 186. , 186.75, 187.5 , 188.25, 189. , 189.75, 190.5 , 191.25, 192. , 192.75, 193.5 , 194.25, 195. , 195.75, 196.5 , 197.25, 198. , 198.75, 199.5 , 200.25, 201. , 201.75, 202.5 , 203.25, 204. , 204.75, 205.5 , 206.25, 207. , 207.75, 208.5 , 209.25, 210. , 210.75, 211.5 , 212.25, 213. , 213.75, 214.5 , 215.25, 216. , 216.75, 217.5 , 218.25, 219. , 219.75, 220.5 , 221.25, 222. , 222.75, 223.5 , 224.25, 225. , 225.75, 226.5 , 227.25, 228. , 228.75, 229.5 , 230.25, 231. , 231.75, 232.5 , 233.25, 234. , 234.75, 235.5 , 236.25, 237. , 237.75, 238.5 , 239.25, 240. , 240.75, ... 7.5 , 8.25, 9. , 9.75, 10.5 , 11.25, 12. , 12.75, 13.5 , 14.25, 15. , 15.75, 16.5 , 17.25, 18. , 18.75, 19.5 , 20.25, 21. , 21.75, 22.5 , 23.25, 24. , 24.75, 25.5 , 26.25, 27. , 27.75, 28.5 , 29.25, 30. , 30.75, 31.5 , 32.25, 33. , 33.75, 34.5 , 35.25, 36. , 36.75, 37.5 , 38.25, 39. , 39.75, 40.5 , 41.25, 42. , 42.75, 43.5 , 44.25, 45. , 45.75, 46.5 , 47.25, 48. , 48.75, 49.5 , 50.25, 51. , 51.75, 52.5 , 53.25, 54. , 54.75, 55.5 , 56.25, 57. , 57.75, 58.5 , 59.25, 60. , 60.75, 61.5 , 62.25, 63. , 63.75, 64.5 , 65.25, 66. , 66.75, 67.5 , 68.25, 69. , 69.75, 70.5 , 71.25, 72. , 72.75, 73.5 , 74.25, 75. , 75.75, 76.5 , 77.25, 78. , 78.75, 79.5 , 80.25, 81. , 81.75, 82.5 , 83.25, 84. , 84.75, 85.5 , 86.25, 87. , 87.75, 88.5 , 89.25, 90. , 90.75, 91.5 , 92.25, 93. , 93.75, 94.5 , 95.25, 96. , 96.75, 97.5 , 98.25, 99. , 99.75, 100.5 , 101.25, 102. , 102.75, 103.5 , 104.25, 105. , 105.75, 106.5 , 107.25, 108. , 108.75, 109.5 , 110.25, 111. , 111.75, 112.5 , 113.25, 114. , 114.75, 115.5 , 116.25, 117. , 117.75, 118.5 , 119.25, 120. , 120.75, 121.5 , 122.25, 123. ], dtype=float32)
- elevation(time)float320.379 0.2362 ... 0.5109 0.5109
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
array([0.379 , 0.2362, 0.1648, 0.1648, 0.2142, 0.2417, 0.2911, 0.3571, 0.4175, 0.4779, 0.5054, 0.5274, 0.5164, 0.5109, 0.5274, 0.5219, 0.5164, 0.5219, 0.5164, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, 0.5219, ... 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5219, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5164, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109, 0.5109], dtype=float32)
- sweep_number()int320
- standard_name :
- sweep_index_number_0_based
array(0, dtype=int32)
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32b'not_set'
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
array(b'not_set', dtype='|S32')
- follow_mode()|S32b'not_set'
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
array(b'not_set', dtype='|S32')
- sweep_fixed_angle()float320.4999
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
array(0.4999, dtype=float32)
- DBZ(time, range)float32-3.07 16.3 ... -0.2697 -0.01028
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[-3.0696433e+00, 1.6299232e+01, 3.7709461e+01, ..., -6.0401773e+00, 2.1002503e-01, -3.4800460e+00], [-1.0929477e+01, 1.3470829e+01, 6.5597186e+00, ..., -7.1027195e-01, 1.2795594e+00, -1.5595036e+00], [-6.0792632e+00, 1.0450549e+01, 3.2391877e+00, ..., -5.0203886e+00, -8.7016910e-01, -3.5599947e+00], ..., [-1.7496034e+00, 1.6560398e+01, 7.5795074e+00, ..., -2.4691408e+00, -1.5701632e+00, -4.8196287e+00], [ 1.4129961e+01, 1.5430458e+01, 7.0998158e+00, ..., 6.2042773e-01, -2.2594976e+00, 4.6941376e-01], [ 7.2099671e+00, 1.5799997e+01, 1.8770531e+01, ..., -1.8971786e-01, -2.6966643e-01, -1.0277718e-02]], dtype=float32)
- VR(time, range)float32-25.24 3.48 25.8 ... 3.19 -23.05
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
array([[-25.240273 , 3.4801476 , 25.799713 , ..., -18.63985 , 10.249873 , 26.31008 ], [ -6.409851 , 23.62002 , -26.610249 , ..., -16.64991 , 19.330154 , -20.600348 ], [ 26.710032 , 24.829687 , -0.48010498, ..., 5.6598406 , 21.28002 , 14.659968 ], ..., [ 5.200183 , 1.7797418 , -3.1096408 , ..., 0.61015046, 22.389904 , -7.7601976 ], [ 2.0897243 , 1.6398816 , -18.419836 , ..., -3.7598681 , -20.83999 , 17.250246 ], [ 2.1698782 , -0.08015382, -1.2399304 , ..., 6.9104037 , 3.1897945 , -23.049946 ]], dtype=float32)
- timePandasIndex
PandasIndex(DatetimeIndex(['2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', '2008-06-04 00:15:03', ... '2008-06-04 00:15:49', '2008-06-04 00:15:49', '2008-06-04 00:15:49', '2008-06-04 00:15:49', '2008-06-04 00:15:49', '2008-06-04 00:15:49', '2008-06-04 00:15:49', '2008-06-04 00:15:50', '2008-06-04 00:15:50', '2008-06-04 00:15:50'], dtype='datetime64[ns]', name='time', length=483, freq=None))
- rangePandasIndex
PandasIndex(Index([ 150.0, 300.0, 450.0000305175781, 600.0, 750.0, 900.0000610351562, 1050.0, 1200.0, 1350.0, 1500.0, ... 148050.0, 148200.0, 148350.0, 148500.0, 148650.0, 148800.0, 148950.0, 149100.0, 149250.0, 149400.0], dtype='float32', name='range', length=996))
Read as CfRadial2 data representation#
xradar provides two easy ways to retrieve the CfRadial1 data as CfRadial2 groups.
DataTree#
This is the most complete representation as a DataTree. All groups and subgroups are represented in a tree-like structure. Can be parameterized using kwargs. Easy write to netCDF4.
[17]:
dtree = xd.io.open_cfradial1_datatree(filename)
with xr.set_options(display_expand_data_vars=True, display_expand_attrs=True):
display(dtree)
<xarray.DatasetView> Size: 477B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: volume_number int32 4B ... platform_type |S32 32B ... primary_axis |S32 32B ... status_str |S1 1B ... instrument_type |S32 32B ... time_coverage_start |S32 32B ... time_coverage_end |S32 32B ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... sweep_group_name (sweep) <U7 252B 'sweep_0' 'sweep_1' ... 'sweep_8' sweep_fixed_angle (sweep) float32 36B ... Attributes: (12/13) Conventions: CF/Radial instrument_parameters radar_parameters rad... version: 1.2 title: TIMREX institution: references: source: ... ... comment: instrument_name: SPOLRVP8 site_name: scan_name: scan_id: 0 platform_is_mobile: false
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 483, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:15:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 483B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_0- sweep: 9
- azimuth: 483
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:15:34 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:15:34.000000000', '2008-06-04T00:15:34.000000000', '2008-06-04T00:15:34.000000000', ..., '2008-06-04T00:15:33.000000000', '2008-06-04T00:15:33.000000000', '2008-06-04T00:15:34.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[483 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[483 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[483 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[483 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[483 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[483 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[481068 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[481068 values with dtype=float32]
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 483, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:16:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 483B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_1- sweep: 9
- azimuth: 483
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:16:21 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:16:21.000000000', '2008-06-04T00:16:21.000000000', '2008-06-04T00:16:21.000000000', ..., '2008-06-04T00:16:20.000000000', '2008-06-04T00:16:20.000000000', '2008-06-04T00:16:20.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[483 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[483 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[483 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[483 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[483 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[483 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[481068 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[481068 values with dtype=float32]
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 482, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:17:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 482B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_2- sweep: 9
- azimuth: 482
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:17:07 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:17:07.000000000', '2008-06-04T00:17:08.000000000', '2008-06-04T00:17:08.000000000', ..., '2008-06-04T00:17:07.000000000', '2008-06-04T00:17:07.000000000', '2008-06-04T00:17:07.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[482 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[482 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[482 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[482 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[482 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[482 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[480072 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[480072 values with dtype=float32]
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 483, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:17:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 483B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_3- sweep: 9
- azimuth: 483
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:17:54 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:17:54.000000000', '2008-06-04T00:17:54.000000000', '2008-06-04T00:17:55.000000000', ..., '2008-06-04T00:17:54.000000000', '2008-06-04T00:17:54.000000000', '2008-06-04T00:17:54.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[483 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[483 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[483 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[483 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[483 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[483 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[481068 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[481068 values with dtype=float32]
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 481, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:18:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 481B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_4- sweep: 9
- azimuth: 481
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:18:41 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:18:41.000000000', '2008-06-04T00:18:41.000000000', '2008-06-04T00:18:41.000000000', ..., '2008-06-04T00:18:41.000000000', '2008-06-04T00:18:41.000000000', '2008-06-04T00:18:41.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[481 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[481 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[481 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[481 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[481 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[481 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[481 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[481 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[481 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[481 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[481 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[481 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[479076 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[479076 values with dtype=float32]
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 482, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:19:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 482B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_5- sweep: 9
- azimuth: 482
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:19:28 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:19:28.000000000', '2008-06-04T00:19:28.000000000', '2008-06-04T00:19:28.000000000', ..., '2008-06-04T00:19:28.000000000', '2008-06-04T00:19:28.000000000', '2008-06-04T00:19:28.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[482 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[482 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[482 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[482 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[482 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[482 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[480072 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[480072 values with dtype=float32]
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 482, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:20:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 482B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_6- sweep: 9
- azimuth: 482
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:20:15 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:20:15.000000000', '2008-06-04T00:20:15.000000000', '2008-06-04T00:20:15.000000000', ..., '2008-06-04T00:20:15.000000000', '2008-06-04T00:20:15.000000000', '2008-06-04T00:20:15.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[482 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[482 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[482 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[482 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[482 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[482 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[482 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[480072 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[480072 values with dtype=float32]
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 484, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:21:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 484B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_7- sweep: 9
- azimuth: 484
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:21:02 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', ..., '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[484 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[484 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[484 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[484 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[484 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[484 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[484 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[484 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[484 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[484 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[484 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[484 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[482064 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[482064 values with dtype=float32]
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 483, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:21:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... latitude float64 8B ... longitude float64 8B ... altitude float64 8B ... Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B ... sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B ... follow_mode |S32 32B ... sweep_fixed_angle float32 4B ... pulse_width (azimuth) timedelta64[ns] 4kB ... ... ... r_calib_index (azimuth) int8 483B ... measured_transmit_power_h (azimuth) float32 2kB ... measured_transmit_power_v (azimuth) float32 2kB ... scan_rate (azimuth) float32 2kB ... DBZ (azimuth, range) float32 2MB ... VR (azimuth, range) float32 2MB ...
sweep_8- sweep: 9
- azimuth: 483
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:21:49 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:21:49.000000000', '2008-06-04T00:21:49.000000000', '2008-06-04T00:21:49.000000000', ..., '2008-06-04T00:21:49.000000000', '2008-06-04T00:21:49.000000000', '2008-06-04T00:21:49.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[483 values with dtype=float32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_number()int32...
- standard_name :
- sweep_index_number_0_based
[1 values with dtype=int32]
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32...
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
[1 values with dtype=|S32]
- follow_mode()|S32...
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- sweep_fixed_angle()float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[1 values with dtype=float32]
- pulse_width(azimuth)timedelta64[ns]...
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- prt(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- prt_ratio(azimuth)timedelta64[ns]...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
[483 values with dtype=timedelta64[ns]]
- nyquist_velocity(azimuth)float32...
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- unambiguous_range(azimuth)float32...
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- antenna_transition(azimuth)int8...
- standard_name :
- antenna_is_in_transition_between_sweeps
- comment :
- 1 if antenna is in transition, 0 otherwise
[483 values with dtype=int8]
- n_samples(azimuth)int32...
- standard_name :
- number_of_samples_used_to_compute_moments
- meta_group :
- instrument_parameters
[483 values with dtype=int32]
- r_calib_index(azimuth)int8...
- standard_name :
- calibration_data_array_index_per_ray
- meta_group :
- radar_calibration
- comment :
- This is the index for the calibration which applies to this ray
[483 values with dtype=int8]
- measured_transmit_power_h(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_parameters
[483 values with dtype=float32]
- measured_transmit_power_v(azimuth)float32...
- standard_name :
- measured_radar_transmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_parameters
[483 values with dtype=float32]
- scan_rate(azimuth)float32...
- standard_name :
- antenna_angle_scan_rate
- units :
- degrees per second
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- DBZ(azimuth, range)float32...
- long_name :
- Computed Horizontal Co-polar Reflectivit
- standard_name :
- equivalent_reflectivity_factor
- units :
- dBZ
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[481068 values with dtype=float32]
- VR(azimuth, range)float32...
- long_name :
- Computed Velocity
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument
- units :
- m/s
- threshold_field_name :
- threshold_value :
- -9999.0
- sampling_ratio :
- 1.0
- grid_mapping :
- grid_mapping
[481068 values with dtype=float32]
<xarray.DatasetView> Size: 20B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: radar_receiver_bandwidth float32 4B ... radar_antenna_gain_v float32 4B ... radar_beam_width_h float32 4B ... radar_antenna_gain_h float32 4B ... radar_beam_width_v float32 4B ...
radar_parameters- sweep: 9
- radar_receiver_bandwidth()float32...
- standard_name :
- radar_receiver_bandwidth
- units :
- s-1
- meta_group :
- radar_parameters
[1 values with dtype=float32]
- radar_antenna_gain_v()float32...
- standard_name :
- nominal_radar_antenna_gain_v_channel
- units :
- dB
- meta_group :
- radar_parameters
[1 values with dtype=float32]
- radar_beam_width_h()float32...
- standard_name :
- half_power_radar_beam_width_h_channel
- units :
- degrees
- meta_group :
- radar_parameters
[1 values with dtype=float32]
- radar_antenna_gain_h()float32...
- standard_name :
- nominal_radar_antenna_gain_h_channel
- units :
- dB
- meta_group :
- radar_parameters
[1 values with dtype=float32]
- radar_beam_width_v()float32...
- standard_name :
- half_power_radar_beam_width_v_channel
- units :
- degrees
- meta_group :
- radar_parameters
[1 values with dtype=float32]
<xarray.DatasetView> Size: 64B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: (12/16) heading_correction float32 4B ... drift_correction float32 4B ... longitude_correction float32 4B ... vertical_velocity_correction float32 4B ... tilt_correction float32 4B ... northward_ground_speed_correction float32 4B ... ... ... radar_altitude_correction float32 4B ... latitude_correction float32 4B ... roll_correction float32 4B ... azimuth_correction float32 4B ... range_correction float32 4B ... pressure_altitude_correction float32 4B ...
georeferencing_correction- sweep: 9
- heading_correction()float32...
- standard_name :
- platform_heading_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- drift_correction()float32...
- standard_name :
- platform_drift_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- longitude_correction()float32...
- standard_name :
- longitude_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- vertical_velocity_correction()float32...
- standard_name :
- platform_vertical_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- tilt_correction()float32...
- standard_name :
- beam_tilt_angle_relative_to_platform_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- northward_ground_speed_correction()float32...
- standard_name :
- platform_northward_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- elevation_correction()float32...
- standard_name :
- beam_elevation_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- rotation_correction()float32...
- standard_name :
- beam_rotation_angle_relative_to_platform_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- eastward_ground_speed_correction()float32...
- standard_name :
- platform_eastward_velocity_correction
- units :
- meters per second
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- pitch_correction()float32...
- standard_name :
- platform_pitch_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- radar_altitude_correction()float32...
- standard_name :
- altitude_correction
- units :
- meters
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- latitude_correction()float32...
- standard_name :
- latitude_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- roll_correction()float32...
- standard_name :
- platform_roll_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- azimuth_correction()float32...
- standard_name :
- azimuth_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- range_correction()float32...
- standard_name :
- range_to_center_of_measurement_volume_correction
- units :
- meters
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- pressure_altitude_correction()float32...
- standard_name :
- pressure_altitude_correction
- units :
- meters
- meta_group :
- geometry_correction
[1 values with dtype=float32]
<xarray.DatasetView> Size: 212B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: (12/45) time |S32 32B ... pulse_width timedelta64[ns] 8B ... xmit_power_h float32 4B ... xmit_power_v float32 4B ... two_way_waveguide_loss_h float32 4B ... two_way_waveguide_loss_v float32 4B ... ... ... test_power_h float32 4B ... test_power_v float32 4B ... receiver_slope_hc float32 4B ... receiver_slope_vc float32 4B ... receiver_slope_hx float32 4B ... receiver_slope_vx float32 4B ...
radar_calibration- sweep: 9
- time()|S32...
- standard_name :
- radar_calibration_time_utc
- meta_group :
- radar_calibration
[1 values with dtype=|S32]
- pulse_width()timedelta64[ns]...
- standard_name :
- radar_calibration_pulse_width
- meta_group :
- radar_calibration
[1 values with dtype=timedelta64[ns]]
- xmit_power_h()float32...
- standard_name :
- calibrated_radar_xmit_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- xmit_power_v()float32...
- standard_name :
- calibrated_radar_xmit_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- two_way_waveguide_loss_h()float32...
- standard_name :
- radar_calibration_two_way_waveguide_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- two_way_waveguide_loss_v()float32...
- standard_name :
- radar_calibration_two_way_waveguide_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- two_way_radome_loss_h()float32...
- standard_name :
- radar_calibration_two_way_radome_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- two_way_radome_loss_v()float32...
- standard_name :
- radar_calibration_two_way_radome_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_mismatch_loss()float32...
- standard_name :
- radar_calibration_receiver_mismatch_loss
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- radar_constant_h()float32...
- standard_name :
- calibrated_radar_constant_h_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- radar_constant_v()float32...
- standard_name :
- calibrated_radar_constant_v_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- antenna_gain_h()float32...
- standard_name :
- calibrated_radar_antenna_gain_h_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- antenna_gain_v()float32...
- standard_name :
- calibrated_radar_antenna_gain_v_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- noise_hc()float32...
- standard_name :
- calibrated_radar_receiver_noise_h_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- noise_vc()float32...
- standard_name :
- calibrated_radar_receiver_noise_v_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- noise_hx()float32...
- standard_name :
- calibrated_radar_receiver_noise_h_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- noise_vx()float32...
- standard_name :
- calibrated_radar_receiver_noise_v_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_gain_hc()float32...
- standard_name :
- calibrated_radar_receiver_gain_h_co_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_gain_vc()float32...
- standard_name :
- calibrated_radar_receiver_gain_v_co_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_gain_hx()float32...
- standard_name :
- calibrated_radar_receiver_gain_h_cross_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_gain_vx()float32...
- standard_name :
- calibrated_radar_receiver_gain_v_cross_polar_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- base_1km_hc()float32...
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_h_co_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- base_1km_vc()float32...
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_v_co_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- base_1km_hx()float32...
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_h_cross_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- base_1km_vx()float32...
- standard_name :
- radar_reflectivity_at_1km_at_zero_snr_v_cross_polar_channel
- units :
- dBZ
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- sun_power_hc()float32...
- standard_name :
- calibrated_radar_sun_power_h_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- sun_power_vc()float32...
- standard_name :
- calibrated_radar_sun_power_v_co_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- sun_power_hx()float32...
- standard_name :
- calibrated_radar_sun_power_h_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- sun_power_vx()float32...
- standard_name :
- calibrated_radar_sun_power_v_cross_polar_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- noise_source_power_h()float32...
- standard_name :
- radar_calibration_noise_source_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- noise_source_power_v()float32...
- standard_name :
- radar_calibration_noise_source_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- power_measure_loss_h()float32...
- standard_name :
- radar_calibration_power_measurement_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- power_measure_loss_v()float32...
- standard_name :
- radar_calibration_power_measurement_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- coupler_forward_loss_h()float32...
- standard_name :
- radar_calibration_coupler_forward_loss_h_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- coupler_forward_loss_v()float32...
- standard_name :
- radar_calibration_coupler_forward_loss_v_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- zdr_correction()float32...
- standard_name :
- calibrated_radar_zdr_correction
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- ldr_correction_h()float32...
- standard_name :
- calibrated_radar_ldr_correction_h_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- ldr_correction_v()float32...
- standard_name :
- calibrated_radar_ldr_correction_v_channel
- units :
- dB
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- system_phidp()float32...
- standard_name :
- calibrated_radar_system_phidp
- units :
- degrees
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- test_power_h()float32...
- standard_name :
- radar_calibration_test_power_h_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- test_power_v()float32...
- standard_name :
- radar_calibration_test_power_v_channel
- units :
- dBm
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_slope_hc()float32...
- standard_name :
- calibrated_radar_receiver_slope_h_co_polar_channel
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_slope_vc()float32...
- standard_name :
- calibrated_radar_receiver_slope_v_co_polar_channel
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_slope_hx()float32...
- standard_name :
- calibrated_radar_receiver_slope_h_cross_polar_channel
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- receiver_slope_vx()float32...
- standard_name :
- calibrated_radar_receiver_slope_v_cross_polar_channel
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- sweep: 9
- volume_number()int32...
- standard_name :
- data_volume_index_number
[1 values with dtype=int32]
- platform_type()|S32...
- standard_name :
- platform_type
- options :
- fixed, vehicle, ship, aircraft_fore, aircraft_aft, aircraft_tail, aircraft_belly, aircraft_roof, aircraft_nose, satellite_orbit, satellite_geostat
[1 values with dtype=|S32]
- primary_axis()|S32...
- standard_name :
- primary_axis_of_rotation
- options :
- axis_z, axis_y, axis_x
[1 values with dtype=|S32]
- status_str()|S1...
- standard_name :
- status_xml
[1 values with dtype=|S1]
- instrument_type()|S32...
- standard_name :
- type_of_instrument
- options :
- radar, lidar
- meta_group :
- instrument_parameters
[1 values with dtype=|S32]
- time_coverage_start()|S32...
- standard_name :
- data_volume_start_time_utc
- comment :
- ray times are relative to start time in secs
[1 values with dtype=|S32]
- time_coverage_end()|S32...
- standard_name :
- data_volume_end_time_utc
[1 values with dtype=|S32]
- latitude()float64...
- standard_name :
- latitude
- units :
- degrees_north
[1 values with dtype=float64]
- longitude()float64...
- standard_name :
- longitude
- units :
- degrees_east
[1 values with dtype=float64]
- altitude()float64...
- standard_name :
- altitude
- units :
- meters
- positive :
- up
[1 values with dtype=float64]
- sweep_group_name(sweep)<U7'sweep_0' 'sweep_1' ... 'sweep_8'
array(['sweep_0', 'sweep_1', 'sweep_2', 'sweep_3', 'sweep_4', 'sweep_5', 'sweep_6', 'sweep_7', 'sweep_8'], dtype='<U7')
- sweep_fixed_angle(sweep)float32...
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
[9 values with dtype=float32]
- Conventions :
- CF/Radial instrument_parameters radar_parameters radar_calibration geometry_correction
- version :
- 1.2
- title :
- TIMREX
- institution :
- references :
- source :
- history :
- comment :
- instrument_name :
- SPOLRVP8
- site_name :
- scan_name :
- scan_id :
- 0
- platform_is_mobile :
- false
Each DataTree-node itself represents another DataTree.
[18]:
display(dtree["radar_parameters"].load())
<xarray.DatasetView> Size: 20B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: radar_receiver_bandwidth float32 4B -9.999e+03 radar_antenna_gain_v float32 4B 45.15 radar_beam_width_h float32 4B 0.92 radar_antenna_gain_h float32 4B 45.15 radar_beam_width_v float32 4B 0.92
- sweep: 9
- radar_receiver_bandwidth()float32-9.999e+03
- standard_name :
- radar_receiver_bandwidth
- units :
- s-1
- meta_group :
- radar_parameters
array(-9999., dtype=float32)
- radar_antenna_gain_v()float3245.15
- standard_name :
- nominal_radar_antenna_gain_v_channel
- units :
- dB
- meta_group :
- radar_parameters
array(45.15, dtype=float32)
- radar_beam_width_h()float320.92
- standard_name :
- half_power_radar_beam_width_h_channel
- units :
- degrees
- meta_group :
- radar_parameters
array(0.92, dtype=float32)
- radar_antenna_gain_h()float3245.15
- standard_name :
- nominal_radar_antenna_gain_h_channel
- units :
- dB
- meta_group :
- radar_parameters
array(45.15, dtype=float32)
- radar_beam_width_v()float320.92
- standard_name :
- half_power_radar_beam_width_v_channel
- units :
- degrees
- meta_group :
- radar_parameters
array(0.92, dtype=float32)
[19]:
with xr.set_options(display_expand_data_vars=True):
display(dtree["sweep_7"].load())
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 484, range: 996) Coordinates: time (azimuth) datetime64[ns] 4kB 2008-06-04T00:21:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB 9.102 9.102 ... 9.102 9.102 latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 Dimensions without coordinates: sweep Data variables: (12/18) sweep_number int32 4B 7 sweep_mode <U20 80B 'azimuth_surveillance' prt_mode |S32 32B b'not_set' follow_mode |S32 32B b'not_set' sweep_fixed_angle float32 4B 9.102 pulse_width (azimuth) timedelta64[ns] 4kB 00:00:00 ... 00:... ... ... r_calib_index (azimuth) int8 484B -1 -1 -1 -1 ... -1 -1 -1 -1 measured_transmit_power_h (azimuth) float32 2kB -9.999e+03 ... -9.999e+03 measured_transmit_power_v (azimuth) float32 2kB -9.999e+03 ... -9.999e+03 scan_rate (azimuth) float32 2kB -3.277e+04 ... -3.277e+04 DBZ (azimuth, range) float32 2MB 21.88 ... -8.661 VR (azimuth, range) float32 2MB -0.4204 ... 11.4
- sweep: 9
- azimuth: 484
- range: 996
- time(azimuth)datetime64[ns]2008-06-04T00:21:02 ... 2008-06-...
- standard_name :
- time
- long_name :
- time in seconds since volume start
- comment :
- times are relative to the volume start_time
array(['2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:03.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:04.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:05.000000000', '2008-06-04T00:21:06.000000000', '2008-06-04T00:21:06.000000000', '2008-06-04T00:21:06.000000000', '2008-06-04T00:21:06.000000000', ... '2008-06-04T00:20:58.000000000', '2008-06-04T00:20:58.000000000', '2008-06-04T00:20:58.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:20:59.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:00.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:01.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000', '2008-06-04T00:21:02.000000000'], dtype='datetime64[ns]')
- range(range)float32150.0 300.0 ... 1.492e+05 1.494e+05
- standard_name :
- range_to_center_of_measurement_volume
- long_name :
- Range from instrument to center of gate
- units :
- meters
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 150.00000596046448
- meters_between_gates :
- 150.00000596046448
array([ 150. , 300. , 450.00003, ..., 149100. , 149250. , 149400. ], dtype=float32)
- azimuth(azimuth)float320.0 0.75 1.5 ... 357.8 358.5 359.2
- standard_name :
- beam_azimuth_angle
- units :
- degrees
array([ 0. , 0.75, 1.5 , ..., 357.75, 358.5 , 359.25], dtype=float32)
- elevation(azimuth)float329.102 9.102 9.102 ... 9.102 9.102
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
array([9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.0968, 9.0913, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, 9.0968, ... 9.1902, 9.1902, 9.1902, 9.1902, 9.1902, 9.1902, 9.1902, 9.1902, 9.1902, 9.1902, 9.1847, 9.1847, 9.1847, 9.1847, 9.1792, 9.1737, 9.1682, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1627, 9.1572, 9.1518, 9.1463, 9.1463, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1408, 9.1298, 9.1353, 9.1353, 9.1298, 9.1243, 9.1243, 9.1298, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1243, 9.1188, 9.1188, 9.1188, 9.1188, 9.1188, 9.1078, 9.1133, 9.1133, 9.1078, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1133, 9.1078, 9.1078, 9.1078, 9.1078, 9.1078, 9.1078, 9.1078, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023, 9.1023], dtype=float32)
- latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.52669907)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.4335022)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.00000179)
- sweep_number()int327
- standard_name :
- sweep_index_number_0_based
array(7, dtype=int32)
- sweep_mode()<U20'azimuth_surveillance'
array('azimuth_surveillance', dtype='<U20')
- prt_mode()|S32b'not_set'
- standard_name :
- transmit_pulse_mode
- options :
- fixed, staggered, dual
- meta_group :
- radar_parameters
array(b'not_set', dtype='|S32')
- follow_mode()|S32b'not_set'
- standard_name :
- follow_mode_for_scan_strategy
- options :
- none, sun, vehicle, aircraft, target, manual
- meta_group :
- instrument_parameters
array(b'not_set', dtype='|S32')
- sweep_fixed_angle()float329.102
- standard_name :
- beam_target_fixed_angle
- units :
- degrees
array(9.1022, dtype=float32)
- pulse_width(azimuth)timedelta64[ns]00:00:00 00:00:00 ... 00:00:00
- standard_name :
- transmitter_pulse_width
- meta_group :
- instrument_parameters
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype='timedelta64[ns]')
- prt(azimuth)timedelta64[ns]-1 days +21:13:21 ... -1 days +2...
- standard_name :
- pulse_repetition_frequency
- meta_group :
- instrument_parameters
array([-9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, ... -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000], dtype='timedelta64[ns]')
- prt_ratio(azimuth)timedelta64[ns]-1 days +21:13:21 ... -1 days +2...
- standard_name :
- pulse_repetition_frequency_ratio
- meta_group :
- instrument_parameters
array([-9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, ... -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000, -9999000000000], dtype='timedelta64[ns]')
- nyquist_velocity(azimuth)float3226.92 26.92 26.92 ... 26.92 26.92
- standard_name :
- unambiguous_doppler_velocity
- units :
- meters per second
- meta_group :
- instrument_parameters
array([26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, ... 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925, 26.925], dtype=float32)
- unambiguous_range(azimuth)float321.5e+05 1.5e+05 ... 1.5e+05 1.5e+05
- standard_name :
- unambiguous_range
- units :
- meters
- meta_group :
- instrument_parameters
array([150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., ... 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000., 150000.], dtype=float32)
- antenna_transition(azimuth)int80 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0