CfRadial1 - Export#
Imports#
[1]:
import cmweather # noqa
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")
[3]:
radar = xd.io.open_cfradial1_datatree(filename, first_dim="auto")
display(radar)
<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: falsexarray.DataTree
- (6/12)
<xarray.DatasetView> Size: 4MB Dimensions: (sweep: 9, azimuth: 483, range: 996) Coordinates: * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... time (azimuth) datetime64[ns] 4kB 2008-06-04T00:15:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 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) float32 2kB ... ... ... 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
- 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], shape=(483,), dtype=float32) - elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[483 values with dtype=float32]
- 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'], shape=(483,), 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. ], shape=(996,), 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)float32...
- standard_name :
- transmitter_pulse_width
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- prt(azimuth)float32...
- standard_name :
- pulse_repetition_frequency
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- prt_ratio(azimuth)float32...
- standard_name :
- pulse_repetition_frequency_ratio
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- 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: * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... time (azimuth) datetime64[ns] 4kB 2008-06-04T00:16:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 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) float32 2kB ... ... ... 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
- 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], shape=(483,), dtype=float32) - elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[483 values with dtype=float32]
- 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'], shape=(483,), 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. ], shape=(996,), 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)float32...
- standard_name :
- transmitter_pulse_width
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- prt(azimuth)float32...
- standard_name :
- pulse_repetition_frequency
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- prt_ratio(azimuth)float32...
- standard_name :
- pulse_repetition_frequency_ratio
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- 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: * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB ... time (azimuth) datetime64[ns] 4kB 2008-06-04T00:17:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 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) float32 2kB ... ... ... 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
- 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], shape=(482,), dtype=float32) - elevation(azimuth)float32...
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
[482 values with dtype=float32]
- 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'], shape=(482,), 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. ], shape=(996,), 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)float32...
- standard_name :
- transmitter_pulse_width
- units :
- seconds
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- prt(azimuth)float32...
- standard_name :
- pulse_repetition_frequency
- units :
- seconds
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- prt_ratio(azimuth)float32...
- standard_name :
- pulse_repetition_frequency_ratio
- units :
- seconds
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- 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: 20B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: radar_antenna_gain_v float32 4B ... radar_antenna_gain_h float32 4B ... radar_beam_width_h float32 4B ... radar_receiver_bandwidth float32 4B ... radar_beam_width_v float32 4B ...radar_parameters- sweep: 9
- 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_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_h()float32...
- standard_name :
- half_power_radar_beam_width_h_channel
- units :
- degrees
- meta_group :
- radar_parameters
[1 values with dtype=float32]
- radar_receiver_bandwidth()float32...
- standard_name :
- radar_receiver_bandwidth
- units :
- s-1
- 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) latitude_correction float32 4B ... vertical_velocity_correction float32 4B ... rotation_correction float32 4B ... range_correction float32 4B ... elevation_correction float32 4B ... pitch_correction float32 4B ... ... ... northward_ground_speed_correction float32 4B ... roll_correction float32 4B ... radar_altitude_correction float32 4B ... heading_correction float32 4B ... pressure_altitude_correction float32 4B ... drift_correction float32 4B ...georeferencing_correction- sweep: 9
- latitude_correction()float32...
- standard_name :
- latitude_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]
- rotation_correction()float32...
- standard_name :
- beam_rotation_angle_relative_to_platform_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]
- elevation_correction()float32...
- standard_name :
- beam_elevation_angle_correction
- units :
- degrees
- 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]
- tilt_correction()float32...
- standard_name :
- beam_tilt_angle_relative_to_platform_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]
- longitude_correction()float32...
- standard_name :
- longitude_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]
- northward_ground_speed_correction()float32...
- standard_name :
- platform_northward_velocity_correction
- units :
- meters per second
- 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]
- radar_altitude_correction()float32...
- standard_name :
- altitude_correction
- units :
- meters
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- heading_correction()float32...
- standard_name :
- platform_heading_angle_correction
- units :
- degrees
- 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]
- drift_correction()float32...
- standard_name :
- platform_drift_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
<xarray.DatasetView> Size: 208B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: (12/45) time |S32 32B ... pulse_width float32 4B ... 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()float32...
- standard_name :
- radar_calibration_pulse_width
- units :
- seconds
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- 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
Plot Azimuth vs. Range#
[4]:
radar.sweep_0.DBZ.plot(cmap="ChaseSpectral", vmin=-10, vmax=70)
[4]:
<matplotlib.collections.QuadMesh at 0x7e81a351b4d0>
Plot Time vs. Range#
[5]:
radar.sweep_0.DBZ.swap_dims({"azimuth": "time"}).sortby("time").plot(
cmap="ChaseSpectral", vmin=-10, vmax=70
)
[5]:
<matplotlib.collections.QuadMesh at 0x7e819b3cd1d0>
Georeference#
[6]:
radar = radar.xradar.georeference()
display(radar)
<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: falsexarray.DataTree
- (6/12)
<xarray.DatasetView> Size: 15MB Dimensions: (sweep: 9, azimuth: 483, range: 996) Coordinates: * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB 0.5164 0.5219 ... 0.5219 time (azimuth) datetime64[ns] 4kB 2008-06-04T00:15:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 crs_wkt int64 8B 0 x (azimuth, range) float64 4MB 0.0 ... -1.955e+03 y (azimuth, range) float64 4MB 150.0 ... 1.493e+05 z (azimuth, range) float64 4MB 46.35 ... 2.718e+03 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) float32 2kB ... ... ... 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
- 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], shape=(483,), 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.5219, 0.5219], shape=(483,), dtype=float32) - 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'], shape=(483,), 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. ], shape=(996,), dtype=float32) - latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.526699)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.433502)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.000002)
- crs_wkt()int640
- crs_wkt :
- PROJCRS["unknown",BASEGEOGCRS["unknown",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ID["EPSG",6326]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8901]]],CONVERSION["unknown",METHOD["Azimuthal Equidistant",ID["EPSG",1125]],PARAMETER["Latitude of natural origin",22.5266990661621,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",120.433502197266,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["(E)",east,ORDER[1],LENGTHUNIT["metre",1,ID["EPSG",9001]]],AXIS["(N)",north,ORDER[2],LENGTHUNIT["metre",1,ID["EPSG",9001]]]]
- semi_major_axis :
- 6378137.0
- semi_minor_axis :
- 6356752.314245179
- inverse_flattening :
- 298.257223563
- reference_ellipsoid_name :
- WGS 84
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- World Geodetic System 1984
- projected_crs_name :
- unknown
- grid_mapping_name :
- azimuthal_equidistant
- latitude_of_projection_origin :
- 22.52669906616211
- longitude_of_projection_origin :
- 120.43350219726562
- false_easting :
- 0.0
- false_northing :
- 0.0
array(0)
- x(azimuth, range)float640.0 0.0 ... -1.953e+03 -1.955e+03
- standard_name :
- east_west_distance_from_radar
- units :
- meters
array([[ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ..., 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 1.96334724e+00, 3.92669386e+00, 5.89004023e+00, ..., 1.95105571e+03, 1.95301791e+03, 1.95497990e+03], [ 3.92636171e+00, 7.85272217e+00, 1.17790818e+01, ..., 3.90178739e+03, 3.90571106e+03, 3.90963513e+03], ..., [-5.88867205e+00, -1.17773422e+01, -1.76660117e+01, ..., -5.85180603e+03, -5.85769125e+03, -5.86357585e+03], [-3.92638074e+00, -7.85276021e+00, -1.17791392e+01, ..., -3.90179964e+03, -3.90572372e+03, -3.90964739e+03], [-1.96334557e+00, -3.92669050e+00, -5.89003520e+00, ..., -1.95105404e+03, -1.95301624e+03, -1.95497823e+03]], shape=(483, 996)) - y(azimuth, range)float64150.0 300.0 ... 1.492e+05 1.493e+05
- standard_name :
- north_south_distance_from_radar
- units :
- meters
array([[ 149.99309379, 299.98613978, 449.97915313, ..., 149054.31688405, 149204.20687937, 149354.11235657], [ 149.98010903, 299.96016976, 449.94021259, ..., 149041.15869507, 149191.05096627, 149340.9274796 ], [ 149.94169609, 299.8833444 , 449.82496008, ..., 149003.24087312, 149153.07950607, 149302.93361559], ..., [ 149.87731373, 299.75457918, 449.63182676, ..., 148939.00694148, 149088.79647758, 149238.57026661], [ 149.94155856, 299.88306882, 449.8245612 , ..., 149002.8495664 , 149152.7033097 , 149302.54129919], [ 149.98010903, 299.96016976, 449.94021259, ..., 149041.15869507, 149191.05096627, 149340.9274796 ]], shape=(483, 996)) - z(azimuth, range)float6446.35 47.71 ... 2.714e+03 2.718e+03
- standard_name :
- height_above_ground
- units :
- meters
array([[ 46.35323889, 47.70912281, 49.06765379, ..., 2696.07241209, 2700.05547636, 2704.04118986], [ 46.36763734, 47.73791971, 49.11084902, ..., 2710.37994942, 2714.37752879, 2718.37751331], [ 46.35323889, 47.70912281, 49.06765379, ..., 2696.07241209, 2700.05547636, 2704.04118986], ..., [ 46.36763734, 47.73791971, 49.11084902, ..., 2710.37994942, 2714.37752879, 2718.37751331], [ 46.36763734, 47.73791971, 49.11084902, ..., 2710.37994942, 2714.37752879, 2718.37751331], [ 46.36763734, 47.73791971, 49.11084902, ..., 2710.37994942, 2714.37752879, 2718.37751331]], shape=(483, 996))
- 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)float32...
- standard_name :
- transmitter_pulse_width
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- prt(azimuth)float32...
- standard_name :
- pulse_repetition_frequency
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- prt_ratio(azimuth)float32...
- standard_name :
- pulse_repetition_frequency_ratio
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- 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: 15MB Dimensions: (sweep: 9, azimuth: 483, range: 996) Coordinates: * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB 1.104 1.104 ... 1.104 1.104 time (azimuth) datetime64[ns] 4kB 2008-06-04T00:16:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 crs_wkt int64 8B 0 x (azimuth, range) float64 4MB 0.0 ... -1.954e+03 y (azimuth, range) float64 4MB 150.0 ... 1.493e+05 z (azimuth, range) float64 4MB 47.89 ... 4.236e+03 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) float32 2kB ... ... ... 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
- 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], shape=(483,), dtype=float32) - elevation(azimuth)float321.104 1.104 1.104 ... 1.104 1.104
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
array([1.1041, 1.1041, 1.1041, ..., 1.1041, 1.1041, 1.1041], shape=(483,), dtype=float32) - 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'], shape=(483,), 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. ], shape=(996,), dtype=float32) - latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.526699)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.433502)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.000002)
- crs_wkt()int640
- crs_wkt :
- PROJCRS["unknown",BASEGEOGCRS["unknown",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ID["EPSG",6326]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8901]]],CONVERSION["unknown",METHOD["Azimuthal Equidistant",ID["EPSG",1125]],PARAMETER["Latitude of natural origin",22.5266990661621,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",120.433502197266,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["(E)",east,ORDER[1],LENGTHUNIT["metre",1,ID["EPSG",9001]]],AXIS["(N)",north,ORDER[2],LENGTHUNIT["metre",1,ID["EPSG",9001]]]]
- semi_major_axis :
- 6378137.0
- semi_minor_axis :
- 6356752.314245179
- inverse_flattening :
- 298.257223563
- reference_ellipsoid_name :
- WGS 84
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- World Geodetic System 1984
- projected_crs_name :
- unknown
- grid_mapping_name :
- azimuthal_equidistant
- latitude_of_projection_origin :
- 22.52669906616211
- longitude_of_projection_origin :
- 120.43350219726562
- false_easting :
- 0.0
- false_northing :
- 0.0
array(0)
- x(azimuth, range)float640.0 0.0 ... -1.952e+03 -1.954e+03
- standard_name :
- east_west_distance_from_radar
- units :
- meters
array([[ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ..., 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 1.96306387e+00, 3.92612641e+00, 5.88918781e+00, ..., 1.95042694e+03, 1.95238803e+03, 1.95434932e+03], [ 3.92579142e+00, 7.85158016e+00, 1.17773666e+01, ..., 3.90051971e+03, 3.90444155e+03, 3.90836380e+03], ..., [-5.88782214e+00, -1.17756403e+01, -1.76634550e+01, ..., -5.84992014e+03, -5.85580204e+03, -5.86168455e+03], [-3.92581405e+00, -7.85162542e+00, -1.17774345e+01, ..., -3.90054219e+03, -3.90446406e+03, -3.90838632e+03], [-1.96306220e+00, -3.92612306e+00, -5.88918278e+00, ..., -1.95042527e+03, -1.95238636e+03, -1.95434765e+03]], shape=(483, 996)) - y(azimuth, range)float64150.0 299.9 ... 1.491e+05 1.493e+05
- standard_name :
- north_south_distance_from_radar
- units :
- meters
array([[ 149.97130773, 299.94251338, 449.91363211, ..., 149005.88929644, 149155.70977608, 149305.54568286], [ 149.95846241, 299.91682275, 449.87509617, ..., 148993.12666271, 149142.93430994, 149292.75738299], [ 149.9199175 , 299.83973295, 449.75946151, ..., 148954.82988005, 149104.59902114, 149254.38358408], ..., [ 149.85568194, 299.71126188, 449.56675497, ..., 148891.00782993, 149040.71280007, 149190.43318544], [ 149.9199175 , 299.83973295, 449.75946151, ..., 148954.82988005, 149104.59902114, 149254.38358408], [ 149.95846241, 299.91682275, 449.87509617, ..., 148993.12666271, 149142.93430994, 149292.75738299]], shape=(483, 996)) - z(azimuth, range)float6447.89 50.79 ... 4.23e+03 4.236e+03
- standard_name :
- height_above_ground
- units :
- meters
array([[ 47.89167301, 50.78599028, 53.68295432, ..., 4224.66207534, 4230.18224085, 4235.7049314 ], [ 47.89167301, 50.78599028, 53.68295432, ..., 4224.66207534, 4230.18224085, 4235.7049314 ], [ 47.89167301, 50.78599028, 53.68295432, ..., 4224.66207534, 4230.18224085, 4235.7049314 ], ..., [ 47.89167301, 50.78599028, 53.68295432, ..., 4224.66207534, 4230.18224085, 4235.7049314 ], [ 47.89167301, 50.78599028, 53.68295432, ..., 4224.66207534, 4230.18224085, 4235.7049314 ], [ 47.89167301, 50.78599028, 53.68295432, ..., 4224.66207534, 4230.18224085, 4235.7049314 ]], shape=(483, 996))
- 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)float32...
- standard_name :
- transmitter_pulse_width
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- prt(azimuth)float32...
- standard_name :
- pulse_repetition_frequency
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- prt_ratio(azimuth)float32...
- standard_name :
- pulse_repetition_frequency_ratio
- units :
- seconds
- meta_group :
- instrument_parameters
[483 values with dtype=float32]
- 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: 15MB Dimensions: (sweep: 9, azimuth: 482, range: 996) Coordinates: * azimuth (azimuth) float32 2kB 0.0 0.75 ... 358.5 359.2 elevation (azimuth) float32 2kB 1.796 1.796 ... 1.796 1.796 time (azimuth) datetime64[ns] 4kB 2008-06-04T00:17:... * range (range) float32 4kB 150.0 300.0 ... 1.494e+05 latitude float64 8B 22.53 longitude float64 8B 120.4 altitude float64 8B 45.0 crs_wkt int64 8B 0 x (azimuth, range) float64 4MB 0.0 ... -1.953e+03 y (azimuth, range) float64 4MB 149.9 ... 1.492e+05 z (azimuth, range) float64 4MB 49.7 ... 6.039e+03 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) float32 2kB ... ... ... 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
- 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], shape=(482,), dtype=float32) - elevation(azimuth)float321.796 1.796 1.796 ... 1.796 1.796
- standard_name :
- beam_elevation_angle
- units :
- degrees
- positive :
- up
array([1.7963, 1.7963, 1.7963, ..., 1.7963, 1.7963, 1.7963], shape=(482,), dtype=float32) - 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'], shape=(482,), 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. ], shape=(996,), dtype=float32) - latitude()float6422.53
- standard_name :
- latitude
- units :
- degrees_north
array(22.526699)
- longitude()float64120.4
- standard_name :
- longitude
- units :
- degrees_east
array(120.433502)
- altitude()float6445.0
- standard_name :
- altitude
- units :
- meters
- positive :
- up
array(45.000002)
- crs_wkt()int640
- crs_wkt :
- PROJCRS["unknown",BASEGEOGCRS["unknown",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ID["EPSG",6326]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8901]]],CONVERSION["unknown",METHOD["Azimuthal Equidistant",ID["EPSG",1125]],PARAMETER["Latitude of natural origin",22.5266990661621,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",120.433502197266,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["(E)",east,ORDER[1],LENGTHUNIT["metre",1,ID["EPSG",9001]]],AXIS["(N)",north,ORDER[2],LENGTHUNIT["metre",1,ID["EPSG",9001]]]]
- semi_major_axis :
- 6378137.0
- semi_minor_axis :
- 6356752.314245179
- inverse_flattening :
- 298.257223563
- reference_ellipsoid_name :
- WGS 84
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- World Geodetic System 1984
- projected_crs_name :
- unknown
- grid_mapping_name :
- azimuthal_equidistant
- latitude_of_projection_origin :
- 22.52669906616211
- longitude_of_projection_origin :
- 120.43350219726562
- false_easting :
- 0.0
- false_northing :
- 0.0
array(0)
- x(azimuth, range)float640.0 0.0 ... -1.951e+03 -1.953e+03
- standard_name :
- east_west_distance_from_radar
- units :
- meters
array([[ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ..., 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 1.96246307e+00, 3.92492396e+00, 5.88738288e+00, ..., 1.94941777e+03, 1.95137762e+03, 1.95333726e+03], [ 3.92458991e+00, 7.84917547e+00, 1.17737571e+01, ..., 3.89850154e+03, 3.90242091e+03, 3.90633986e+03], ..., [-5.88602014e+00, -1.17720338e+01, -1.76580415e+01, ..., -5.84689334e+03, -5.85277152e+03, -5.85864909e+03], [-3.92461253e+00, -7.84922071e+00, -1.17738249e+01, ..., -3.89852401e+03, -3.90244340e+03, -3.90636237e+03], [-1.96246139e+00, -3.92492061e+00, -5.88737785e+00, ..., -1.94941610e+03, -1.95137595e+03, -1.95333559e+03]], shape=(482, 996)) - y(azimuth, range)float64149.9 299.9 ... 1.491e+05 1.492e+05
- standard_name :
- north_south_distance_from_radar
- units :
- meters
array([[ 149.92540812, 299.85065028, 449.77574165, ..., 148928.79220372, 149078.51806541, 149228.22806334], [ 149.91256673, 299.82496751, 449.73721751, ..., 148916.03617349, 149065.74921088, 149215.44638587], [ 149.87403362, 299.74790133, 449.6216183 , ..., 148877.75920597, 149027.43376153, 149177.09245877], ..., [ 149.80981772, 299.6194696 , 449.42897081, ..., 148813.97017799, 148963.58060313, 149113.17517673], [ 149.87403362, 299.74790133, 449.6216183 , ..., 148877.75920597, 149027.43376153, 149177.09245877], [ 149.91256673, 299.82496751, 449.73721751, ..., 148916.03617349, 149065.74921088, 149215.44638587]], shape=(482, 996)) - z(azimuth, range)float6449.7 54.41 ... 6.032e+03 6.039e+03
- standard_name :
- height_above_ground
- units :
- meters
array([[ 49.70325596, 54.40915456, 59.11769854, ..., 6024.30075687, 6031.63024712, 6038.96177118], [ 49.70325596, 54.40915456, 59.11769854, ..., 6024.30075687, 6031.63024712, 6038.96177118], [ 49.70325596, 54.40915456, 59.11769854, ..., 6024.30075687, 6031.63024712, 6038.96177118], ..., [ 49.70325596, 54.40915456, 59.11769854, ..., 6024.30075687, 6031.63024712, 6038.96177118], [ 49.70325596, 54.40915456, 59.11769854, ..., 6024.30075687, 6031.63024712, 6038.96177118], [ 49.70325596, 54.40915456, 59.11769854, ..., 6024.30075687, 6031.63024712, 6038.96177118]], shape=(482, 996))
- 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)float32...
- standard_name :
- transmitter_pulse_width
- units :
- seconds
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- prt(azimuth)float32...
- standard_name :
- pulse_repetition_frequency
- units :
- seconds
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- prt_ratio(azimuth)float32...
- standard_name :
- pulse_repetition_frequency_ratio
- units :
- seconds
- meta_group :
- instrument_parameters
[482 values with dtype=float32]
- 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: 20B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: radar_antenna_gain_v float32 4B ... radar_antenna_gain_h float32 4B ... radar_beam_width_h float32 4B ... radar_receiver_bandwidth float32 4B ... radar_beam_width_v float32 4B ...radar_parameters- sweep: 9
- 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_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_h()float32...
- standard_name :
- half_power_radar_beam_width_h_channel
- units :
- degrees
- meta_group :
- radar_parameters
[1 values with dtype=float32]
- radar_receiver_bandwidth()float32...
- standard_name :
- radar_receiver_bandwidth
- units :
- s-1
- 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) latitude_correction float32 4B ... vertical_velocity_correction float32 4B ... rotation_correction float32 4B ... range_correction float32 4B ... elevation_correction float32 4B ... pitch_correction float32 4B ... ... ... northward_ground_speed_correction float32 4B ... roll_correction float32 4B ... radar_altitude_correction float32 4B ... heading_correction float32 4B ... pressure_altitude_correction float32 4B ... drift_correction float32 4B ...georeferencing_correction- sweep: 9
- latitude_correction()float32...
- standard_name :
- latitude_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]
- rotation_correction()float32...
- standard_name :
- beam_rotation_angle_relative_to_platform_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]
- elevation_correction()float32...
- standard_name :
- beam_elevation_angle_correction
- units :
- degrees
- 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]
- tilt_correction()float32...
- standard_name :
- beam_tilt_angle_relative_to_platform_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]
- longitude_correction()float32...
- standard_name :
- longitude_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]
- northward_ground_speed_correction()float32...
- standard_name :
- platform_northward_velocity_correction
- units :
- meters per second
- 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]
- radar_altitude_correction()float32...
- standard_name :
- altitude_correction
- units :
- meters
- meta_group :
- geometry_correction
[1 values with dtype=float32]
- heading_correction()float32...
- standard_name :
- platform_heading_angle_correction
- units :
- degrees
- 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]
- drift_correction()float32...
- standard_name :
- platform_drift_angle_correction
- units :
- degrees
- meta_group :
- geometry_correction
[1 values with dtype=float32]
<xarray.DatasetView> Size: 208B Dimensions: (sweep: 9) Dimensions without coordinates: sweep Data variables: (12/45) time |S32 32B ... pulse_width float32 4B ... 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()float32...
- standard_name :
- radar_calibration_pulse_width
- units :
- seconds
- meta_group :
- radar_calibration
[1 values with dtype=float32]
- 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
Plot PPI#
[7]:
radar["sweep_0"]["DBZ"].plot(x="x", y="y", cmap="ChaseSpectral", vmin=-10, vmax=70)
[7]:
<matplotlib.collections.QuadMesh at 0x7e819b297ed0>
Filter#
Apply basic reflectivity filter. This is just a demonstration.
[8]:
def ref_filter(dtree, sweep="sweep_0", field="DBZ"):
ds = dtree[sweep].ds
ds = ds.where((ds[field] >= -10) & (ds[field] <= 70))
red_patch = ds.where(
(
(ds[field] >= ds[field].max().values - 0.5)
& (ds[field] <= ds[field].max().values + 0.5)
),
drop=True,
)
rmin, rmax = int(red_patch.range.min().values - 150), int(
red_patch.range.max().values + 150
)
out_of_range_mask = (ds.range < rmin) | (ds.range > rmax)
ds[field] = ds[field].where(out_of_range_mask)
# Interpolate missing values using the slinear method along the 'range' dimension
ds[field] = ds[field].interpolate_na(dim="range", method="slinear")
dtree[sweep][f"corr_{field}"] = ds[field].copy()
return dtree[sweep]
[9]:
swp0 = ref_filter(radar, sweep="sweep_0", field="DBZ")
[10]:
swp0.corr_DBZ.plot(x="x", y="y", cmap="ChaseSpectral", vmin=-10, vmax=70)
[10]:
<matplotlib.collections.QuadMesh at 0x7e819b1aca50>
Filter full volume#
[11]:
# Initialize an empty DataTree
result_tree = xr.DataTree()
for sweep in radar.sweep_group_name.values:
corrected_data = ref_filter(radar, sweep, field="DBZ")
# Convert the xarray Dataset to a DataTree and add it to the result_tree
data_tree = xr.DataTree.from_dict(corrected_data.to_dict())
# Copy the contents of data_tree into result_tree
for key, value in data_tree.items():
result_tree[key] = value
[12]:
radar.sweep_6.corr_DBZ.plot(x="x", y="y", cmap="ChaseSpectral", vmin=-10, vmax=70)
[12]:
<matplotlib.collections.QuadMesh at 0x7e81975e0b90>
Export#
Export to CfRadial1
[13]:
xd.io.to_cfradial1(dtree=radar, filename="cfradial1_qced.nc", calibs=True)
[14]:
?xd.io.to_cfradial1
Note#
If filename is None in the xd.io.to_cfradial1 function, it will automatically generate a filename using the instrument name and the first available timestamp from the data.