ODIM_H5#
[1]:
import xarray as xr
from open_radar_data import DATASETS
import xradar as xd
Download#
Fetching ODIM_H5 radar data file from open-radar-data repository.
[2]:
filename = DATASETS.fetch("71_20181220_060628.pvol.h5")
xr.open_dataset#
Making use of the xarray odim
backend. We also need to provide the group. We use CfRadial2 group access pattern.
[3]:
ds = xr.open_dataset(filename, group="sweep_0", engine="odim")
display(ds)
<xarray.Dataset> Size: 40MB Dimensions: (azimuth: 360, range: 1200) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB ... * range (range) float32 5kB 125.0 375.0 ... 2.996e+05 2.999e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 3MB ... DBZH_CLEAN (azimuth, range) float64 3MB ... VRADDH (azimuth, range) float64 3MB ... VRADH (azimuth, range) float64 3MB ... WRADH (azimuth, range) float64 3MB ... TH (azimuth, range) float64 3MB ... ... ... CLASS (azimuth, range) float32 2MB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
xarray.Dataset
- azimuth: 360
- range: 1200
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]...
- standard_name :
- time
[360 values with dtype=datetime64[ns]]
- range(range)float32125.0 375.0 ... 2.996e+05 2.999e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.99375e+05, 2.99625e+05, 2.99875e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[432000 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[432000 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[432000 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[432000 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[432000 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[432000 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[432000 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
- rangePandasIndex
PandasIndex(Index([ 125.0, 375.0, 625.0, 875.0, 1125.0, 1375.0, 1625.0, 1875.0, 2125.0, 2375.0, ... 297625.0, 297875.0, 298125.0, 298375.0, 298625.0, 298875.0, 299125.0, 299375.0, 299625.0, 299875.0], dtype='float32', name='range', length=1200))
- azimuthPandasIndex
PandasIndex(Index([ 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, ... 350.5, 351.5, 352.5, 353.5, 354.5, 355.5, 356.5, 357.5, 358.5, 359.5], dtype='float32', name='azimuth', length=360))
[4]:
ds.sweep_fixed_angle.values
[4]:
array(0.5)
Plot Time vs. Azimuth#
[5]:
ds.azimuth.plot()
[5]:
[<matplotlib.lines.Line2D at 0x7fb2fd375d50>]
Plot Range vs. Time#
[6]:
ds.DBZH.plot()
[6]:
<matplotlib.collections.QuadMesh at 0x7fb2f5243210>
Plot Range vs. Azimuth#
We need to sort by azimuth and specify the y-coordinate.
[7]:
ds.DBZH.sortby("azimuth").plot(y="azimuth")
[7]:
<matplotlib.collections.QuadMesh at 0x7fb2f40b2210>
backend_kwargs#
Beside first_dim
there are several additional backend_kwargs for the odim backend, which handle different aspects of angle alignment. This comes into play, when azimuth and/or elevation arrays are not evenly spacend and other issues.
[8]:
?xd.io.OdimBackendEntrypoint
[9]:
ds = xr.open_dataset(filename, group="sweep_0", engine="odim", first_dim="time")
display(ds)
<xarray.Dataset> Size: 40MB Dimensions: (time: 360, range: 1200) Coordinates: elevation (time) float64 3kB ... * time (time) datetime64[ns] 3kB 2018-12-20T06:06:28.04027776... * range (range) float32 5kB 125.0 375.0 ... 2.996e+05 2.999e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... azimuth (time) float32 1kB ... Data variables: (12/17) DBZH (time, range) float64 3MB ... DBZH_CLEAN (time, range) float64 3MB ... VRADDH (time, range) float64 3MB ... VRADH (time, range) float64 3MB ... WRADH (time, range) float64 3MB ... TH (time, range) float64 3MB ... ... ... CLASS (time, range) float32 2MB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
xarray.Dataset
- time: 360
- range: 1200
- elevation(time)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(time)datetime64[ns]2018-12-20T06:06:28.040277760 .....
- standard_name :
- time
array(['2018-12-20T06:06:28.040277760', '2018-12-20T06:06:28.120833280', '2018-12-20T06:06:28.201388544', ..., '2018-12-20T06:06:56.798569472', '2018-12-20T06:06:56.879124992', '2018-12-20T06:06:56.959680256'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.996e+05 2.999e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.99375e+05, 2.99625e+05, 2.99875e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(time)float32...
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
[360 values with dtype=float32]
- DBZH(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- DBZH_CLEAN(time, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- VRADDH(time, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- VRADH(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- WRADH(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[432000 values with dtype=float64]
- TH(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- ZDR(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[432000 values with dtype=float64]
- RHOHV(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[432000 values with dtype=float64]
- PHIDP(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[432000 values with dtype=float64]
- KDP(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[432000 values with dtype=float64]
- SNRH(time, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[432000 values with dtype=float64]
- CLASS(time, range)float32...
- _Undetect :
- -2.0
[432000 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
- timePandasIndex
PandasIndex(DatetimeIndex(['2018-12-20 06:06:28.040277760', '2018-12-20 06:06:28.120833280', '2018-12-20 06:06:28.201388544', '2018-12-20 06:06:28.281944064', '2018-12-20 06:06:28.362499584', '2018-12-20 06:06:28.443054848', '2018-12-20 06:06:28.523610368', '2018-12-20 06:06:28.604165888', '2018-12-20 06:06:28.684721152', '2018-12-20 06:06:28.765276672', ... '2018-12-20 06:06:56.234681344', '2018-12-20 06:06:56.315236864', '2018-12-20 06:06:56.395792128', '2018-12-20 06:06:56.476347648', '2018-12-20 06:06:56.556903168', '2018-12-20 06:06:56.637458688', '2018-12-20 06:06:56.718013952', '2018-12-20 06:06:56.798569472', '2018-12-20 06:06:56.879124992', '2018-12-20 06:06:56.959680256'], dtype='datetime64[ns]', name='time', length=360, freq=None))
- rangePandasIndex
PandasIndex(Index([ 125.0, 375.0, 625.0, 875.0, 1125.0, 1375.0, 1625.0, 1875.0, 2125.0, 2375.0, ... 297625.0, 297875.0, 298125.0, 298375.0, 298625.0, 298875.0, 299125.0, 299375.0, 299625.0, 299875.0], dtype='float32', name='range', length=1200))
open_odim_datatree#
The same works analoguous with the datatree loader. But additionally we can provide a sweep string, number or list.
[10]:
?xd.io.open_odim_datatree
[11]:
dtree = xd.io.open_odim_datatree(filename, sweep=8)
display(dtree)
<xarray.DatasetView> Size: 232B Dimensions: () Data variables: volume_number int64 8B 0 platform_type <U5 20B 'fixed' instrument_type <U5 20B 'radar' time_coverage_start <U20 80B '2018-12-20T06:09:21Z' time_coverage_end <U20 80B '2018-12-20T06:09:34Z' longitude float64 8B 151.2 altitude float64 8B 195.0 latitude float64 8B -33.7 Attributes: Conventions: ODIM_H5/V2_2 instrument_name: None version: None title: None institution: None references: None source: None history: None comment: im/exported using xradar
datatree.DataTree
- azimuth: 360
- range: 590
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]2018-12-20T06:09:30.391676928 .....
- standard_name :
- time
array(['2018-12-20T06:09:30.391676928', '2018-12-20T06:09:30.430565888', '2018-12-20T06:09:30.469454848', ..., '2018-12-20T06:09:30.275010048', '2018-12-20T06:09:30.313899008', '2018-12-20T06:09:30.352787968'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 1.471e+05 1.474e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 1.46875e+05, 1.47125e+05, 1.47375e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[212400 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[212400 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[212400 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[212400 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[212400 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[212400 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[212400 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[212400 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[212400 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
<xarray.DatasetView> Size: 20MB Dimensions: (azimuth: 360, range: 590) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB 2018-12-20T06:09:30.39167... * range (range) float32 2kB 125.0 375.0 ... 1.471e+05 1.474e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 2MB ... DBZH_CLEAN (azimuth, range) float64 2MB ... VRADDH (azimuth, range) float64 2MB ... VRADH (azimuth, range) float64 2MB ... WRADH (azimuth, range) float64 2MB ... TH (azimuth, range) float64 2MB ... ... ... CLASS (azimuth, range) float32 850kB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
sweep_0- volume_number()int640
array(0)
- platform_type()<U5'fixed'
array('fixed', dtype='<U5')
- instrument_type()<U5'radar'
array('radar', dtype='<U5')
- time_coverage_start()<U20'2018-12-20T06:09:21Z'
array('2018-12-20T06:09:21Z', dtype='<U20')
- time_coverage_end()<U20'2018-12-20T06:09:34Z'
array('2018-12-20T06:09:34Z', dtype='<U20')
- longitude()float64151.2
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
array(151.20899963)
- altitude()float64195.0
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
array(195.)
- latitude()float64-33.7
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
array(-33.70080185)
- Conventions :
- ODIM_H5/V2_2
- instrument_name :
- None
- version :
- None
- title :
- None
- institution :
- None
- references :
- None
- source :
- None
- history :
- None
- comment :
- im/exported using xradar
Plot Sweep Range vs. Time#
[12]:
dtree["sweep_0"].ds.DBZH.sortby("time").plot(y="time")
[12]:
<matplotlib.collections.QuadMesh at 0x7fb2fe6ba410>
Plot Sweep Range vs. Azimuth#
[13]:
dtree["sweep_0"].ds.DBZH.plot()
[13]:
<matplotlib.collections.QuadMesh at 0x7fb2f4655c90>
[14]:
dtree = xd.io.open_odim_datatree(filename, sweep="sweep_8")
display(dtree)
<xarray.DatasetView> Size: 232B Dimensions: () Data variables: volume_number int64 8B 0 platform_type <U5 20B 'fixed' instrument_type <U5 20B 'radar' time_coverage_start <U20 80B '2018-12-20T06:09:21Z' time_coverage_end <U20 80B '2018-12-20T06:09:34Z' longitude float64 8B 151.2 altitude float64 8B 195.0 latitude float64 8B -33.7 Attributes: Conventions: ODIM_H5/V2_2 instrument_name: None version: None title: None institution: None references: None source: None history: None comment: im/exported using xradar
datatree.DataTree
- azimuth: 360
- range: 590
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]2018-12-20T06:09:30.391676928 .....
- standard_name :
- time
array(['2018-12-20T06:09:30.391676928', '2018-12-20T06:09:30.430565888', '2018-12-20T06:09:30.469454848', ..., '2018-12-20T06:09:30.275010048', '2018-12-20T06:09:30.313899008', '2018-12-20T06:09:30.352787968'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 1.471e+05 1.474e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 1.46875e+05, 1.47125e+05, 1.47375e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[212400 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[212400 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[212400 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[212400 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[212400 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[212400 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[212400 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[212400 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[212400 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
<xarray.DatasetView> Size: 20MB Dimensions: (azimuth: 360, range: 590) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB 2018-12-20T06:09:30.39167... * range (range) float32 2kB 125.0 375.0 ... 1.471e+05 1.474e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 2MB ... DBZH_CLEAN (azimuth, range) float64 2MB ... VRADDH (azimuth, range) float64 2MB ... VRADH (azimuth, range) float64 2MB ... WRADH (azimuth, range) float64 2MB ... TH (azimuth, range) float64 2MB ... ... ... CLASS (azimuth, range) float32 850kB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
sweep_0- volume_number()int640
array(0)
- platform_type()<U5'fixed'
array('fixed', dtype='<U5')
- instrument_type()<U5'radar'
array('radar', dtype='<U5')
- time_coverage_start()<U20'2018-12-20T06:09:21Z'
array('2018-12-20T06:09:21Z', dtype='<U20')
- time_coverage_end()<U20'2018-12-20T06:09:34Z'
array('2018-12-20T06:09:34Z', dtype='<U20')
- longitude()float64151.2
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
array(151.20899963)
- altitude()float64195.0
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
array(195.)
- latitude()float64-33.7
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
array(-33.70080185)
- Conventions :
- ODIM_H5/V2_2
- instrument_name :
- None
- version :
- None
- title :
- None
- institution :
- None
- references :
- None
- source :
- None
- history :
- None
- comment :
- im/exported using xradar
[15]:
dtree = xd.io.open_odim_datatree(filename, sweep=[0, 1, 8])
display(dtree)
<xarray.DatasetView> Size: 232B Dimensions: () Data variables: volume_number int64 8B 0 platform_type <U5 20B 'fixed' instrument_type <U5 20B 'radar' time_coverage_start <U20 80B '2018-12-20T06:06:59Z' time_coverage_end <U20 80B '2018-12-20T06:09:48Z' longitude float64 8B 151.2 altitude float64 8B 195.0 latitude float64 8B -33.7 Attributes: Conventions: ODIM_H5/V2_2 instrument_name: None version: None title: None institution: None references: None source: None history: None comment: im/exported using xradar
datatree.DataTree
- azimuth: 360
- range: 1200
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]2018-12-20T06:07:19.823580928 .....
- standard_name :
- time
array(['2018-12-20T06:07:19.823580928', '2018-12-20T06:07:19.904136448', '2018-12-20T06:07:19.984691968', ..., '2018-12-20T06:07:19.581914624', '2018-12-20T06:07:19.662470144', '2018-12-20T06:07:19.743025664'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.996e+05 2.999e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.99375e+05, 2.99625e+05, 2.99875e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[432000 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[432000 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[432000 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[432000 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[432000 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[432000 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[432000 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
<xarray.DatasetView> Size: 40MB Dimensions: (azimuth: 360, range: 1200) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB 2018-12-20T06:07:19.82358... * range (range) float32 5kB 125.0 375.0 ... 2.996e+05 2.999e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 3MB ... DBZH_CLEAN (azimuth, range) float64 3MB ... VRADDH (azimuth, range) float64 3MB ... VRADH (azimuth, range) float64 3MB ... WRADH (azimuth, range) float64 3MB ... TH (azimuth, range) float64 3MB ... ... ... CLASS (azimuth, range) float32 2MB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
sweep_0- azimuth: 360
- range: 1200
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]2018-12-20T06:07:42.684720384 .....
- standard_name :
- time
array(['2018-12-20T06:07:42.684720384', '2018-12-20T06:07:42.737498112', '2018-12-20T06:07:42.790275840', ..., '2018-12-20T06:07:42.526386944', '2018-12-20T06:07:42.579164672', '2018-12-20T06:07:42.631942400'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.996e+05 2.999e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.99375e+05, 2.99625e+05, 2.99875e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[432000 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[432000 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[432000 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[432000 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[432000 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[432000 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[432000 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
<xarray.DatasetView> Size: 40MB Dimensions: (azimuth: 360, range: 1200) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB 2018-12-20T06:07:42.68472... * range (range) float32 5kB 125.0 375.0 ... 2.996e+05 2.999e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 3MB ... DBZH_CLEAN (azimuth, range) float64 3MB ... VRADDH (azimuth, range) float64 3MB ... VRADH (azimuth, range) float64 3MB ... WRADH (azimuth, range) float64 3MB ... TH (azimuth, range) float64 3MB ... ... ... CLASS (azimuth, range) float32 2MB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
sweep_1- azimuth: 360
- range: 480
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]2018-12-20T06:09:43.545820928 .....
- standard_name :
- time
array(['2018-12-20T06:09:43.545820928', '2018-12-20T06:09:43.576376320', '2018-12-20T06:09:43.606931968', ..., '2018-12-20T06:09:43.454154496', '2018-12-20T06:09:43.484709888', '2018-12-20T06:09:43.515265536'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 1.196e+05 1.199e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([ 125., 375., 625., ..., 119375., 119625., 119875.], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[172800 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[172800 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[172800 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[172800 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[172800 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[172800 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[172800 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[172800 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[172800 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[172800 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[172800 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[172800 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
<xarray.DatasetView> Size: 16MB Dimensions: (azimuth: 360, range: 480) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB 2018-12-20T06:09:43.54582... * range (range) float32 2kB 125.0 375.0 ... 1.196e+05 1.199e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 1MB ... DBZH_CLEAN (azimuth, range) float64 1MB ... VRADDH (azimuth, range) float64 1MB ... VRADH (azimuth, range) float64 1MB ... WRADH (azimuth, range) float64 1MB ... TH (azimuth, range) float64 1MB ... ... ... CLASS (azimuth, range) float32 691kB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
sweep_2- volume_number()int640
array(0)
- platform_type()<U5'fixed'
array('fixed', dtype='<U5')
- instrument_type()<U5'radar'
array('radar', dtype='<U5')
- time_coverage_start()<U20'2018-12-20T06:06:59Z'
array('2018-12-20T06:06:59Z', dtype='<U20')
- time_coverage_end()<U20'2018-12-20T06:09:48Z'
array('2018-12-20T06:09:48Z', dtype='<U20')
- longitude()float64151.2
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
array(151.20899963)
- altitude()float64195.0
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
array(195.)
- latitude()float64-33.7
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
array(-33.70080185)
- Conventions :
- ODIM_H5/V2_2
- instrument_name :
- None
- version :
- None
- title :
- None
- institution :
- None
- references :
- None
- source :
- None
- history :
- None
- comment :
- im/exported using xradar
[16]:
dtree = xd.io.open_odim_datatree(filename, sweep=["sweep_0", "sweep_1", "sweep_8"])
display(dtree)
<xarray.DatasetView> Size: 232B Dimensions: () Data variables: volume_number int64 8B 0 platform_type <U5 20B 'fixed' instrument_type <U5 20B 'radar' time_coverage_start <U20 80B '2018-12-20T06:06:28Z' time_coverage_end <U20 80B '2018-12-20T06:09:34Z' longitude float64 8B 151.2 altitude float64 8B 195.0 latitude float64 8B -33.7 Attributes: Conventions: ODIM_H5/V2_2 instrument_name: None version: None title: None institution: None references: None source: None history: None comment: im/exported using xradar
datatree.DataTree
- azimuth: 360
- range: 1200
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]2018-12-20T06:06:50.112467968 .....
- standard_name :
- time
array(['2018-12-20T06:06:50.112467968', '2018-12-20T06:06:50.193023488', '2018-12-20T06:06:50.273579008', ..., '2018-12-20T06:06:49.870801664', '2018-12-20T06:06:49.951357184', '2018-12-20T06:06:50.031912448'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.996e+05 2.999e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.99375e+05, 2.99625e+05, 2.99875e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[432000 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[432000 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[432000 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[432000 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[432000 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[432000 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[432000 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
<xarray.DatasetView> Size: 40MB Dimensions: (azimuth: 360, range: 1200) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB 2018-12-20T06:06:50.11246... * range (range) float32 5kB 125.0 375.0 ... 2.996e+05 2.999e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 3MB ... DBZH_CLEAN (azimuth, range) float64 3MB ... VRADDH (azimuth, range) float64 3MB ... VRADH (azimuth, range) float64 3MB ... WRADH (azimuth, range) float64 3MB ... TH (azimuth, range) float64 3MB ... ... ... CLASS (azimuth, range) float32 2MB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
sweep_0- azimuth: 360
- range: 1200
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]2018-12-20T06:07:19.823580928 .....
- standard_name :
- time
array(['2018-12-20T06:07:19.823580928', '2018-12-20T06:07:19.904136448', '2018-12-20T06:07:19.984691968', ..., '2018-12-20T06:07:19.581914624', '2018-12-20T06:07:19.662470144', '2018-12-20T06:07:19.743025664'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.996e+05 2.999e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.99375e+05, 2.99625e+05, 2.99875e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[432000 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[432000 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[432000 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[432000 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[432000 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[432000 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[432000 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[432000 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[432000 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
<xarray.DatasetView> Size: 40MB Dimensions: (azimuth: 360, range: 1200) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB 2018-12-20T06:07:19.82358... * range (range) float32 5kB 125.0 375.0 ... 2.996e+05 2.999e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 3MB ... DBZH_CLEAN (azimuth, range) float64 3MB ... VRADDH (azimuth, range) float64 3MB ... VRADH (azimuth, range) float64 3MB ... WRADH (azimuth, range) float64 3MB ... TH (azimuth, range) float64 3MB ... ... ... CLASS (azimuth, range) float32 2MB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
sweep_1- azimuth: 360
- range: 590
- elevation(azimuth)float64...
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
[360 values with dtype=float64]
- time(azimuth)datetime64[ns]2018-12-20T06:09:30.391676928 .....
- standard_name :
- time
array(['2018-12-20T06:09:30.391676928', '2018-12-20T06:09:30.430565888', '2018-12-20T06:09:30.469454848', ..., '2018-12-20T06:09:30.275010048', '2018-12-20T06:09:30.313899008', '2018-12-20T06:09:30.352787968'], dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 1.471e+05 1.474e+05
- units :
- meters
- standard_name :
- projection_range_coordinate
- long_name :
- range_to_measurement_volume
- axis :
- radial_range_coordinate
- meters_between_gates :
- 250.0
- spacing_is_constant :
- true
- meters_to_center_of_first_gate :
- 125.0
array([1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 1.46875e+05, 1.47125e+05, 1.47375e+05], dtype=float32)
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- azimuth(azimuth)float320.5 1.5 2.5 ... 357.5 358.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- DBZH_CLEAN(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Equivalent reflectivity factor H
- units :
- dBZ
- standard_name :
- radar_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- VRADDH(azimuth, range)float64...
- _Undetect :
- 1.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[212400 values with dtype=float64]
- VRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Radial velocity of scatterers away from instrument H
- units :
- meters per seconds
- standard_name :
- radial_velocity_of_scatterers_away_from_instrument_h
[212400 values with dtype=float64]
- WRADH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Doppler spectrum width H
- units :
- meters per seconds
- standard_name :
- radar_doppler_spectrum_width_h
[212400 values with dtype=float64]
- TH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Linear total power H (uncorrected reflectivity)
- units :
- unitless
- standard_name :
- radar_linear_equivalent_reflectivity_factor_h
[212400 values with dtype=float64]
- ZDR(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Log differential reflectivity H/V
- units :
- dB
- standard_name :
- radar_differential_reflectivity_hv
[212400 values with dtype=float64]
- RHOHV(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Correlation coefficient HV
- units :
- unitless
- standard_name :
- radar_correlation_coefficient_hv
[212400 values with dtype=float64]
- PHIDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Differential phase HV
- units :
- degrees
- standard_name :
- radar_differential_phase_hv
[212400 values with dtype=float64]
- KDP(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Specific differential phase HV
- units :
- degrees per kilometer
- standard_name :
- radar_specific_differential_phase_hv
[212400 values with dtype=float64]
- SNRH(azimuth, range)float64...
- _Undetect :
- 0.0
- long_name :
- Signal Noise Ratio H
- units :
- unitless
- standard_name :
- signal_noise_ratio_h
[212400 values with dtype=float64]
- CLASS(azimuth, range)float32...
- _Undetect :
- -2.0
[212400 values with dtype=float32]
- sweep_mode()<U20...
[1 values with dtype=<U20]
- sweep_number()int64...
[1 values with dtype=int64]
- prt_mode()<U7...
[1 values with dtype=<U7]
- follow_mode()<U7...
[1 values with dtype=<U7]
- sweep_fixed_angle()float64...
[1 values with dtype=float64]
<xarray.DatasetView> Size: 20MB Dimensions: (azimuth: 360, range: 590) Coordinates: elevation (azimuth) float64 3kB ... time (azimuth) datetime64[ns] 3kB 2018-12-20T06:09:30.39167... * range (range) float32 2kB 125.0 375.0 ... 1.471e+05 1.474e+05 longitude float64 8B ... latitude float64 8B ... altitude float64 8B ... * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5 Data variables: (12/17) DBZH (azimuth, range) float64 2MB ... DBZH_CLEAN (azimuth, range) float64 2MB ... VRADDH (azimuth, range) float64 2MB ... VRADH (azimuth, range) float64 2MB ... WRADH (azimuth, range) float64 2MB ... TH (azimuth, range) float64 2MB ... ... ... CLASS (azimuth, range) float32 850kB ... sweep_mode <U20 80B ... sweep_number int64 8B ... prt_mode <U7 28B ... follow_mode <U7 28B ... sweep_fixed_angle float64 8B ...
sweep_2- volume_number()int640
array(0)
- platform_type()<U5'fixed'
array('fixed', dtype='<U5')
- instrument_type()<U5'radar'
array('radar', dtype='<U5')
- time_coverage_start()<U20'2018-12-20T06:06:28Z'
array('2018-12-20T06:06:28Z', dtype='<U20')
- time_coverage_end()<U20'2018-12-20T06:09:34Z'
array('2018-12-20T06:09:34Z', dtype='<U20')
- longitude()float64151.2
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
array(151.20899963)
- altitude()float64195.0
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
array(195.)
- latitude()float64-33.7
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
array(-33.70080185)
- Conventions :
- ODIM_H5/V2_2
- instrument_name :
- None
- version :
- None
- title :
- None
- institution :
- None
- references :
- None
- source :
- None
- history :
- None
- comment :
- im/exported using xradar