Clutter detection - Satellite Cloud Images#
In this notebook we show howto identify clutter based on collocated cloudtype.
import matplotlib.pyplot as plt
import numpy as np
import wradlib as wrl
import wradlib_data
import xarray as xr
import xradar as xd
from IPython.display import display
from osgeo import osr
/home/docs/checkouts/readthedocs.org/user_builds/wradlib/conda/latest/lib/python3.13/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html
from .autonotebook import tqdm as notebook_tqdm
Read Satellite Cloud Image#
The cloud data from MSG3 satellite has some issue with the georeferencing. We need to apply a little fix, correct for that. The fix just adds the proper projection and coordinate objects to the dataset.
import warnings
import pyproj
from pyproj import CRS
from rasterio.errors import NotGeoreferencedWarning
from rasterio.transform import Affine
filename = wradlib_data.DATASETS.fetch("hdf5/SAFNWC_MSG3_CT___201304290415_BEL_________.h5")
def fix_georef(ds):
attrs = ds.attrs
gt = attrs['GEOTRANSFORM_GDAL_TABLE'].split(',')
transform = Affine(
float(gt[1]), float(gt[2]), float(attrs["XGEO_UP_LEFT"]),
float(gt[4]), float(gt[5]), float(attrs["YGEO_UP_LEFT"])
)
crs = pyproj.CRS.from_proj4(attrs["PROJECTION"])
ds = ds.rio.write_crs(crs, inplace=False)
ds = ds.rio.write_transform(transform, inplace=False)
ny, nx = ds.sizes[ds.rio.y_dim], ds.sizes[ds.rio.x_dim]
xs = transform.c + (np.arange(nx) + 0.5) * transform.a
ys = transform.f + (np.arange(ny) + 0.5) * transform.e
ds = ds.drop_vars([ds.rio.x_dim, ds.rio.y_dim], errors="ignore")
ds = ds.assign_coords(
x=(ds.rio.x_dim, xs),
y=(ds.rio.y_dim, ys),
)
return ds
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter("once", NotGeoreferencedWarning)
sat = xr.open_dataset(filename, engine="rasterio", variable="CT")
for _w in w:
if isinstance(_w.message, NotGeoreferencedWarning):
sat = sat.pipe(fix_georef)
break
display(sat)
Downloading file 'hdf5/SAFNWC_MSG3_CT___201304290415_BEL_________.h5' from 'https://github.com/wradlib/wradlib-data/raw/main/data/hdf5/SAFNWC_MSG3_CT___201304290415_BEL_________.h5' to '/home/docs/.cache/wradlib-data'.
<xarray.Dataset> Size: 727kB
Dimensions: (band: 1, y: 300, x: 600)
Coordinates:
* band (band) int64 8B 1
* y (y) float64 2kB 4.967e+06 4.964e+06 ... 4.073e+06 4.07e+06
* x (x) float64 5kB -6.166e+05 -6.136e+05 ... 1.178e+06 1.181e+06
spatial_ref int64 8B 0
Data variables:
CT (band, y, x) float32 720kB ...
Attributes: (12/65)
01-PALETTE_CLASS: PALETTE
01-PALETTE_PAL_COLORMODEL: RGB
01-PALETTE_PAL_TYPE: DIRECTINDEX
02-PALETTE_CLASS: PALETTE
02-PALETTE_PAL_COLORMODEL: RGB
02-PALETTE_PAL_TYPE: DIRECTINDEX
... ...
TIME_STAMP_LOW_LINE: 20130429042542
TIME_STAMP_UP_LINE: 20130429042642
XGEO_LOW_RIGHT: 1179158.51935733
XGEO_UP_LEFT: -618083.091571524
YGEO_LOW_RIGHT: 4071547.35564349
YGEO_UP_LEFT: 4968667.95942934- band: 1
- y: 300
- x: 600
- band(band)int641
array([1])
- y(y)float644.967e+06 4.964e+06 ... 4.07e+06
array([4967167.757751, 4964167.354394, 4961166.951037, ..., 4076047.960722, 4073047.557365, 4070047.154008], shape=(300,)) - x(x)float64-6.166e+05 -6.136e+05 ... 1.181e+06
array([-616582.889893, -613582.486536, -610582.083179, ..., 1174657.914236, 1177658.317593, 1180658.72095 ], shape=(600,)) - spatial_ref()int640
- crs_wkt :
- PROJCS["unknown",GEOGCS["unknown",DATUM["unknown",SPHEROID["unknown",6378169,295.488065897001]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["central_meridian",0],PARAMETER["satellite_height",35785831],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH]]
- semi_major_axis :
- 6378169.0
- semi_minor_axis :
- 6356583.8
- inverse_flattening :
- 295.488065897001
- reference_ellipsoid_name :
- unknown
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- unknown
- projected_crs_name :
- unknown
- grid_mapping_name :
- geostationary
- sweep_angle_axis :
- y
- perspective_point_height :
- 35785831.0
- latitude_of_projection_origin :
- 0.0
- longitude_of_projection_origin :
- 0.0
- false_easting :
- 0.0
- false_northing :
- 0.0
- spatial_ref :
- PROJCS["unknown",GEOGCS["unknown",DATUM["unknown",SPHEROID["unknown",6378169,295.488065897001]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["central_meridian",0],PARAMETER["satellite_height",35785831],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH]]
- GeoTransform :
- -618083.091571524 3000.403357 0.0 4968667.95942934 0.0 -3000.403357
array(0)
- CT(band, y, x)float32...
- CLASS :
- IMAGE
- ID :
- CT
- IMAGE_COLORMODEL :
- RGB
- IMAGE_SUBCLASS :
- IMAGE_INDEXED
- IMAGE_VERSION :
- 1.0
- N_COLS :
- 600
- N_LINES :
- 300
- OFFSET :
- 0
- PALETTE :
- PRODUCT :
- CT__
- SCALING_FACTOR :
- 1
[180000 values with dtype=float32]
- 01-PALETTE_CLASS :
- PALETTE
- 01-PALETTE_PAL_COLORMODEL :
- RGB
- 01-PALETTE_PAL_TYPE :
- DIRECTINDEX
- 02-PALETTE_CLASS :
- PALETTE
- 02-PALETTE_PAL_COLORMODEL :
- RGB
- 02-PALETTE_PAL_TYPE :
- DIRECTINDEX
- CFAC :
- 13642337
- COFF :
- 206
- CT_CLASS :
- IMAGE
- CT_ID :
- CT
- CT_IMAGE_COLORMODEL :
- RGB
- CT_IMAGE_SUBCLASS :
- IMAGE_INDEXED
- CT_IMAGE_VERSION :
- 1.0
- CT_N_COLS :
- 600
- CT_N_LINES :
- 300
- CT_OFFSET :
- 0
- CT_PALETTE :
- CT_PHASE_CLASS :
- IMAGE
- CT_PHASE_ID :
- CT_PHASE
- CT_PHASE_IMAGE_COLORMODEL :
- RGB
- CT_PHASE_IMAGE_SUBCLASS :
- IMAGE_INDEXED
- CT_PHASE_IMAGE_VERSION :
- 1.0
- CT_PHASE_N_COLS :
- 600
- CT_PHASE_N_LINES :
- 300
- CT_PHASE_OFFSET :
- 0
- CT_PHASE_PALETTE :
- CT_PHASE_PRODUCT :
- CT__
- CT_PHASE_SCALING_FACTOR :
- 1
- CT_PRODUCT :
- CT__
- CT_QUALITY_CLASS :
- IMAGE
- CT_QUALITY_ID :
- CT_QUALITY
- CT_QUALITY_IMAGE_COLORMODEL :
- RGB
- CT_QUALITY_IMAGE_SUBCLASS :
- IMAGE_INDEXED
- CT_QUALITY_IMAGE_VERSION :
- 1.0
- CT_QUALITY_N_COLS :
- 600
- CT_QUALITY_N_LINES :
- 300
- CT_QUALITY_OFFSET :
- 0
- CT_QUALITY_PRODUCT :
- CT__
- CT_QUALITY_SCALING_FACTOR :
- 1
- CT_SCALING_FACTOR :
- 1
- GEOTRANSFORM_GDAL_TABLE :
- -5570248.832537, 3000.403357, 0.000000, 5570248.832537,0.000000, -3000.403357
- GP_SC_ID :
- 323
- IMAGE_ACQUISITION_TIME :
- 201304290415
- LFAC :
- 13642337
- LOFF :
- 1656
- NB_PARAMETERS :
- 3
- NC :
- 600
- NL :
- 300
- NOMINAL_PRODUCT_TIME :
- 201304290429
- PACKAGE :
- SAFNWC/MSG
- PRODUCT_ALGORITHM_VERSION :
- 2.2
- PRODUCT_NAME :
- CT__
- PROJECTION :
- +proj=geos +a=6378169.0 +b=6356583.8 +lon_0=0.0 +h=35785831.0
- PROJECTION_NAME :
- GEOS<+000.0>
- REGION_NAME :
- BEL
- SAF :
- NWC
- SGS_PRODUCT_COMPLETENESS :
- 100
- SGS_PRODUCT_QUALITY :
- 78
- SPECTRAL_CHANNEL_ID :
- 0
- TIME_STAMP_LOW_LINE :
- 20130429042542
- TIME_STAMP_UP_LINE :
- 20130429042642
- XGEO_LOW_RIGHT :
- 1179158.51935733
- XGEO_UP_LEFT :
- -618083.091571524
- YGEO_LOW_RIGHT :
- 4071547.35564349
- YGEO_UP_LEFT :
- 4968667.95942934
Read radar data#
We read radar data from Belgium into a DataTree.
# read the radar volume scan
filename = wradlib_data.DATASETS.fetch("hdf5/20130429043000.rad.bewid.pvol.dbzh.scan1.hdf")
pvol = xd.io.open_odim_datatree(filename)
display(pvol)
Downloading file 'hdf5/20130429043000.rad.bewid.pvol.dbzh.scan1.hdf' from 'https://github.com/wradlib/wradlib-data/raw/main/data/hdf5/20130429043000.rad.bewid.pvol.dbzh.scan1.hdf' to '/home/docs/.cache/wradlib-data'.
<xarray.DataTree>
Group: /
│ Dimensions: (sweep: 5)
│ Coordinates:
│ latitude float64 8B ...
│ longitude float64 8B ...
│ altitude float64 8B ...
│ Dimensions without coordinates: sweep
│ Data variables:
│ volume_number int64 8B 0
│ platform_type <U5 20B 'fixed'
│ instrument_type <U5 20B 'radar'
│ time_coverage_start <U20 80B '2013-04-29T04:30:00Z'
│ time_coverage_end <U20 80B '2013-04-29T04:31:39Z'
│ sweep_group_name (sweep) int64 40B 0 1 2 3 4
│ sweep_fixed_angle (sweep) float64 40B 0.3 0.9 1.8 3.3 6.0
│ 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
├── Group: /sweep_0
│ Dimensions: (azimuth: 360, range: 960)
│ Coordinates:
│ * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5
│ elevation (azimuth) float64 3kB ...
│ time (azimuth) datetime64[ns] 3kB 2013-04-29T04:30:00.02777...
│ * range (range) float32 4kB 125.0 375.0 ... 2.396e+05 2.399e+05
│ Data variables:
│ DBZH (azimuth, range) float64 3MB ...
│ sweep_mode <U20 80B ...
│ sweep_number int64 8B ...
│ prt_mode <U7 28B ...
│ follow_mode <U7 28B ...
│ sweep_fixed_angle float64 8B ...
│ nyquist_velocity float64 8B ...
├── Group: /sweep_1
│ Dimensions: (azimuth: 360, range: 960)
│ Coordinates:
│ * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5
│ elevation (azimuth) float64 3kB ...
│ time (azimuth) datetime64[ns] 3kB 2013-04-29T04:30:20.02777...
│ * range (range) float32 4kB 125.0 375.0 ... 2.396e+05 2.399e+05
│ Data variables:
│ DBZH (azimuth, range) float64 3MB ...
│ sweep_mode <U20 80B ...
│ sweep_number int64 8B ...
│ prt_mode <U7 28B ...
│ follow_mode <U7 28B ...
│ sweep_fixed_angle float64 8B ...
│ nyquist_velocity float64 8B ...
├── Group: /sweep_2
│ Dimensions: (azimuth: 360, range: 960)
│ Coordinates:
│ * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5
│ elevation (azimuth) float64 3kB ...
│ time (azimuth) datetime64[ns] 3kB 2013-04-29T04:30:40.02777...
│ * range (range) float32 4kB 125.0 375.0 ... 2.396e+05 2.399e+05
│ Data variables:
│ DBZH (azimuth, range) float64 3MB ...
│ sweep_mode <U20 80B ...
│ sweep_number int64 8B ...
│ prt_mode <U7 28B ...
│ follow_mode <U7 28B ...
│ sweep_fixed_angle float64 8B ...
│ nyquist_velocity float64 8B ...
├── Group: /sweep_3
│ Dimensions: (azimuth: 360, range: 960)
│ Coordinates:
│ * azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5
│ elevation (azimuth) float64 3kB ...
│ time (azimuth) datetime64[ns] 3kB 2013-04-29T04:31:00.02777...
│ * range (range) float32 4kB 125.0 375.0 ... 2.396e+05 2.399e+05
│ Data variables:
│ DBZH (azimuth, range) float64 3MB ...
│ sweep_mode <U20 80B ...
│ sweep_number int64 8B ...
│ prt_mode <U7 28B ...
│ follow_mode <U7 28B ...
│ sweep_fixed_angle float64 8B ...
│ nyquist_velocity float64 8B ...
└── Group: /sweep_4
Dimensions: (azimuth: 360, range: 960)
Coordinates:
* azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5
elevation (azimuth) float64 3kB ...
time (azimuth) datetime64[ns] 3kB 2013-04-29T04:31:20.02777...
* range (range) float32 4kB 125.0 375.0 ... 2.396e+05 2.399e+05
Data variables:
DBZH (azimuth, range) float64 3MB ...
sweep_mode <U20 80B ...
sweep_number int64 8B ...
prt_mode <U7 28B ...
follow_mode <U7 28B ...
sweep_fixed_angle float64 8B ...
nyquist_velocity float64 8B ...- sweep: 5
- azimuth: 360
- range: 960
- 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],shape=(360,), dtype=float32)
- 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]2013-04-29T04:30:00.027777792 .....
- standard_name :
- time
array(['2013-04-29T04:30:00.027777792', '2013-04-29T04:30:00.083333376','2013-04-29T04:30:00.138888960', ..., '2013-04-29T04:30:19.861120512','2013-04-29T04:30:19.916676096', '2013-04-29T04:30:19.972231680'],shape=(360,), dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05,2.39875e+05], shape=(960,), dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- standard_name :
- radar_equivalent_reflectivity_factor_h
- units :
- dBZ
- long_name :
- Equivalent reflectivity factor H
[345600 values with dtype=float64]
- 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]
- nyquist_velocity()float64...
- standard_name :
- nyquist_velocity
- units :
- m s-1
[1 values with dtype=float64]
- sweep: 5
- azimuth: 360
- range: 960
- 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],shape=(360,), dtype=float32)
- 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]2013-04-29T04:30:20.027777792 .....
- standard_name :
- time
array(['2013-04-29T04:30:20.027777792', '2013-04-29T04:30:20.083333376','2013-04-29T04:30:20.138888960', ..., '2013-04-29T04:30:39.861120512','2013-04-29T04:30:39.916676096', '2013-04-29T04:30:39.972231680'],shape=(360,), dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05,2.39875e+05], shape=(960,), dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- standard_name :
- radar_equivalent_reflectivity_factor_h
- units :
- dBZ
- long_name :
- Equivalent reflectivity factor H
[345600 values with dtype=float64]
- 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]
- nyquist_velocity()float64...
- standard_name :
- nyquist_velocity
- units :
- m s-1
[1 values with dtype=float64]
- sweep: 5
- azimuth: 360
- range: 960
- 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],shape=(360,), dtype=float32)
- 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]2013-04-29T04:30:40.027777792 .....
- standard_name :
- time
array(['2013-04-29T04:30:40.027777792', '2013-04-29T04:30:40.083333376','2013-04-29T04:30:40.138888960', ..., '2013-04-29T04:30:59.861120512','2013-04-29T04:30:59.916676096', '2013-04-29T04:30:59.972231680'],shape=(360,), dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05,2.39875e+05], shape=(960,), dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- standard_name :
- radar_equivalent_reflectivity_factor_h
- units :
- dBZ
- long_name :
- Equivalent reflectivity factor H
[345600 values with dtype=float64]
- 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]
- nyquist_velocity()float64...
- standard_name :
- nyquist_velocity
- units :
- m s-1
[1 values with dtype=float64]
- sweep: 5
- azimuth: 360
- range: 960
- 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],shape=(360,), dtype=float32)
- 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]2013-04-29T04:31:00.027777792 .....
- standard_name :
- time
array(['2013-04-29T04:31:00.027777792', '2013-04-29T04:31:00.083333376','2013-04-29T04:31:00.138888960', ..., '2013-04-29T04:31:19.861120512','2013-04-29T04:31:19.916676096', '2013-04-29T04:31:19.972231680'],shape=(360,), dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05,2.39875e+05], shape=(960,), dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- standard_name :
- radar_equivalent_reflectivity_factor_h
- units :
- dBZ
- long_name :
- Equivalent reflectivity factor H
[345600 values with dtype=float64]
- 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]
- nyquist_velocity()float64...
- standard_name :
- nyquist_velocity
- units :
- m s-1
[1 values with dtype=float64]
- sweep: 5
- azimuth: 360
- range: 960
- 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],shape=(360,), dtype=float32)
- 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]2013-04-29T04:31:20.027777792 .....
- standard_name :
- time
array(['2013-04-29T04:31:20.027777792', '2013-04-29T04:31:20.083333376','2013-04-29T04:31:20.138888960', ..., '2013-04-29T04:31:39.861120512','2013-04-29T04:31:39.916676096', '2013-04-29T04:31:39.972231680'],shape=(360,), dtype='datetime64[ns]')
- range(range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05,2.39875e+05], shape=(960,), dtype=float32)
- DBZH(azimuth, range)float64...
- _Undetect :
- 0.0
- standard_name :
- radar_equivalent_reflectivity_factor_h
- units :
- dBZ
- long_name :
- Equivalent reflectivity factor H
[345600 values with dtype=float64]
- 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]
- nyquist_velocity()float64...
- standard_name :
- nyquist_velocity
- units :
- m s-1
[1 values with dtype=float64]
- sweep: 5
- latitude()float64...
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
[1 values with dtype=float64]
- longitude()float64...
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
[1 values with dtype=float64]
- altitude()float64...
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
[1 values with dtype=float64]
- 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'2013-04-29T04:30:00Z'
array('2013-04-29T04:30:00Z', dtype='<U20') - time_coverage_end()<U20'2013-04-29T04:31:39Z'
array('2013-04-29T04:31:39Z', dtype='<U20') - sweep_group_name(sweep)int640 1 2 3 4
array([0, 1, 2, 3, 4])
- sweep_fixed_angle(sweep)float640.3 0.9 1.8 3.3 6.0
array([0.3, 0.9, 1.8, 3.3, 6. ])
- 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
Georeference#
Here we add two different georeferenced coordinates, xp, yp, zp for the radar azimuthal equidistant projection, and x, y, z for the satellite data projection.
pvol1 = pvol.match("sweep*")
vol = []
for sweep in pvol1:
swp = pvol[sweep].to_dataset(inherit="all_coords").wrl.georef.georeference()
swp = swp.rename(x="xp", y="yp", z="zp")
swp = swp.wrl.georef.georeference(crs=sat.spatial_ref)
vol.append(swp)
vol = xr.concat(vol, dim="tilt")
vol = vol.assign_coords(sweep_mode=vol.sweep_mode)
display(vol)
<xarray.Dataset> Size: 113MB
Dimensions: (tilt: 5, azimuth: 360, range: 960)
Coordinates: (12/18)
sweep_mode (tilt) <U20 400B 'azimuth_surveillance' ... 'azimuth_s...
* azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5
elevation (tilt, azimuth) float64 14kB 0.3 0.3 0.3 ... 6.0 6.0 6.0
time (tilt, azimuth) datetime64[ns] 14kB 2013-04-29T04:30:0...
* range (range) float32 4kB 125.0 375.0 ... 2.396e+05 2.399e+05
xp (tilt, azimuth, range) float64 14MB 1.091 ... -2.075e+03
... ...
y (tilt, azimuth, range) float64 14MB 4.541e+06 ... 4.65...
z (tilt, azimuth, range) float64 14MB 592.7 ... 2.901e+04
latitude float64 8B 49.91
longitude float64 8B 5.506
altitude float64 8B 592.0
crs_wkt int64 8B 0
Dimensions without coordinates: tilt
Data variables:
DBZH (tilt, azimuth, range) float64 14MB -32.0 -32.0 ... -32.0
sweep_number (tilt) int64 40B 0 1 2 3 4
prt_mode (tilt) <U7 140B 'not_set' 'not_set' ... 'not_set'
follow_mode (tilt) <U7 140B 'not_set' 'not_set' ... 'not_set'
sweep_fixed_angle (tilt) float64 40B 0.3 0.9 1.8 3.3 6.0
nyquist_velocity (tilt) float64 40B 7.98 7.98 7.98 7.98 7.98- tilt: 5
- azimuth: 360
- range: 960
- sweep_mode(tilt)<U20'azimuth_surveillance' ... 'azim...
array(['azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance'], dtype='<U20') - 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], shape=(360,), dtype=float32) - elevation(tilt, azimuth)float640.3 0.3 0.3 0.3 ... 6.0 6.0 6.0 6.0
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
array([[0.3, 0.3, 0.3, ..., 0.3, 0.3, 0.3], [0.9, 0.9, 0.9, ..., 0.9, 0.9, 0.9], [1.8, 1.8, 1.8, ..., 1.8, 1.8, 1.8], [3.3, 3.3, 3.3, ..., 3.3, 3.3, 3.3], [6. , 6. , 6. , ..., 6. , 6. , 6. ]], shape=(5, 360)) - time(tilt, azimuth)datetime64[ns]2013-04-29T04:30:00.027777792 .....
- standard_name :
- time
array([['2013-04-29T04:30:00.027777792', '2013-04-29T04:30:00.083333376', '2013-04-29T04:30:00.138888960', ..., '2013-04-29T04:30:19.861120512', '2013-04-29T04:30:19.916676096', '2013-04-29T04:30:19.972231680'], ['2013-04-29T04:30:20.027777792', '2013-04-29T04:30:20.083333376', '2013-04-29T04:30:20.138888960', ..., '2013-04-29T04:30:39.861120512', '2013-04-29T04:30:39.916676096', '2013-04-29T04:30:39.972231680'], ['2013-04-29T04:30:40.027777792', '2013-04-29T04:30:40.083333376', '2013-04-29T04:30:40.138888960', ..., '2013-04-29T04:30:59.861120512', '2013-04-29T04:30:59.916676096', '2013-04-29T04:30:59.972231680'], ['2013-04-29T04:31:00.027777792', '2013-04-29T04:31:00.083333376', '2013-04-29T04:31:00.138888960', ..., '2013-04-29T04:31:19.861120512', '2013-04-29T04:31:19.916676096', '2013-04-29T04:31:19.972231680'], ['2013-04-29T04:31:20.027777792', '2013-04-29T04:31:20.083333376', '2013-04-29T04:31:20.138888960', ..., '2013-04-29T04:31:39.861120512', '2013-04-29T04:31:39.916676096', '2013-04-29T04:31:39.972231680']], shape=(5, 360), dtype='datetime64[ns]') - range(range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05, 2.39875e+05], shape=(960,), dtype=float32) - xp(tilt, azimuth, range)float641.091 3.272 ... -2.075e+03
- axis :
- X
- long_name :
- Easting
- standard_name :
- projection_x_coordinate
- units :
- metre
array([[[ 1.09072907e+00, 3.27218669e+00, 5.45364364e+00, ..., 2.08788474e+03, 2.09006382e+03, 2.09224289e+03], [ 3.27185102e+00, 9.81555154e+00, 1.63592500e+01, ..., 6.26301070e+03, 6.26954727e+03, 6.27608382e+03], [ 5.45197631e+00, 1.63559264e+01, 2.72598731e+01, ..., 1.04362288e+04, 1.04471209e+04, 1.04580129e+04], ..., [-5.45199540e+00, -1.63559837e+01, -2.72599685e+01, ..., -1.04362654e+04, -1.04471575e+04, -1.04580496e+04], [-3.27182541e+00, -9.81547471e+00, -1.63591220e+01, ..., -6.26296168e+03, -6.26949820e+03, -6.27603470e+03], [-1.09071812e+00, -3.27215386e+00, -5.45358893e+00, ..., -2.08786379e+03, -2.09004285e+03, -2.09222191e+03]], [[ 1.09060929e+00, 3.27182635e+00, 5.45304138e+00, ..., 2.08704001e+03, 2.08921756e+03, 2.09139511e+03], [ 3.27149172e+00, 9.81447061e+00, 1.63574434e+01, ..., 6.26047676e+03, 6.26700876e+03, 6.27354074e+03], [ 5.45137759e+00, 1.63541252e+01, 2.72568627e+01, ..., 1.04320065e+04, 1.04428909e+04, 1.04537753e+04], ... -1.04037695e+04, -1.04146117e+04, -1.04254538e+04], [-3.26644238e+00, -9.79931052e+00, -1.63321565e+01, ..., -6.24346038e+03, -6.24996695e+03, -6.25647350e+03], [-1.08892360e+00, -3.26676526e+00, -5.44459953e+00, ..., -2.08136271e+03, -2.08353178e+03, -2.08570085e+03]], [[ 1.08476722e+00, 3.25429164e+00, 5.42380270e+00, ..., 2.07068718e+03, 2.07284229e+03, 2.07499739e+03], [ 3.25396732e+00, 9.76187191e+00, 1.62697364e+01, ..., 6.21142333e+03, 6.21788800e+03, 6.22435261e+03], [ 5.42217621e+00, 1.62664785e+01, 2.71107141e+01, ..., 1.03502674e+04, 1.03610396e+04, 1.03718118e+04], ..., [-5.42219519e+00, -1.62665355e+01, -2.71108090e+01, ..., -1.03503036e+04, -1.03610759e+04, -1.03718481e+04], [-3.25394185e+00, -9.76179550e+00, -1.62696091e+01, ..., -6.21137472e+03, -6.21783933e+03, -6.22430389e+03], [-1.08475634e+00, -3.25425900e+00, -5.42374829e+00, ..., -2.07066641e+03, -2.07282150e+03, -2.07497657e+03]]], shape=(5, 360, 960)) - yp(tilt, azimuth, range)float64125.0 375.0 ... 2.375e+05 2.378e+05
- axis :
- Y
- long_name :
- Northing
- standard_name :
- projection_y_coordinate
- units :
- metre
array([[[1.24984798e+02, 3.74954337e+02, 6.24923798e+02, ..., 2.39247180e+05, 2.39496877e+05, 2.39746574e+05], [1.24946729e+02, 3.74840129e+02, 6.24733452e+02, ..., 2.39174308e+05, 2.39423929e+05, 2.39673549e+05], [1.24870598e+02, 3.74611736e+02, 6.24352796e+02, ..., 2.39028577e+05, 2.39278045e+05, 2.39527514e+05], ..., [1.24870598e+02, 3.74611736e+02, 6.24352796e+02, ..., 2.39028577e+05, 2.39278045e+05, 2.39527514e+05], [1.24946729e+02, 3.74840129e+02, 6.24733452e+02, ..., 2.39174308e+05, 2.39423929e+05, 2.39673549e+05], [1.24984798e+02, 3.74954337e+02, 6.24923798e+02, ..., 2.39247180e+05, 2.39496877e+05, 2.39746574e+05]], [[1.24971073e+02, 3.74913046e+02, 6.24854787e+02, ..., 2.39150384e+05, 2.39399906e+05, 2.39649428e+05], [1.24933008e+02, 3.74798851e+02, 6.24664461e+02, ..., 2.39077541e+05, 2.39326987e+05, 2.39576433e+05], [1.24856885e+02, 3.74570482e+02, 6.24283848e+02, ..., 2.38931869e+05, 2.39181163e+05, 2.39430457e+05], ... 2.38284301e+05, 2.38532627e+05, 2.38780952e+05], [1.24741158e+02, 3.74222840e+02, 6.23703676e+02, ..., 2.38429578e+05, 2.38678056e+05, 2.38926532e+05], [1.24779165e+02, 3.74336860e+02, 6.23893708e+02, ..., 2.38502224e+05, 2.38750777e+05, 2.38999329e+05]], [[1.24301641e+02, 3.72903774e+02, 6.21504376e+02, ..., 2.37276541e+05, 2.37523492e+05, 2.37770440e+05], [1.24263780e+02, 3.72790191e+02, 6.21315071e+02, ..., 2.37204269e+05, 2.37451144e+05, 2.37698017e+05], [1.24188065e+02, 3.72563047e+02, 6.20936499e+02, ..., 2.37059738e+05, 2.37306463e+05, 2.37553186e+05], ..., [1.24188065e+02, 3.72563047e+02, 6.20936499e+02, ..., 2.37059738e+05, 2.37306463e+05, 2.37553186e+05], [1.24263780e+02, 3.72790191e+02, 6.21315071e+02, ..., 2.37204269e+05, 2.37451144e+05, 2.37698017e+05], [1.24301641e+02, 3.72903774e+02, 6.21504376e+02, ..., 2.37276541e+05, 2.37523492e+05, 2.37770440e+05]]], shape=(5, 360, 960)) - zp(tilt, azimuth, range)float64592.7 594.0 ... 2.897e+04 2.901e+04
- standard_name :
- height_above_ground
- units :
- metre
array([[[ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], ..., [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094]], [[ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], ... 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ]], [[ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], ..., [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964]]], shape=(5, 360, 960)) - gr(tilt, azimuth, range)float6463.78 191.3 ... 1.178e+05 1.179e+05
- standard_name :
- distance_from_radar
- units :
- metre
array([[[6.37821301e+01, 1.91337602e+02, 3.18884118e+02, ..., 1.17997091e+05, 1.18115952e+05, 1.18234803e+05], [6.34948896e+01, 1.90475833e+02, 3.17447775e+02, ..., 1.17426102e+05, 1.17544344e+05, 1.17662578e+05], [6.32529571e+01, 1.89749995e+02, 3.16237994e+02, ..., 1.16945049e+05, 1.17062770e+05, 1.17180482e+05], ..., [6.49055219e+01, 1.94707959e+02, 3.24501615e+02, ..., 1.20228714e+05, 1.20349990e+05, 1.20471257e+05], [6.44885840e+01, 1.93457079e+02, 3.22416728e+02, ..., 1.19400735e+05, 1.19521116e+05, 1.19641487e+05], [6.41137234e+01, 1.92332436e+02, 3.20542245e+02, ..., 1.18656046e+05, 1.18775621e+05, 1.18895186e+05]], [[6.37751259e+01, 1.91316532e+02, 3.18848906e+02, ..., 1.17951011e+05, 1.18069792e+05, 1.18188564e+05], [6.34879168e+01, 1.90454858e+02, 3.17412722e+02, ..., 1.17380262e+05, 1.17498425e+05, 1.17616579e+05], [6.32460110e+01, 1.89729100e+02, 3.16203074e+02, ..., 1.16899411e+05, 1.17017053e+05, 1.17134687e+05], ... 1.19866842e+05, 1.19987589e+05, 1.20108326e+05], [6.43824832e+01, 1.93138507e+02, 3.21885317e+02, ..., 1.19041536e+05, 1.19161391e+05, 1.19281237e+05], [6.40082393e+01, 1.92015717e+02, 3.20013925e+02, ..., 1.18299251e+05, 1.18418304e+05, 1.18537347e+05]], [[6.34335021e+01, 1.90291257e+02, 3.17139412e+02, ..., 1.17058712e+05, 1.17176335e+05, 1.17293949e+05], [6.31478316e+01, 1.89434201e+02, 3.15710929e+02, ..., 1.16492601e+05, 1.16609614e+05, 1.16726616e+05], [6.29072215e+01, 1.88712333e+02, 3.14507768e+02, ..., 1.16015660e+05, 1.16132157e+05, 1.16248644e+05], ..., [6.45507535e+01, 1.93643182e+02, 3.22726169e+02, ..., 1.19271281e+05, 1.19391292e+05, 1.19511293e+05], [6.41360946e+01, 1.92399142e+02, 3.20652690e+02, ..., 1.18450369e+05, 1.18569495e+05, 1.18688610e+05], [6.37632830e+01, 1.91280651e+02, 3.18788465e+02, ..., 1.17712039e+05, 1.17830367e+05, 1.17948686e+05]]], shape=(5, 360, 960)) - rays(azimuth, range)float320.5 0.5 0.5 ... 359.5 359.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([[ 0.5, 0.5, 0.5, ..., 0.5, 0.5, 0.5], [ 1.5, 1.5, 1.5, ..., 1.5, 1.5, 1.5], [ 2.5, 2.5, 2.5, ..., 2.5, 2.5, 2.5], ..., [357.5, 357.5, 357.5, ..., 357.5, 357.5, 357.5], [358.5, 358.5, 358.5, ..., 358.5, 358.5, 358.5], [359.5, 359.5, 359.5, ..., 359.5, 359.5, 359.5]], shape=(360, 960), dtype=float32) - bins(azimuth, range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], ..., [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05]], shape=(360, 960), dtype=float32) - x(tilt, azimuth, range)float643.711e+05 3.711e+05 ... 3.509e+05
- axis :
- X
- long_name :
- Easting
- standard_name :
- projection_x_coordinate
- units :
- metre
array([[[371141.20112564, 371124.13676946, 371107.07195858, ..., 354613.1769373 , 354595.71072141, 354578.24412059], [371143.24273808, 371130.26157542, 371117.27991621, ..., 358501.57821256, 358488.14852336, 358474.71839371], [371145.28632762, 371136.39231251, 371127.49775877, ..., 362393.65401807, 362384.26457532, 362374.87463634], ..., [371135.09434277, 371105.81651351, 371076.53835311, ..., 342981.64667356, 342952.10509319, 342922.56329251], [371137.12633822, 371111.91246927, 371086.69822835, ..., 346852.10440279, 346826.58110943, 346801.05754128], [371139.16211845, 371118.01977905, 371096.87702649, ..., 350729.6298249 , 350708.13200933, 350686.63386407]], [[371141.20206259, 371124.13958829, 371107.0766699 , ..., 354619.94769996, 354602.49386453, 354585.03965546], [371143.24345083, 371130.26371976, 371117.28350027, ..., 358506.78418047, 358493.36406657, 358479.9435211 ], [371145.28681596, 371136.39378171, 371127.50021446, ..., 362397.29374917, 362387.91107406, 362378.52790918], ... 343069.78053366, 343040.37510199, 343010.96954221], [371137.14707985, 371111.97475327, 371086.80213357, ..., 346928.24967035, 346902.84425756, 346877.43865039], [371139.17951068, 371118.07200557, 371096.96415374, ..., 350793.76504436, 350772.36680943, 350750.96831345]], [[371141.24776127, 371124.27675455, 371107.30539738, ..., 354751.00768775, 354733.73687551, 354716.46578697], [371143.27821444, 371130.36806521, 371117.45750038, ..., 358607.55054174, 358594.27222614, 358580.99355675], [371145.3106339 , 371136.46527456, 371127.61943423, ..., 362467.73856078, 362458.45642256, 362449.17385276], ..., [371135.17435755, 371106.05668832, 371076.93886191, ..., 343214.78258605, 343185.56813824, 343156.35364449], [371137.19524629, 371112.11930654, 371087.0431456 , ..., 347053.52587953, 347028.28588137, 347003.0457609 ], [371139.21989912, 371118.1932167 , 371097.16624865, ..., 350899.28010181, 350878.02166801, 350856.76303509]]], shape=(5, 360, 960)) - y(tilt, azimuth, range)float644.541e+06 4.541e+06 ... 4.657e+06
- axis :
- Y
- long_name :
- Northing
- standard_name :
- projection_y_coordinate
- units :
- metre
array([[[4540645.92633886, 4540772.33522355, 4540898.73500993, ..., 4657415.3143698 , 4657532.88779253, 4657650.45186403], [4540645.87973367, 4540772.19540713, 4540898.50198116, ..., 4657325.65530206, 4657443.13476463, 4657560.6048755 ], [4540645.81388776, 4540771.99786911, 4540898.17275068, ..., 4657199.50644339, 4657316.85422029, 4657434.19264588], ..., [4540645.95060828, 4540772.40803768, 4540898.85637664, ..., 4657465.14840125, 4657582.77712875, 4657700.39651127], [4540645.9617822 , 4540772.44155693, 4540898.91223784, ..., 4657485.07358113, 4657602.72165065, 4657720.3603723 ], [4540645.95369115, 4540772.41728183, 4540898.87177606, ..., 4657468.45944472, 4657586.089076 , 4657703.7093573 ]], [[4540645.91939779, 4540772.31434335, 4540898.70011465, ..., 4657369.73392755, 4657487.22864199, 4657604.71394593], [4540645.87279771, 4540772.17454232, 4540898.46711161, ..., 4657280.11128381, 4657397.51210407, 4657514.90351341], [4540645.80695903, 4540771.97702606, 4540898.13791749, ..., 4657154.01347386, 4657271.28270051, 4657388.54251673], ... 4657114.1560656 , 4657231.27305805, 4657348.38043122], [4540645.85773192, 4540772.12913655, 4540898.39108806, ..., 4657134.02352265, 4657251.15977706, 4657368.28640925], [4540645.84965418, 4540772.10490143, 4540898.35069299, ..., 4657117.46438302, 4657234.58228995, 4657351.69057266]], [[4540645.58085557, 4540771.29829643, 4540897.00600282, ..., 4656487.090838 , 4656603.44219148, 4656719.7837216 ], [4540645.53450511, 4540771.15924464, 4540896.77424914, ..., 4656398.17329286, 4656514.4317247 , 4656630.68033327], [4540645.46901911, 4540770.96278693, 4540896.44682013, ..., 4656273.06371725, 4656389.19191107, 4656505.31028274], ..., [4540645.60499232, 4540771.3707123 , 4540897.1267053 , ..., 4656536.48862159, 4656652.89462163, 4656769.29080412], [4540645.61610517, 4540771.40404825, 4540897.1822609 , ..., 4656556.2610511 , 4656672.68620283, 4656789.10153407], [4540645.60805835, 4540771.37990592, 4540897.14202056, ..., 4656539.79235692, 4656656.19928985, 4656772.59640033]]], shape=(5, 360, 960)) - z(tilt, azimuth, range)float64592.7 594.0 ... 2.897e+04 2.901e+04
- standard_name :
- height_above_ground
- units :
- metre
array([[[ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], ..., [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094]], [[ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], ... 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ]], [[ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], ..., [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964]]], shape=(5, 360, 960)) - latitude()float6449.91
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
array(49.914299)
- longitude()float645.506
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
array(5.5056)
- altitude()float64592.0
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
array(592.)
- crs_wkt()int640
- crs_wkt :
- PROJCRS["unknown",BASEGEOGCRS["unknown",DATUM["unknown",ELLIPSOID["unknown",6378169,295.488065897001,LENGTHUNIT["metre",1,ID["EPSG",9001]]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8901]]],CONVERSION["unnamed",METHOD["Geostationary Satellite (Sweep Y)"],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["Satellite Height",35785831,LENGTHUNIT["metre",1,ID["EPSG",9001]]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting",east,ORDER[1],LENGTHUNIT["metre",1,ID["EPSG",9001]]],AXIS["northing",north,ORDER[2],LENGTHUNIT["metre",1,ID["EPSG",9001]]]]
- semi_major_axis :
- 6378169.0
- semi_minor_axis :
- 6356583.8
- inverse_flattening :
- 295.488065897001
- reference_ellipsoid_name :
- unknown
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- unknown
- projected_crs_name :
- unknown
- grid_mapping_name :
- geostationary
- sweep_angle_axis :
- y
- perspective_point_height :
- 35785831.0
- latitude_of_projection_origin :
- 0.0
- longitude_of_projection_origin :
- 0.0
- false_easting :
- 0.0
- false_northing :
- 0.0
array(0)
- DBZH(tilt, azimuth, range)float64-32.0 -32.0 -32.0 ... -32.0 -32.0
- _Undetect :
- 0.0
- standard_name :
- radar_equivalent_reflectivity_factor_h
- units :
- dBZ
- long_name :
- Equivalent reflectivity factor H
array([[[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -7.5, 4. , ..., -32. , -32. , -32. ], ..., [-32. , -3.5, -2. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], ..., [-32. , -6. , 2.5, ..., -32. , -32. , -32. ], [-32. , -32. , 0. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], ..., [-32. , -32. , 2. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , 15.5, ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , 5. , ..., -32. , -32. , -32. ], ..., [-32. , -6. , 1.5, ..., -32. , -32. , -32. ], [-32. , -8.5, 4. , ..., -32. , -32. , -32. ], [-32. , -32. , 12. , ..., -32. , -32. , -32. ]], [[-32. , -5. , 5.5, ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -4. , 2. , ..., -32. , -32. , -32. ], ..., [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]]], shape=(5, 360, 960)) - sweep_number(tilt)int640 1 2 3 4
array([0, 1, 2, 3, 4])
- prt_mode(tilt)<U7'not_set' 'not_set' ... 'not_set'
array(['not_set', 'not_set', 'not_set', 'not_set', 'not_set'], dtype='<U7')
- follow_mode(tilt)<U7'not_set' 'not_set' ... 'not_set'
array(['not_set', 'not_set', 'not_set', 'not_set', 'not_set'], dtype='<U7')
- sweep_fixed_angle(tilt)float640.3 0.9 1.8 3.3 6.0
array([0.3, 0.9, 1.8, 3.3, 6. ])
- nyquist_velocity(tilt)float647.98 7.98 7.98 7.98 7.98
- standard_name :
- nyquist_velocity
- units :
- m s-1
array([7.98, 7.98, 7.98, 7.98, 7.98])
Construct collocated satellite data#
Here we interpolate the satellite data into the radar grid (nearest neighbour) and assign it to the volume. See wradlib.ipol.IpolMethods.interpolate and Interpolate data on cartesian coordinates to polar coordinates.
ct = sat.isel(band=0).CT.wrl.ipol.interpolate(vol, method="map_coordinates_nearest")
vol = vol.assign(CT=ct)
display(vol)
<xarray.Dataset> Size: 120MB
Dimensions: (tilt: 5, azimuth: 360, range: 960)
Coordinates: (12/21)
* tilt (tilt) int64 40B 0 1 2 3 4
sweep_mode (tilt) <U20 400B 'azimuth_surveillance' ... 'azimuth_s...
* azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5
elevation (tilt, azimuth) float64 14kB 0.3 0.3 0.3 ... 6.0 6.0 6.0
time (tilt, azimuth) datetime64[ns] 14kB 2013-04-29T04:30:0...
* range (range) float32 4kB 125.0 375.0 ... 2.396e+05 2.399e+05
... ...
latitude float64 8B 49.91
longitude float64 8B 5.506
altitude float64 8B 592.0
crs_wkt int64 8B 0
band int64 8B 1
spatial_ref int64 8B 0
Data variables:
DBZH (tilt, azimuth, range) float64 14MB -32.0 -32.0 ... -32.0
sweep_number (tilt) int64 40B 0 1 2 3 4
prt_mode (tilt) <U7 140B 'not_set' 'not_set' ... 'not_set'
follow_mode (tilt) <U7 140B 'not_set' 'not_set' ... 'not_set'
sweep_fixed_angle (tilt) float64 40B 0.3 0.9 1.8 3.3 6.0
nyquist_velocity (tilt) float64 40B 7.98 7.98 7.98 7.98 7.98
CT (tilt, azimuth, range) float32 7MB 6.0 6.0 ... 10.0 10.0- tilt: 5
- azimuth: 360
- range: 960
- tilt(tilt)int640 1 2 3 4
[5 values with dtype=int64]
- sweep_mode(tilt)<U20'azimuth_surveillance' ... 'azim...
array(['azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance'], dtype='<U20') - 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], shape=(360,), dtype=float32) - elevation(tilt, azimuth)float640.3 0.3 0.3 0.3 ... 6.0 6.0 6.0 6.0
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
array([[0.3, 0.3, 0.3, ..., 0.3, 0.3, 0.3], [0.9, 0.9, 0.9, ..., 0.9, 0.9, 0.9], [1.8, 1.8, 1.8, ..., 1.8, 1.8, 1.8], [3.3, 3.3, 3.3, ..., 3.3, 3.3, 3.3], [6. , 6. , 6. , ..., 6. , 6. , 6. ]], shape=(5, 360)) - time(tilt, azimuth)datetime64[ns]2013-04-29T04:30:00.027777792 .....
- standard_name :
- time
array([['2013-04-29T04:30:00.027777792', '2013-04-29T04:30:00.083333376', '2013-04-29T04:30:00.138888960', ..., '2013-04-29T04:30:19.861120512', '2013-04-29T04:30:19.916676096', '2013-04-29T04:30:19.972231680'], ['2013-04-29T04:30:20.027777792', '2013-04-29T04:30:20.083333376', '2013-04-29T04:30:20.138888960', ..., '2013-04-29T04:30:39.861120512', '2013-04-29T04:30:39.916676096', '2013-04-29T04:30:39.972231680'], ['2013-04-29T04:30:40.027777792', '2013-04-29T04:30:40.083333376', '2013-04-29T04:30:40.138888960', ..., '2013-04-29T04:30:59.861120512', '2013-04-29T04:30:59.916676096', '2013-04-29T04:30:59.972231680'], ['2013-04-29T04:31:00.027777792', '2013-04-29T04:31:00.083333376', '2013-04-29T04:31:00.138888960', ..., '2013-04-29T04:31:19.861120512', '2013-04-29T04:31:19.916676096', '2013-04-29T04:31:19.972231680'], ['2013-04-29T04:31:20.027777792', '2013-04-29T04:31:20.083333376', '2013-04-29T04:31:20.138888960', ..., '2013-04-29T04:31:39.861120512', '2013-04-29T04:31:39.916676096', '2013-04-29T04:31:39.972231680']], shape=(5, 360), dtype='datetime64[ns]') - range(range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05, 2.39875e+05], shape=(960,), dtype=float32) - xp(tilt, azimuth, range)float641.091 3.272 ... -2.075e+03
- axis :
- X
- long_name :
- Easting
- standard_name :
- projection_x_coordinate
- units :
- metre
array([[[ 1.09072907e+00, 3.27218669e+00, 5.45364364e+00, ..., 2.08788474e+03, 2.09006382e+03, 2.09224289e+03], [ 3.27185102e+00, 9.81555154e+00, 1.63592500e+01, ..., 6.26301070e+03, 6.26954727e+03, 6.27608382e+03], [ 5.45197631e+00, 1.63559264e+01, 2.72598731e+01, ..., 1.04362288e+04, 1.04471209e+04, 1.04580129e+04], ..., [-5.45199540e+00, -1.63559837e+01, -2.72599685e+01, ..., -1.04362654e+04, -1.04471575e+04, -1.04580496e+04], [-3.27182541e+00, -9.81547471e+00, -1.63591220e+01, ..., -6.26296168e+03, -6.26949820e+03, -6.27603470e+03], [-1.09071812e+00, -3.27215386e+00, -5.45358893e+00, ..., -2.08786379e+03, -2.09004285e+03, -2.09222191e+03]], [[ 1.09060929e+00, 3.27182635e+00, 5.45304138e+00, ..., 2.08704001e+03, 2.08921756e+03, 2.09139511e+03], [ 3.27149172e+00, 9.81447061e+00, 1.63574434e+01, ..., 6.26047676e+03, 6.26700876e+03, 6.27354074e+03], [ 5.45137759e+00, 1.63541252e+01, 2.72568627e+01, ..., 1.04320065e+04, 1.04428909e+04, 1.04537753e+04], ... -1.04037695e+04, -1.04146117e+04, -1.04254538e+04], [-3.26644238e+00, -9.79931052e+00, -1.63321565e+01, ..., -6.24346038e+03, -6.24996695e+03, -6.25647350e+03], [-1.08892360e+00, -3.26676526e+00, -5.44459953e+00, ..., -2.08136271e+03, -2.08353178e+03, -2.08570085e+03]], [[ 1.08476722e+00, 3.25429164e+00, 5.42380270e+00, ..., 2.07068718e+03, 2.07284229e+03, 2.07499739e+03], [ 3.25396732e+00, 9.76187191e+00, 1.62697364e+01, ..., 6.21142333e+03, 6.21788800e+03, 6.22435261e+03], [ 5.42217621e+00, 1.62664785e+01, 2.71107141e+01, ..., 1.03502674e+04, 1.03610396e+04, 1.03718118e+04], ..., [-5.42219519e+00, -1.62665355e+01, -2.71108090e+01, ..., -1.03503036e+04, -1.03610759e+04, -1.03718481e+04], [-3.25394185e+00, -9.76179550e+00, -1.62696091e+01, ..., -6.21137472e+03, -6.21783933e+03, -6.22430389e+03], [-1.08475634e+00, -3.25425900e+00, -5.42374829e+00, ..., -2.07066641e+03, -2.07282150e+03, -2.07497657e+03]]], shape=(5, 360, 960)) - yp(tilt, azimuth, range)float64125.0 375.0 ... 2.375e+05 2.378e+05
- axis :
- Y
- long_name :
- Northing
- standard_name :
- projection_y_coordinate
- units :
- metre
array([[[1.24984798e+02, 3.74954337e+02, 6.24923798e+02, ..., 2.39247180e+05, 2.39496877e+05, 2.39746574e+05], [1.24946729e+02, 3.74840129e+02, 6.24733452e+02, ..., 2.39174308e+05, 2.39423929e+05, 2.39673549e+05], [1.24870598e+02, 3.74611736e+02, 6.24352796e+02, ..., 2.39028577e+05, 2.39278045e+05, 2.39527514e+05], ..., [1.24870598e+02, 3.74611736e+02, 6.24352796e+02, ..., 2.39028577e+05, 2.39278045e+05, 2.39527514e+05], [1.24946729e+02, 3.74840129e+02, 6.24733452e+02, ..., 2.39174308e+05, 2.39423929e+05, 2.39673549e+05], [1.24984798e+02, 3.74954337e+02, 6.24923798e+02, ..., 2.39247180e+05, 2.39496877e+05, 2.39746574e+05]], [[1.24971073e+02, 3.74913046e+02, 6.24854787e+02, ..., 2.39150384e+05, 2.39399906e+05, 2.39649428e+05], [1.24933008e+02, 3.74798851e+02, 6.24664461e+02, ..., 2.39077541e+05, 2.39326987e+05, 2.39576433e+05], [1.24856885e+02, 3.74570482e+02, 6.24283848e+02, ..., 2.38931869e+05, 2.39181163e+05, 2.39430457e+05], ... 2.38284301e+05, 2.38532627e+05, 2.38780952e+05], [1.24741158e+02, 3.74222840e+02, 6.23703676e+02, ..., 2.38429578e+05, 2.38678056e+05, 2.38926532e+05], [1.24779165e+02, 3.74336860e+02, 6.23893708e+02, ..., 2.38502224e+05, 2.38750777e+05, 2.38999329e+05]], [[1.24301641e+02, 3.72903774e+02, 6.21504376e+02, ..., 2.37276541e+05, 2.37523492e+05, 2.37770440e+05], [1.24263780e+02, 3.72790191e+02, 6.21315071e+02, ..., 2.37204269e+05, 2.37451144e+05, 2.37698017e+05], [1.24188065e+02, 3.72563047e+02, 6.20936499e+02, ..., 2.37059738e+05, 2.37306463e+05, 2.37553186e+05], ..., [1.24188065e+02, 3.72563047e+02, 6.20936499e+02, ..., 2.37059738e+05, 2.37306463e+05, 2.37553186e+05], [1.24263780e+02, 3.72790191e+02, 6.21315071e+02, ..., 2.37204269e+05, 2.37451144e+05, 2.37698017e+05], [1.24301641e+02, 3.72903774e+02, 6.21504376e+02, ..., 2.37276541e+05, 2.37523492e+05, 2.37770440e+05]]], shape=(5, 360, 960)) - zp(tilt, azimuth, range)float64592.7 594.0 ... 2.897e+04 2.901e+04
- standard_name :
- height_above_ground
- units :
- metre
array([[[ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], ..., [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094]], [[ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], ... 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ]], [[ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], ..., [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964]]], shape=(5, 360, 960)) - gr(tilt, azimuth, range)float6463.78 191.3 ... 1.178e+05 1.179e+05
- standard_name :
- distance_from_radar
- units :
- metre
array([[[6.37821301e+01, 1.91337602e+02, 3.18884118e+02, ..., 1.17997091e+05, 1.18115952e+05, 1.18234803e+05], [6.34948896e+01, 1.90475833e+02, 3.17447775e+02, ..., 1.17426102e+05, 1.17544344e+05, 1.17662578e+05], [6.32529571e+01, 1.89749995e+02, 3.16237994e+02, ..., 1.16945049e+05, 1.17062770e+05, 1.17180482e+05], ..., [6.49055219e+01, 1.94707959e+02, 3.24501615e+02, ..., 1.20228714e+05, 1.20349990e+05, 1.20471257e+05], [6.44885840e+01, 1.93457079e+02, 3.22416728e+02, ..., 1.19400735e+05, 1.19521116e+05, 1.19641487e+05], [6.41137234e+01, 1.92332436e+02, 3.20542245e+02, ..., 1.18656046e+05, 1.18775621e+05, 1.18895186e+05]], [[6.37751259e+01, 1.91316532e+02, 3.18848906e+02, ..., 1.17951011e+05, 1.18069792e+05, 1.18188564e+05], [6.34879168e+01, 1.90454858e+02, 3.17412722e+02, ..., 1.17380262e+05, 1.17498425e+05, 1.17616579e+05], [6.32460110e+01, 1.89729100e+02, 3.16203074e+02, ..., 1.16899411e+05, 1.17017053e+05, 1.17134687e+05], ... 1.19866842e+05, 1.19987589e+05, 1.20108326e+05], [6.43824832e+01, 1.93138507e+02, 3.21885317e+02, ..., 1.19041536e+05, 1.19161391e+05, 1.19281237e+05], [6.40082393e+01, 1.92015717e+02, 3.20013925e+02, ..., 1.18299251e+05, 1.18418304e+05, 1.18537347e+05]], [[6.34335021e+01, 1.90291257e+02, 3.17139412e+02, ..., 1.17058712e+05, 1.17176335e+05, 1.17293949e+05], [6.31478316e+01, 1.89434201e+02, 3.15710929e+02, ..., 1.16492601e+05, 1.16609614e+05, 1.16726616e+05], [6.29072215e+01, 1.88712333e+02, 3.14507768e+02, ..., 1.16015660e+05, 1.16132157e+05, 1.16248644e+05], ..., [6.45507535e+01, 1.93643182e+02, 3.22726169e+02, ..., 1.19271281e+05, 1.19391292e+05, 1.19511293e+05], [6.41360946e+01, 1.92399142e+02, 3.20652690e+02, ..., 1.18450369e+05, 1.18569495e+05, 1.18688610e+05], [6.37632830e+01, 1.91280651e+02, 3.18788465e+02, ..., 1.17712039e+05, 1.17830367e+05, 1.17948686e+05]]], shape=(5, 360, 960)) - rays(azimuth, range)float320.5 0.5 0.5 ... 359.5 359.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([[ 0.5, 0.5, 0.5, ..., 0.5, 0.5, 0.5], [ 1.5, 1.5, 1.5, ..., 1.5, 1.5, 1.5], [ 2.5, 2.5, 2.5, ..., 2.5, 2.5, 2.5], ..., [357.5, 357.5, 357.5, ..., 357.5, 357.5, 357.5], [358.5, 358.5, 358.5, ..., 358.5, 358.5, 358.5], [359.5, 359.5, 359.5, ..., 359.5, 359.5, 359.5]], shape=(360, 960), dtype=float32) - bins(azimuth, range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], ..., [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05]], shape=(360, 960), dtype=float32) - x(tilt, azimuth, range)float643.711e+05 3.711e+05 ... 3.509e+05
- axis :
- X
- long_name :
- Easting
- standard_name :
- projection_x_coordinate
- units :
- metre
array([[[371141.20112564, 371124.13676946, 371107.07195858, ..., 354613.1769373 , 354595.71072141, 354578.24412059], [371143.24273808, 371130.26157542, 371117.27991621, ..., 358501.57821256, 358488.14852336, 358474.71839371], [371145.28632762, 371136.39231251, 371127.49775877, ..., 362393.65401807, 362384.26457532, 362374.87463634], ..., [371135.09434277, 371105.81651351, 371076.53835311, ..., 342981.64667356, 342952.10509319, 342922.56329251], [371137.12633822, 371111.91246927, 371086.69822835, ..., 346852.10440279, 346826.58110943, 346801.05754128], [371139.16211845, 371118.01977905, 371096.87702649, ..., 350729.6298249 , 350708.13200933, 350686.63386407]], [[371141.20206259, 371124.13958829, 371107.0766699 , ..., 354619.94769996, 354602.49386453, 354585.03965546], [371143.24345083, 371130.26371976, 371117.28350027, ..., 358506.78418047, 358493.36406657, 358479.9435211 ], [371145.28681596, 371136.39378171, 371127.50021446, ..., 362397.29374917, 362387.91107406, 362378.52790918], ... 343069.78053366, 343040.37510199, 343010.96954221], [371137.14707985, 371111.97475327, 371086.80213357, ..., 346928.24967035, 346902.84425756, 346877.43865039], [371139.17951068, 371118.07200557, 371096.96415374, ..., 350793.76504436, 350772.36680943, 350750.96831345]], [[371141.24776127, 371124.27675455, 371107.30539738, ..., 354751.00768775, 354733.73687551, 354716.46578697], [371143.27821444, 371130.36806521, 371117.45750038, ..., 358607.55054174, 358594.27222614, 358580.99355675], [371145.3106339 , 371136.46527456, 371127.61943423, ..., 362467.73856078, 362458.45642256, 362449.17385276], ..., [371135.17435755, 371106.05668832, 371076.93886191, ..., 343214.78258605, 343185.56813824, 343156.35364449], [371137.19524629, 371112.11930654, 371087.0431456 , ..., 347053.52587953, 347028.28588137, 347003.0457609 ], [371139.21989912, 371118.1932167 , 371097.16624865, ..., 350899.28010181, 350878.02166801, 350856.76303509]]], shape=(5, 360, 960)) - y(tilt, azimuth, range)float644.541e+06 4.541e+06 ... 4.657e+06
- axis :
- Y
- long_name :
- Northing
- standard_name :
- projection_y_coordinate
- units :
- metre
array([[[4540645.92633886, 4540772.33522355, 4540898.73500993, ..., 4657415.3143698 , 4657532.88779253, 4657650.45186403], [4540645.87973367, 4540772.19540713, 4540898.50198116, ..., 4657325.65530206, 4657443.13476463, 4657560.6048755 ], [4540645.81388776, 4540771.99786911, 4540898.17275068, ..., 4657199.50644339, 4657316.85422029, 4657434.19264588], ..., [4540645.95060828, 4540772.40803768, 4540898.85637664, ..., 4657465.14840125, 4657582.77712875, 4657700.39651127], [4540645.9617822 , 4540772.44155693, 4540898.91223784, ..., 4657485.07358113, 4657602.72165065, 4657720.3603723 ], [4540645.95369115, 4540772.41728183, 4540898.87177606, ..., 4657468.45944472, 4657586.089076 , 4657703.7093573 ]], [[4540645.91939779, 4540772.31434335, 4540898.70011465, ..., 4657369.73392755, 4657487.22864199, 4657604.71394593], [4540645.87279771, 4540772.17454232, 4540898.46711161, ..., 4657280.11128381, 4657397.51210407, 4657514.90351341], [4540645.80695903, 4540771.97702606, 4540898.13791749, ..., 4657154.01347386, 4657271.28270051, 4657388.54251673], ... 4657114.1560656 , 4657231.27305805, 4657348.38043122], [4540645.85773192, 4540772.12913655, 4540898.39108806, ..., 4657134.02352265, 4657251.15977706, 4657368.28640925], [4540645.84965418, 4540772.10490143, 4540898.35069299, ..., 4657117.46438302, 4657234.58228995, 4657351.69057266]], [[4540645.58085557, 4540771.29829643, 4540897.00600282, ..., 4656487.090838 , 4656603.44219148, 4656719.7837216 ], [4540645.53450511, 4540771.15924464, 4540896.77424914, ..., 4656398.17329286, 4656514.4317247 , 4656630.68033327], [4540645.46901911, 4540770.96278693, 4540896.44682013, ..., 4656273.06371725, 4656389.19191107, 4656505.31028274], ..., [4540645.60499232, 4540771.3707123 , 4540897.1267053 , ..., 4656536.48862159, 4656652.89462163, 4656769.29080412], [4540645.61610517, 4540771.40404825, 4540897.1822609 , ..., 4656556.2610511 , 4656672.68620283, 4656789.10153407], [4540645.60805835, 4540771.37990592, 4540897.14202056, ..., 4656539.79235692, 4656656.19928985, 4656772.59640033]]], shape=(5, 360, 960)) - z(tilt, azimuth, range)float64592.7 594.0 ... 2.897e+04 2.901e+04
- standard_name :
- height_above_ground
- units :
- metre
array([[[ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], ..., [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094]], [[ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], ... 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ]], [[ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], ..., [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964]]], shape=(5, 360, 960)) - latitude()float6449.91
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
array(49.914299)
- longitude()float645.506
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
array(5.5056)
- altitude()float64592.0
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
array(592.)
- crs_wkt()int640
- crs_wkt :
- PROJCRS["unknown",BASEGEOGCRS["unknown",DATUM["unknown",ELLIPSOID["unknown",6378169,295.488065897001,LENGTHUNIT["metre",1,ID["EPSG",9001]]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8901]]],CONVERSION["unnamed",METHOD["Geostationary Satellite (Sweep Y)"],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["Satellite Height",35785831,LENGTHUNIT["metre",1,ID["EPSG",9001]]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting",east,ORDER[1],LENGTHUNIT["metre",1,ID["EPSG",9001]]],AXIS["northing",north,ORDER[2],LENGTHUNIT["metre",1,ID["EPSG",9001]]]]
- semi_major_axis :
- 6378169.0
- semi_minor_axis :
- 6356583.8
- inverse_flattening :
- 295.488065897001
- reference_ellipsoid_name :
- unknown
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- unknown
- projected_crs_name :
- unknown
- grid_mapping_name :
- geostationary
- sweep_angle_axis :
- y
- perspective_point_height :
- 35785831.0
- latitude_of_projection_origin :
- 0.0
- longitude_of_projection_origin :
- 0.0
- false_easting :
- 0.0
- false_northing :
- 0.0
array(0)
- band()int641
array(1)
- spatial_ref()int640
- crs_wkt :
- PROJCS["unknown",GEOGCS["unknown",DATUM["unknown",SPHEROID["unknown",6378169,295.488065897001]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["central_meridian",0],PARAMETER["satellite_height",35785831],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH]]
- semi_major_axis :
- 6378169.0
- semi_minor_axis :
- 6356583.8
- inverse_flattening :
- 295.488065897001
- reference_ellipsoid_name :
- unknown
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- unknown
- projected_crs_name :
- unknown
- grid_mapping_name :
- geostationary
- sweep_angle_axis :
- y
- perspective_point_height :
- 35785831.0
- latitude_of_projection_origin :
- 0.0
- longitude_of_projection_origin :
- 0.0
- false_easting :
- 0.0
- false_northing :
- 0.0
- spatial_ref :
- PROJCS["unknown",GEOGCS["unknown",DATUM["unknown",SPHEROID["unknown",6378169,295.488065897001]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["central_meridian",0],PARAMETER["satellite_height",35785831],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH]]
- GeoTransform :
- -618083.091571524 3000.403357 0.0 4968667.95942934 0.0 -3000.403357
array(0)
- DBZH(tilt, azimuth, range)float64-32.0 -32.0 -32.0 ... -32.0 -32.0
- _Undetect :
- 0.0
- standard_name :
- radar_equivalent_reflectivity_factor_h
- units :
- dBZ
- long_name :
- Equivalent reflectivity factor H
array([[[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -7.5, 4. , ..., -32. , -32. , -32. ], ..., [-32. , -3.5, -2. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], ..., [-32. , -6. , 2.5, ..., -32. , -32. , -32. ], [-32. , -32. , 0. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], ..., [-32. , -32. , 2. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , 15.5, ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , 5. , ..., -32. , -32. , -32. ], ..., [-32. , -6. , 1.5, ..., -32. , -32. , -32. ], [-32. , -8.5, 4. , ..., -32. , -32. , -32. ], [-32. , -32. , 12. , ..., -32. , -32. , -32. ]], [[-32. , -5. , 5.5, ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -4. , 2. , ..., -32. , -32. , -32. ], ..., [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]]], shape=(5, 360, 960)) - sweep_number(tilt)int640 1 2 3 4
array([0, 1, 2, 3, 4])
- prt_mode(tilt)<U7'not_set' 'not_set' ... 'not_set'
array(['not_set', 'not_set', 'not_set', 'not_set', 'not_set'], dtype='<U7')
- follow_mode(tilt)<U7'not_set' 'not_set' ... 'not_set'
array(['not_set', 'not_set', 'not_set', 'not_set', 'not_set'], dtype='<U7')
- sweep_fixed_angle(tilt)float640.3 0.9 1.8 3.3 6.0
array([0.3, 0.9, 1.8, 3.3, 6. ])
- nyquist_velocity(tilt)float647.98 7.98 7.98 7.98 7.98
- standard_name :
- nyquist_velocity
- units :
- m s-1
array([7.98, 7.98, 7.98, 7.98, 7.98])
- CT(tilt, azimuth, range)float326.0 6.0 6.0 6.0 ... 10.0 10.0 10.0
- CLASS :
- IMAGE
- ID :
- CT
- IMAGE_COLORMODEL :
- RGB
- IMAGE_SUBCLASS :
- IMAGE_INDEXED
- IMAGE_VERSION :
- 1.0
- N_COLS :
- 600
- N_LINES :
- 300
- OFFSET :
- 0
- PALETTE :
- PRODUCT :
- CT__
- SCALING_FACTOR :
- 1
array([[[ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 16., 16., 16.], [ 6., 6., 6., ..., 16., 16., 16.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]], [[ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 16., 16., 16.], [ 6., 6., 6., ..., 16., 16., 16.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]], [[ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 16., 16., 16.], [ 6., 6., 6., ..., 16., 16., 16.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]], [[ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 16., 16., 16.], [ 6., 6., 6., ..., 16., 16., 16.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]], [[ 6., 6., 6., ..., 16., 16., 10.], [ 6., 6., 6., ..., 19., 19., 16.], [ 6., 6., 6., ..., 8., 8., 8.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]]], shape=(5, 360, 960), dtype=float32)
print("Top-left CT center (x/y):", sat.x[0].values, sat.y[0].values)
print("Top-left radar (x/y):", vol.isel(tilt=0).x[0,0].values, vol.isel(tilt=0).y[0,0].values)
Top-left CT center (x/y): -616582.889893024 4967167.757750841
Top-left radar (x/y): 371141.201125636 4540645.9263388645
Estimate localisation errors#
timelag = 9 * 60
wind = 10
error = np.absolute(timelag) * wind
Identify clutter based on collocated cloudtype#
Then, we call wradlib.classify.ClassifyMethods.filter_cloudtype to derive the clutter map. The it is assiged to the volume.
clutter = vol.DBZH.wrl.classify.filter_cloudtype(vol.CT, smoothing=error)
vol = vol.assign(CMAP=clutter)
display(vol)
<xarray.Dataset> Size: 122MB
Dimensions: (tilt: 5, azimuth: 360, range: 960)
Coordinates: (12/21)
* tilt (tilt) int64 40B 0 1 2 3 4
sweep_mode (tilt) <U20 400B 'azimuth_surveillance' ... 'azimuth_s...
* azimuth (azimuth) float32 1kB 0.5 1.5 2.5 ... 357.5 358.5 359.5
elevation (tilt, azimuth) float64 14kB 0.3 0.3 0.3 ... 6.0 6.0 6.0
time (tilt, azimuth) datetime64[ns] 14kB 2013-04-29T04:30:0...
* range (range) float32 4kB 125.0 375.0 ... 2.396e+05 2.399e+05
... ...
latitude float64 8B 49.91
longitude float64 8B 5.506
altitude float64 8B 592.0
crs_wkt int64 8B 0
band int64 8B 1
spatial_ref int64 8B 0
Data variables:
DBZH (tilt, azimuth, range) float64 14MB -32.0 -32.0 ... -32.0
sweep_number (tilt) int64 40B 0 1 2 3 4
prt_mode (tilt) <U7 140B 'not_set' 'not_set' ... 'not_set'
follow_mode (tilt) <U7 140B 'not_set' 'not_set' ... 'not_set'
sweep_fixed_angle (tilt) float64 40B 0.3 0.9 1.8 3.3 6.0
nyquist_velocity (tilt) float64 40B 7.98 7.98 7.98 7.98 7.98
CT (tilt, azimuth, range) float32 7MB 6.0 6.0 ... 10.0 10.0
CMAP (tilt, azimuth, range) bool 2MB False False ... False- tilt: 5
- azimuth: 360
- range: 960
- tilt(tilt)int640 1 2 3 4
[5 values with dtype=int64]
- sweep_mode(tilt)<U20'azimuth_surveillance' ... 'azim...
array(['azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance', 'azimuth_surveillance'], dtype='<U20') - 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], shape=(360,), dtype=float32) - elevation(tilt, azimuth)float640.3 0.3 0.3 0.3 ... 6.0 6.0 6.0 6.0
- standard_name :
- ray_elevation_angle
- long_name :
- elevation_angle_from_horizontal_plane
- units :
- degrees
- axis :
- radial_elevation_coordinate
array([[0.3, 0.3, 0.3, ..., 0.3, 0.3, 0.3], [0.9, 0.9, 0.9, ..., 0.9, 0.9, 0.9], [1.8, 1.8, 1.8, ..., 1.8, 1.8, 1.8], [3.3, 3.3, 3.3, ..., 3.3, 3.3, 3.3], [6. , 6. , 6. , ..., 6. , 6. , 6. ]], shape=(5, 360)) - time(tilt, azimuth)datetime64[ns]2013-04-29T04:30:00.027777792 .....
- standard_name :
- time
array([['2013-04-29T04:30:00.027777792', '2013-04-29T04:30:00.083333376', '2013-04-29T04:30:00.138888960', ..., '2013-04-29T04:30:19.861120512', '2013-04-29T04:30:19.916676096', '2013-04-29T04:30:19.972231680'], ['2013-04-29T04:30:20.027777792', '2013-04-29T04:30:20.083333376', '2013-04-29T04:30:20.138888960', ..., '2013-04-29T04:30:39.861120512', '2013-04-29T04:30:39.916676096', '2013-04-29T04:30:39.972231680'], ['2013-04-29T04:30:40.027777792', '2013-04-29T04:30:40.083333376', '2013-04-29T04:30:40.138888960', ..., '2013-04-29T04:30:59.861120512', '2013-04-29T04:30:59.916676096', '2013-04-29T04:30:59.972231680'], ['2013-04-29T04:31:00.027777792', '2013-04-29T04:31:00.083333376', '2013-04-29T04:31:00.138888960', ..., '2013-04-29T04:31:19.861120512', '2013-04-29T04:31:19.916676096', '2013-04-29T04:31:19.972231680'], ['2013-04-29T04:31:20.027777792', '2013-04-29T04:31:20.083333376', '2013-04-29T04:31:20.138888960', ..., '2013-04-29T04:31:39.861120512', '2013-04-29T04:31:39.916676096', '2013-04-29T04:31:39.972231680']], shape=(5, 360), dtype='datetime64[ns]') - range(range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05, 2.39875e+05], shape=(960,), dtype=float32) - xp(tilt, azimuth, range)float641.091 3.272 ... -2.075e+03
- axis :
- X
- long_name :
- Easting
- standard_name :
- projection_x_coordinate
- units :
- metre
array([[[ 1.09072907e+00, 3.27218669e+00, 5.45364364e+00, ..., 2.08788474e+03, 2.09006382e+03, 2.09224289e+03], [ 3.27185102e+00, 9.81555154e+00, 1.63592500e+01, ..., 6.26301070e+03, 6.26954727e+03, 6.27608382e+03], [ 5.45197631e+00, 1.63559264e+01, 2.72598731e+01, ..., 1.04362288e+04, 1.04471209e+04, 1.04580129e+04], ..., [-5.45199540e+00, -1.63559837e+01, -2.72599685e+01, ..., -1.04362654e+04, -1.04471575e+04, -1.04580496e+04], [-3.27182541e+00, -9.81547471e+00, -1.63591220e+01, ..., -6.26296168e+03, -6.26949820e+03, -6.27603470e+03], [-1.09071812e+00, -3.27215386e+00, -5.45358893e+00, ..., -2.08786379e+03, -2.09004285e+03, -2.09222191e+03]], [[ 1.09060929e+00, 3.27182635e+00, 5.45304138e+00, ..., 2.08704001e+03, 2.08921756e+03, 2.09139511e+03], [ 3.27149172e+00, 9.81447061e+00, 1.63574434e+01, ..., 6.26047676e+03, 6.26700876e+03, 6.27354074e+03], [ 5.45137759e+00, 1.63541252e+01, 2.72568627e+01, ..., 1.04320065e+04, 1.04428909e+04, 1.04537753e+04], ... -1.04037695e+04, -1.04146117e+04, -1.04254538e+04], [-3.26644238e+00, -9.79931052e+00, -1.63321565e+01, ..., -6.24346038e+03, -6.24996695e+03, -6.25647350e+03], [-1.08892360e+00, -3.26676526e+00, -5.44459953e+00, ..., -2.08136271e+03, -2.08353178e+03, -2.08570085e+03]], [[ 1.08476722e+00, 3.25429164e+00, 5.42380270e+00, ..., 2.07068718e+03, 2.07284229e+03, 2.07499739e+03], [ 3.25396732e+00, 9.76187191e+00, 1.62697364e+01, ..., 6.21142333e+03, 6.21788800e+03, 6.22435261e+03], [ 5.42217621e+00, 1.62664785e+01, 2.71107141e+01, ..., 1.03502674e+04, 1.03610396e+04, 1.03718118e+04], ..., [-5.42219519e+00, -1.62665355e+01, -2.71108090e+01, ..., -1.03503036e+04, -1.03610759e+04, -1.03718481e+04], [-3.25394185e+00, -9.76179550e+00, -1.62696091e+01, ..., -6.21137472e+03, -6.21783933e+03, -6.22430389e+03], [-1.08475634e+00, -3.25425900e+00, -5.42374829e+00, ..., -2.07066641e+03, -2.07282150e+03, -2.07497657e+03]]], shape=(5, 360, 960)) - yp(tilt, azimuth, range)float64125.0 375.0 ... 2.375e+05 2.378e+05
- axis :
- Y
- long_name :
- Northing
- standard_name :
- projection_y_coordinate
- units :
- metre
array([[[1.24984798e+02, 3.74954337e+02, 6.24923798e+02, ..., 2.39247180e+05, 2.39496877e+05, 2.39746574e+05], [1.24946729e+02, 3.74840129e+02, 6.24733452e+02, ..., 2.39174308e+05, 2.39423929e+05, 2.39673549e+05], [1.24870598e+02, 3.74611736e+02, 6.24352796e+02, ..., 2.39028577e+05, 2.39278045e+05, 2.39527514e+05], ..., [1.24870598e+02, 3.74611736e+02, 6.24352796e+02, ..., 2.39028577e+05, 2.39278045e+05, 2.39527514e+05], [1.24946729e+02, 3.74840129e+02, 6.24733452e+02, ..., 2.39174308e+05, 2.39423929e+05, 2.39673549e+05], [1.24984798e+02, 3.74954337e+02, 6.24923798e+02, ..., 2.39247180e+05, 2.39496877e+05, 2.39746574e+05]], [[1.24971073e+02, 3.74913046e+02, 6.24854787e+02, ..., 2.39150384e+05, 2.39399906e+05, 2.39649428e+05], [1.24933008e+02, 3.74798851e+02, 6.24664461e+02, ..., 2.39077541e+05, 2.39326987e+05, 2.39576433e+05], [1.24856885e+02, 3.74570482e+02, 6.24283848e+02, ..., 2.38931869e+05, 2.39181163e+05, 2.39430457e+05], ... 2.38284301e+05, 2.38532627e+05, 2.38780952e+05], [1.24741158e+02, 3.74222840e+02, 6.23703676e+02, ..., 2.38429578e+05, 2.38678056e+05, 2.38926532e+05], [1.24779165e+02, 3.74336860e+02, 6.23893708e+02, ..., 2.38502224e+05, 2.38750777e+05, 2.38999329e+05]], [[1.24301641e+02, 3.72903774e+02, 6.21504376e+02, ..., 2.37276541e+05, 2.37523492e+05, 2.37770440e+05], [1.24263780e+02, 3.72790191e+02, 6.21315071e+02, ..., 2.37204269e+05, 2.37451144e+05, 2.37698017e+05], [1.24188065e+02, 3.72563047e+02, 6.20936499e+02, ..., 2.37059738e+05, 2.37306463e+05, 2.37553186e+05], ..., [1.24188065e+02, 3.72563047e+02, 6.20936499e+02, ..., 2.37059738e+05, 2.37306463e+05, 2.37553186e+05], [1.24263780e+02, 3.72790191e+02, 6.21315071e+02, ..., 2.37204269e+05, 2.37451144e+05, 2.37698017e+05], [1.24301641e+02, 3.72903774e+02, 6.21504376e+02, ..., 2.37276541e+05, 2.37523492e+05, 2.37770440e+05]]], shape=(5, 360, 960)) - zp(tilt, azimuth, range)float64592.7 594.0 ... 2.897e+04 2.901e+04
- standard_name :
- height_above_ground
- units :
- metre
array([[[ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], ..., [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094]], [[ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], ... 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ]], [[ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], ..., [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964]]], shape=(5, 360, 960)) - gr(tilt, azimuth, range)float6463.78 191.3 ... 1.178e+05 1.179e+05
- standard_name :
- distance_from_radar
- units :
- metre
array([[[6.37821301e+01, 1.91337602e+02, 3.18884118e+02, ..., 1.17997091e+05, 1.18115952e+05, 1.18234803e+05], [6.34948896e+01, 1.90475833e+02, 3.17447775e+02, ..., 1.17426102e+05, 1.17544344e+05, 1.17662578e+05], [6.32529571e+01, 1.89749995e+02, 3.16237994e+02, ..., 1.16945049e+05, 1.17062770e+05, 1.17180482e+05], ..., [6.49055219e+01, 1.94707959e+02, 3.24501615e+02, ..., 1.20228714e+05, 1.20349990e+05, 1.20471257e+05], [6.44885840e+01, 1.93457079e+02, 3.22416728e+02, ..., 1.19400735e+05, 1.19521116e+05, 1.19641487e+05], [6.41137234e+01, 1.92332436e+02, 3.20542245e+02, ..., 1.18656046e+05, 1.18775621e+05, 1.18895186e+05]], [[6.37751259e+01, 1.91316532e+02, 3.18848906e+02, ..., 1.17951011e+05, 1.18069792e+05, 1.18188564e+05], [6.34879168e+01, 1.90454858e+02, 3.17412722e+02, ..., 1.17380262e+05, 1.17498425e+05, 1.17616579e+05], [6.32460110e+01, 1.89729100e+02, 3.16203074e+02, ..., 1.16899411e+05, 1.17017053e+05, 1.17134687e+05], ... 1.19866842e+05, 1.19987589e+05, 1.20108326e+05], [6.43824832e+01, 1.93138507e+02, 3.21885317e+02, ..., 1.19041536e+05, 1.19161391e+05, 1.19281237e+05], [6.40082393e+01, 1.92015717e+02, 3.20013925e+02, ..., 1.18299251e+05, 1.18418304e+05, 1.18537347e+05]], [[6.34335021e+01, 1.90291257e+02, 3.17139412e+02, ..., 1.17058712e+05, 1.17176335e+05, 1.17293949e+05], [6.31478316e+01, 1.89434201e+02, 3.15710929e+02, ..., 1.16492601e+05, 1.16609614e+05, 1.16726616e+05], [6.29072215e+01, 1.88712333e+02, 3.14507768e+02, ..., 1.16015660e+05, 1.16132157e+05, 1.16248644e+05], ..., [6.45507535e+01, 1.93643182e+02, 3.22726169e+02, ..., 1.19271281e+05, 1.19391292e+05, 1.19511293e+05], [6.41360946e+01, 1.92399142e+02, 3.20652690e+02, ..., 1.18450369e+05, 1.18569495e+05, 1.18688610e+05], [6.37632830e+01, 1.91280651e+02, 3.18788465e+02, ..., 1.17712039e+05, 1.17830367e+05, 1.17948686e+05]]], shape=(5, 360, 960)) - rays(azimuth, range)float320.5 0.5 0.5 ... 359.5 359.5 359.5
- standard_name :
- ray_azimuth_angle
- long_name :
- azimuth_angle_from_true_north
- units :
- degrees
- axis :
- radial_azimuth_coordinate
array([[ 0.5, 0.5, 0.5, ..., 0.5, 0.5, 0.5], [ 1.5, 1.5, 1.5, ..., 1.5, 1.5, 1.5], [ 2.5, 2.5, 2.5, ..., 2.5, 2.5, 2.5], ..., [357.5, 357.5, 357.5, ..., 357.5, 357.5, 357.5], [358.5, 358.5, 358.5, ..., 358.5, 358.5, 358.5], [359.5, 359.5, 359.5, ..., 359.5, 359.5, 359.5]], shape=(360, 960), dtype=float32) - bins(azimuth, range)float32125.0 375.0 ... 2.396e+05 2.399e+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.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], ..., [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05], [1.25000e+02, 3.75000e+02, 6.25000e+02, ..., 2.39375e+05, 2.39625e+05, 2.39875e+05]], shape=(360, 960), dtype=float32) - x(tilt, azimuth, range)float643.711e+05 3.711e+05 ... 3.509e+05
- axis :
- X
- long_name :
- Easting
- standard_name :
- projection_x_coordinate
- units :
- metre
array([[[371141.20112564, 371124.13676946, 371107.07195858, ..., 354613.1769373 , 354595.71072141, 354578.24412059], [371143.24273808, 371130.26157542, 371117.27991621, ..., 358501.57821256, 358488.14852336, 358474.71839371], [371145.28632762, 371136.39231251, 371127.49775877, ..., 362393.65401807, 362384.26457532, 362374.87463634], ..., [371135.09434277, 371105.81651351, 371076.53835311, ..., 342981.64667356, 342952.10509319, 342922.56329251], [371137.12633822, 371111.91246927, 371086.69822835, ..., 346852.10440279, 346826.58110943, 346801.05754128], [371139.16211845, 371118.01977905, 371096.87702649, ..., 350729.6298249 , 350708.13200933, 350686.63386407]], [[371141.20206259, 371124.13958829, 371107.0766699 , ..., 354619.94769996, 354602.49386453, 354585.03965546], [371143.24345083, 371130.26371976, 371117.28350027, ..., 358506.78418047, 358493.36406657, 358479.9435211 ], [371145.28681596, 371136.39378171, 371127.50021446, ..., 362397.29374917, 362387.91107406, 362378.52790918], ... 343069.78053366, 343040.37510199, 343010.96954221], [371137.14707985, 371111.97475327, 371086.80213357, ..., 346928.24967035, 346902.84425756, 346877.43865039], [371139.17951068, 371118.07200557, 371096.96415374, ..., 350793.76504436, 350772.36680943, 350750.96831345]], [[371141.24776127, 371124.27675455, 371107.30539738, ..., 354751.00768775, 354733.73687551, 354716.46578697], [371143.27821444, 371130.36806521, 371117.45750038, ..., 358607.55054174, 358594.27222614, 358580.99355675], [371145.3106339 , 371136.46527456, 371127.61943423, ..., 362467.73856078, 362458.45642256, 362449.17385276], ..., [371135.17435755, 371106.05668832, 371076.93886191, ..., 343214.78258605, 343185.56813824, 343156.35364449], [371137.19524629, 371112.11930654, 371087.0431456 , ..., 347053.52587953, 347028.28588137, 347003.0457609 ], [371139.21989912, 371118.1932167 , 371097.16624865, ..., 350899.28010181, 350878.02166801, 350856.76303509]]], shape=(5, 360, 960)) - y(tilt, azimuth, range)float644.541e+06 4.541e+06 ... 4.657e+06
- axis :
- Y
- long_name :
- Northing
- standard_name :
- projection_y_coordinate
- units :
- metre
array([[[4540645.92633886, 4540772.33522355, 4540898.73500993, ..., 4657415.3143698 , 4657532.88779253, 4657650.45186403], [4540645.87973367, 4540772.19540713, 4540898.50198116, ..., 4657325.65530206, 4657443.13476463, 4657560.6048755 ], [4540645.81388776, 4540771.99786911, 4540898.17275068, ..., 4657199.50644339, 4657316.85422029, 4657434.19264588], ..., [4540645.95060828, 4540772.40803768, 4540898.85637664, ..., 4657465.14840125, 4657582.77712875, 4657700.39651127], [4540645.9617822 , 4540772.44155693, 4540898.91223784, ..., 4657485.07358113, 4657602.72165065, 4657720.3603723 ], [4540645.95369115, 4540772.41728183, 4540898.87177606, ..., 4657468.45944472, 4657586.089076 , 4657703.7093573 ]], [[4540645.91939779, 4540772.31434335, 4540898.70011465, ..., 4657369.73392755, 4657487.22864199, 4657604.71394593], [4540645.87279771, 4540772.17454232, 4540898.46711161, ..., 4657280.11128381, 4657397.51210407, 4657514.90351341], [4540645.80695903, 4540771.97702606, 4540898.13791749, ..., 4657154.01347386, 4657271.28270051, 4657388.54251673], ... 4657114.1560656 , 4657231.27305805, 4657348.38043122], [4540645.85773192, 4540772.12913655, 4540898.39108806, ..., 4657134.02352265, 4657251.15977706, 4657368.28640925], [4540645.84965418, 4540772.10490143, 4540898.35069299, ..., 4657117.46438302, 4657234.58228995, 4657351.69057266]], [[4540645.58085557, 4540771.29829643, 4540897.00600282, ..., 4656487.090838 , 4656603.44219148, 4656719.7837216 ], [4540645.53450511, 4540771.15924464, 4540896.77424914, ..., 4656398.17329286, 4656514.4317247 , 4656630.68033327], [4540645.46901911, 4540770.96278693, 4540896.44682013, ..., 4656273.06371725, 4656389.19191107, 4656505.31028274], ..., [4540645.60499232, 4540771.3707123 , 4540897.1267053 , ..., 4656536.48862159, 4656652.89462163, 4656769.29080412], [4540645.61610517, 4540771.40404825, 4540897.1822609 , ..., 4656556.2610511 , 4656672.68620283, 4656789.10153407], [4540645.60805835, 4540771.37990592, 4540897.14202056, ..., 4656539.79235692, 4656656.19928985, 4656772.59640033]]], shape=(5, 360, 960)) - z(tilt, azimuth, range)float64592.7 594.0 ... 2.897e+04 2.901e+04
- standard_name :
- height_above_ground
- units :
- metre
array([[[ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], ..., [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094], [ 592.65541586, 593.97176982, 595.29548679, ..., 5219.41713182, 5227.77555831, 5236.14121094]], [[ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], [ 593.96433484, 597.89852556, 601.84007766, ..., 7724.26223454, 7735.23383411, 7746.21265174], ... 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ], [ 599.19642072, 613.59476625, 628.00045055, ..., 17729.40852951, 17750.81029583, 17772.219232 ]], [[ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], ..., [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964], [ 605.06696825, 631.20636679, 657.35304799, ..., 28941.47843619, 28974.55401505, 29007.63667964]]], shape=(5, 360, 960)) - latitude()float6449.91
- long_name :
- latitude
- units :
- degrees_north
- positive :
- up
- standard_name :
- latitude
array(49.914299)
- longitude()float645.506
- long_name :
- longitude
- units :
- degrees_east
- standard_name :
- longitude
array(5.5056)
- altitude()float64592.0
- long_name :
- altitude
- units :
- meters
- standard_name :
- altitude
array(592.)
- crs_wkt()int640
- crs_wkt :
- PROJCRS["unknown",BASEGEOGCRS["unknown",DATUM["unknown",ELLIPSOID["unknown",6378169,295.488065897001,LENGTHUNIT["metre",1,ID["EPSG",9001]]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8901]]],CONVERSION["unnamed",METHOD["Geostationary Satellite (Sweep Y)"],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["Satellite Height",35785831,LENGTHUNIT["metre",1,ID["EPSG",9001]]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting",east,ORDER[1],LENGTHUNIT["metre",1,ID["EPSG",9001]]],AXIS["northing",north,ORDER[2],LENGTHUNIT["metre",1,ID["EPSG",9001]]]]
- semi_major_axis :
- 6378169.0
- semi_minor_axis :
- 6356583.8
- inverse_flattening :
- 295.488065897001
- reference_ellipsoid_name :
- unknown
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- unknown
- projected_crs_name :
- unknown
- grid_mapping_name :
- geostationary
- sweep_angle_axis :
- y
- perspective_point_height :
- 35785831.0
- latitude_of_projection_origin :
- 0.0
- longitude_of_projection_origin :
- 0.0
- false_easting :
- 0.0
- false_northing :
- 0.0
array(0)
- band()int641
array(1)
- spatial_ref()int640
- crs_wkt :
- PROJCS["unknown",GEOGCS["unknown",DATUM["unknown",SPHEROID["unknown",6378169,295.488065897001]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["central_meridian",0],PARAMETER["satellite_height",35785831],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH]]
- semi_major_axis :
- 6378169.0
- semi_minor_axis :
- 6356583.8
- inverse_flattening :
- 295.488065897001
- reference_ellipsoid_name :
- unknown
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- unknown
- horizontal_datum_name :
- unknown
- projected_crs_name :
- unknown
- grid_mapping_name :
- geostationary
- sweep_angle_axis :
- y
- perspective_point_height :
- 35785831.0
- latitude_of_projection_origin :
- 0.0
- longitude_of_projection_origin :
- 0.0
- false_easting :
- 0.0
- false_northing :
- 0.0
- spatial_ref :
- PROJCS["unknown",GEOGCS["unknown",DATUM["unknown",SPHEROID["unknown",6378169,295.488065897001]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["central_meridian",0],PARAMETER["satellite_height",35785831],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH]]
- GeoTransform :
- -618083.091571524 3000.403357 0.0 4968667.95942934 0.0 -3000.403357
array(0)
- DBZH(tilt, azimuth, range)float64-32.0 -32.0 -32.0 ... -32.0 -32.0
- _Undetect :
- 0.0
- standard_name :
- radar_equivalent_reflectivity_factor_h
- units :
- dBZ
- long_name :
- Equivalent reflectivity factor H
array([[[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -7.5, 4. , ..., -32. , -32. , -32. ], ..., [-32. , -3.5, -2. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], ..., [-32. , -6. , 2.5, ..., -32. , -32. , -32. ], [-32. , -32. , 0. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], ..., [-32. , -32. , 2. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]], [[-32. , -32. , 15.5, ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , 5. , ..., -32. , -32. , -32. ], ..., [-32. , -6. , 1.5, ..., -32. , -32. , -32. ], [-32. , -8.5, 4. , ..., -32. , -32. , -32. ], [-32. , -32. , 12. , ..., -32. , -32. , -32. ]], [[-32. , -5. , 5.5, ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -4. , 2. , ..., -32. , -32. , -32. ], ..., [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ], [-32. , -32. , -32. , ..., -32. , -32. , -32. ]]], shape=(5, 360, 960)) - sweep_number(tilt)int640 1 2 3 4
array([0, 1, 2, 3, 4])
- prt_mode(tilt)<U7'not_set' 'not_set' ... 'not_set'
array(['not_set', 'not_set', 'not_set', 'not_set', 'not_set'], dtype='<U7')
- follow_mode(tilt)<U7'not_set' 'not_set' ... 'not_set'
array(['not_set', 'not_set', 'not_set', 'not_set', 'not_set'], dtype='<U7')
- sweep_fixed_angle(tilt)float640.3 0.9 1.8 3.3 6.0
array([0.3, 0.9, 1.8, 3.3, 6. ])
- nyquist_velocity(tilt)float647.98 7.98 7.98 7.98 7.98
- standard_name :
- nyquist_velocity
- units :
- m s-1
array([7.98, 7.98, 7.98, 7.98, 7.98])
- CT(tilt, azimuth, range)float326.0 6.0 6.0 6.0 ... 10.0 10.0 10.0
- CLASS :
- IMAGE
- ID :
- CT
- IMAGE_COLORMODEL :
- RGB
- IMAGE_SUBCLASS :
- IMAGE_INDEXED
- IMAGE_VERSION :
- 1.0
- N_COLS :
- 600
- N_LINES :
- 300
- OFFSET :
- 0
- PALETTE :
- PRODUCT :
- CT__
- SCALING_FACTOR :
- 1
array([[[ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 16., 16., 16.], [ 6., 6., 6., ..., 16., 16., 16.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]], [[ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 16., 16., 16.], [ 6., 6., 6., ..., 16., 16., 16.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]], [[ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 16., 16., 16.], [ 6., 6., 6., ..., 16., 16., 16.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]], [[ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 16., 16., 16.], [ 6., 6., 6., ..., 16., 16., 16.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]], [[ 6., 6., 6., ..., 16., 16., 10.], [ 6., 6., 6., ..., 19., 19., 16.], [ 6., 6., 6., ..., 8., 8., 8.], ..., [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.], [ 6., 6., 6., ..., 10., 10., 10.]]], shape=(5, 360, 960), dtype=float32) - CMAP(tilt, azimuth, range)boolFalse False False ... False False
- standard_name :
- clutter_map
- long_name :
- Clutter Map
- short_name :
- CMAP
- units :
- unitless
array([[[False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], ..., [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False]], [[False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], ..., [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False]], [[False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], ..., [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False]], [[False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], ..., [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False]], [[False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], ..., [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False]]], shape=(5, 360, 960))
Plot the results#
fig = plt.figure(figsize=(16, 8))
tilt = 0
ax = fig.add_subplot(131)
pm = vol.DBZH[tilt].wrl.vis.plot(x="xp", y="yp", ax=ax)
# plt.colorbar(pm, shrink=0.5)
plt.title("Radar reflectivity")
ax = fig.add_subplot(132)
pm = vol.CT[tilt].wrl.vis.plot(x="xp", y="yp", ax=ax)
# plt.colorbar(pm, shrink=0.5)
plt.title("Satellite cloud classification")
ax = fig.add_subplot(133)
pm = vol.CMAP[tilt].wrl.vis.plot(x="xp", y="yp", ax=ax)
# plt.colorbar(pm, shrink=0.5)
plt.title("Detected clutter")
fig.tight_layout()