ODIM_H5#
In this notebook an overview over several RADOLAN products in ODIM_H5 format is given.
import io
import os
import gc
import glob
import tarfile
import warnings
warnings.filterwarnings("ignore")
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
import wradlib as wrl
import xarray as xr
Setup Environment#
Define data reading function and plotting function.
def read_radolan(radfile):
radfile = os.path.join("../data/showcase/odim", radfile)
return xr.open_dataset(radfile, engine="radolan").load()
def plot_radolan(ds, **kwargs):
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(111, aspect="equal")
var = ds[list(ds.data_vars)[0]]
pm = var.plot(ax=ax, cmap="viridis", vmin=0, **kwargs)
ax.set_title(
"{0} Product\n{1}".format(var.attrs["prodname"], ds.time[0].values.astype("M8[s]"))
)
ax.grid(color="r")
Composite#
A few products including RW and SF are available free of charge at this DWD OpenData Server. A full list of RADOLAN products can be found in the DWD RADOLAN Produktübersicht. For specific details on the RADOLAN ODIM_H5 Format see ODIM_H5 format.
Currently, most of the RADOLAN composites have a spatial resolution of 1km x 1km, with the National Composites (R-, S- and W-series) being 900 x 900 km grids, and the European Composites 1500 x 1400 km grids. The polar-stereographic projection is described in the chapter RADOLAN Grid.
One difference is the extended National Composite (only WX) with a 1100 x 900 km grid.
National Composites#
ID |
INT |
avail |
Description |
|---|---|---|---|
HX |
5 min |
5 min |
Deutschland-Reflektivitäts-Komposit |
RY |
5 min |
5 min |
radardata after correction with |
RL |
1 h |
hh:50 |
1 h summation with adjustment by Merging |
RU |
1 h |
hh:50 |
1 h summation with standard and |
RW |
1 h |
hh:50 |
1 h summation with standard |
SF |
24 h |
hh:50 |
24 h summation of RW |
SJ |
N d |
hh:50 |
summation of RW from Jan 1st to current day of year |
SM |
N d |
hh:50 |
summation of RW from 1st of current month to current day of month |
W1 |
7 d |
05:50 |
7 d summation of RW |
W2 |
14 d |
05:50 |
14 d summation of RW |
W3 |
21 d |
05:50 |
21 d summation of RW |
HX Product#
Load data from data source
ds = read_radolan("composite_hx_20251023_1050-hd5")
display(ds)
<xarray.Dataset> Size: 169MB
Dimensions: (y: 4800, x: 4400, time: 1)
Coordinates:
* y (y) float64 38kB -3.622e+06 -3.622e+06 ... -4.822e+06 -4.822e+06
* x (x) float64 35kB -5.436e+05 -5.433e+05 ... 5.559e+05 5.562e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
DBZH (y, x) float64 169MB nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: MAXIMUM
radarlocations: 'deasb','deboo','dedrs','deeis','deess','defbg','defld',...
software: POLARA
sw_version: POLARA_volans_1.4.008
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst kundenservice@...
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
RY Product#
Load data from data source
ds = read_radolan("raa01-ry_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
RATE (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: DOMAIN: REFINED Z-R-RELATIONSHIP OF PRECIPITATION SCAN A...
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
RL Product#
Load data from data source
ds = read_radolan("raa01-rl_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: RGA: MERGING ADJUSTMENT WITH GAUGES
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
RU Product#
Load data from data source
ds = read_radolan("raa01-ru_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: RGA: COMBINATION OF STANDARD AND MERGING ADJUSTMENT WITH...
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
RW Product#
Load data from data source
ds = read_radolan("raa01-rw_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: RGA: STANDARD ADJUSTMENT WITH GAUGES
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
RW 2 Product#
Load data from data source
ds = read_radolan("raa01-rw.radolan2_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: RGA: STANDARD ADJUSTMENT WITH GAUGES
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
SF Product#
Load data from data source
ds = read_radolan("raa01-sf_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: STANDARD ADJUSTMENT WITH GAUGES, 24H-SUM
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
SJ Product#
Load data from data source
ds = read_radolan("raa01-sj_10000-2510240550-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-24T05:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: STANDARD ADJUSTMENT WITH GAUGES, FROM 1D- TILL 366D-SUM
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
SM Product#
Load data from data source
ds = read_radolan("raa01-sm_10000-2510240550-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-24T05:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: STANDARD ADJUSTMENT WITH GAUGES, FROM 1D- TILL 31D-SUM
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
W1 Product#
Load data from data source
ds = read_radolan("raa01-w1_10000-2510240550-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-24T05:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: STANDARD ADJUSTMENT WITH GAUGES, 7D-SUM
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
W2 Product#
Load data from data source
ds = read_radolan("raa01-w2_10000-2510240550-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-24T05:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: STANDARD ADJUSTMENT WITH GAUGES, 14D-SUM
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
W3 Product#
ds = read_radolan("raa01-w3_10000-2510240550-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-24T05:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: STANDARD ADJUSTMENT WITH GAUGES, 21D-SUM
radarlocations: 'deasb','deboo','deros','dehnr','deumd','depro','deess',...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
Extended Composites#
The common central european products with a range of 1500 km by 1400 km are presented in the following table:
ID |
INT |
avail |
Description |
|---|---|---|---|
EH |
1 h |
hh:50 |
|
EB |
1 h |
hh:50 |
|
EW |
1 h |
hh:50 |
EH Product#
Load data from data source
ds = read_radolan("raa01-eh_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 17MB
Dimensions: (y: 1500, x: 1400, time: 1)
Coordinates:
* y (y) float64 12kB -3.523e+06 -3.524e+06 ... -5.021e+06 -5.022e+06
* x (x) float64 11kB -6.732e+05 -6.722e+05 ... 7.248e+05 7.258e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 17MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: 1H-SUM
radarlocations: 'dksin','dkrom','dkste','LFPW','deasb','deboo','deros','...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
EB Product#
Load data from data source
ds = read_radolan("raa01-eb_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 17MB
Dimensions: (y: 1500, x: 1400, time: 1)
Coordinates:
* y (y) float64 12kB -3.523e+06 -3.524e+06 ... -5.021e+06 -5.022e+06
* x (x) float64 11kB -6.732e+05 -6.722e+05 ... 7.248e+05 7.258e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 17MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: PRE-ADJUSTED WITH GAUGES
radarlocations: 'dksin','dkrom','dkste','LFPW','deasb','deboo','deros','...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
EW Product#
Load data from data source
ds = read_radolan("raa01-ew_10000-2510231050-dwd---bin.hdf5")
display(ds)
<xarray.Dataset> Size: 17MB
Dimensions: (y: 1500, x: 1400, time: 1)
Coordinates:
* y (y) float64 12kB -3.523e+06 -3.524e+06 ... -5.021e+06 -5.022e+06
* x (x) float64 11kB -6.732e+05 -6.722e+05 ... 7.248e+05 7.258e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (y, x) float64 17MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: STANDARD ADJUSTMENT WITH GAUGES
radarlocations: 'dksin','dkrom','dkste','LFPW','deasb','deboo','deros','...
software: RADOLAN
sw_version: 2.42.0
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst radolan@dwd.de
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
VII Composites#
These special products mastering vertically integrated ice (VII) come with (1200, 1100), (2440, 2400) and (5300, 6500) grids and 1000m resolution. Composite VII and EuCom VII is in polar stereographic projection and EuComXL VII in lambert azimuthal equal-area projection.
Composite VII Product#
Load data from data source
ds = read_radolan("composite_VII_20251023_1050-hd5")
display(ds)
<xarray.Dataset> Size: 11MB
Dimensions: (y: 1200, x: 1100, time: 1)
Coordinates:
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.821e+06 -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.548e+05 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
VIL (y, x) float64 11MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: MAXIMUM
radarlocations: 'deasb','deboo','dedrs','deeis','deess','defbg','defld',...
software: POLARA
sw_version: POLARA_aquila_1.5.006
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst kundenservice@...
version: H5rad 2.3plot_radolan(ds)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
EuCom VII Product#
Load data from data source
ds = read_radolan("composite_EuCom-VII_20251023_1050-hd5")
display(ds)
<xarray.Dataset> Size: 46MB
Dimensions: (y: 2400, x: 2400, time: 1)
Coordinates:
* y (y) float64 19kB -3.073e+06 -3.074e+06 ... -5.471e+06 -5.472e+06
* x (x) float64 19kB -1.623e+06 -1.622e+06 ... 7.748e+05 7.758e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
VIL (y, x) float64 46MB nan nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: MAXIMUM
radarlocations: 'atfel','atpat','atrau','atzir','chalb','chdol','chlem',...
software: POLARA
sw_version: POLARA_aquila_1.5.006
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst kundenservice@...
version: H5rad 2.3plot_radolan(ds, vmax=1)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
EuComXL VII Product#
Load data from data source
ds = read_radolan("composite_EuComXL-VII_20251023_1050-hd5")
display(ds)
<xarray.Dataset> Size: 276MB
Dimensions: (y: 5300, x: 6500, time: 1)
Coordinates:
* y (y) float64 42kB 2.656e+06 2.655e+06 ... -2.642e+06 -2.643e+06
* x (x) float64 52kB -3.761e+06 -3.76e+06 ... 2.737e+06 2.738e+06
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
VIL (y, x) float64 276MB nan nan nan nan nan ... nan nan nan nan nan
Attributes:
Conventions: ODIM_H5/V2_3
camethod: MAXIMUM
radarlocations: 'atfel','atpat','atrau','atzir','chalb','chdol','chlem',...
software: POLARA
sw_version: POLARA_aquila_1.5.006
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst kundenservice@...
version: H5rad 2.3plot_radolan(ds, vmax=1)
Data: RADOLAN — Deutscher Wetterdienst (DWD). Licensed under CC BY 4.0.
RADVOR and Nowcast#
The following products are based on RADOLAN or “RADVOR” products (Radar-based precipitation forecast in the shortest term). An opendata showcase is given below the following table.
ID |
INT |
avail |
Description |
|---|---|---|---|
WN |
5 min |
5 min |
Analyzed and predicted precipitation, 1 analyse, 24 predictions (POLARA) |
RV |
5 min |
5 min |
Analyzed and predicted precipitation, 1 analyse, 24 predictions (POLARA) |
RS |
60 min |
5 min |
Analyzed and predicted precipitation, 1 analyse, 24 predictions (POLARA) |
WN Product#
fname = "../data/radvor/odim/composite_wn_20251023_1050_.tar.gz"
fp = tarfile.open(fname)
fp.extractall()
names = fp.getnames()
buffer = [io.BytesIO(fp.extractfile(name).read()) for name in names]
for buf, name in zip(buffer, names):
buf.name = name
fp.close()
ds = xr.open_mfdataset(buffer, engine="radolan", concat_dim="prediction_time", combine="nested")
display(ds)
<xarray.Dataset> Size: 264MB
Dimensions: (prediction_time: 25, y: 1200, x: 1100, time: 1)
Coordinates:
* prediction_time (prediction_time) datetime64[ns] 200B 2025-10-23T10:50:0...
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
DBZH (prediction_time, y, x) float64 264MB dask.array<chunksize=(1, 1200, 1100), meta=np.ndarray>
Attributes:
Conventions: ODIM_H5/V2_3
camethod: MAXIMUM
radarlocations:
software: POLARA
sw_version: POLARA_hydrus_4.1.003
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst kundenservice@...
version: H5rad 2.3ds.DBZH.plot(col="prediction_time", col_wrap=5, vmin=0, vmax=60)
del buffer
gc.collect()
RV Product#
fname = "../data/radvor/odim/composite_rv_20251023_0500_.tar.gz"
fp = tarfile.open(fname)
fp.extractall()
names = fp.getnames()
buffer = [io.BytesIO(fp.extractfile(name).read()) for name in names]
for buf, name in zip(buffer, names):
buf.name = name
fp.close()
ds = xr.open_mfdataset(buffer, engine="radolan", concat_dim="prediction_time", combine="nested")
display(ds)
<xarray.Dataset> Size: 264MB
Dimensions: (prediction_time: 25, y: 1200, x: 1100, time: 1)
Coordinates:
* prediction_time (prediction_time) datetime64[ns] 200B 2025-10-23T05:00:0...
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T05:00:00
crs_wkt int64 8B 0
Data variables:
ACRR (prediction_time, y, x) float64 264MB dask.array<chunksize=(1, 1200, 1100), meta=np.ndarray>
Attributes:
Conventions: ODIM_H5/V2_3
camethod: DOMAIN
radarlocations: 'deasb','deboo','dedrs','deeis','deess','defbg','defld',...
software: POLARA
sw_version: POLARA_hydrus_4.1.003
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst kundenservice@...
version: H5rad 2.3ds.ACRR.plot(col="prediction_time", col_wrap=5, vmin=0, vmax=2)
del buffer
gc.collect()
RS Product#
fname = "../data/radvor/odim/composite_rs_20251023_1050_.tar.gz"
fp = tarfile.open(fname)
fp.extractall()
names = fp.getnames()
buffer = [io.BytesIO(fp.extractfile(name).read()) for name in names]
for buf, name in zip(buffer, names):
buf.name = name
fp.close()
ds = xr.open_mfdataset(buffer, engine="radolan", concat_dim="prediction_time", combine="nested")
display(ds)
<xarray.Dataset> Size: 264MB
Dimensions: (prediction_time: 25, y: 1200, x: 1100, time: 1)
Coordinates:
* prediction_time (prediction_time) datetime64[ns] 200B 2025-10-23T10:50:0...
* y (y) float64 10kB -3.623e+06 -3.624e+06 ... -4.822e+06
* x (x) float64 9kB -5.432e+05 -5.422e+05 ... 5.558e+05
* time (time) datetime64[ns] 8B 2025-10-23T10:50:00
crs_wkt int64 8B 0
Data variables:
ACRR (prediction_time, y, x) float64 264MB dask.array<chunksize=(1, 1200, 1100), meta=np.ndarray>
Attributes:
Conventions: ODIM_H5/V2_3
camethod: DOMAIN
radarlocations: 'deasb','deboo','dedrs','deeis','deess','defbg','defld',...
software: POLARA
sw_version: POLARA_hydrus_4.1.003
source: ORG:78,CTY:616,CMT:Deutscher Wetterdienst kundenservice@...
version: H5rad 2.3ds.ACRR.plot(col="prediction_time", col_wrap=5, vmin=0, vmax=10)
del buffer
gc.collect()