pysteps.utils.conversion.to_reflectivity

pysteps.utils.conversion.to_reflectivity

pysteps.utils.conversion.to_reflectivity(R, metadata, zr_a=None, zr_b=None)

Convert to reflectivity [dBZ].

Parameters
R: array-like

Array of any shape to be (back-)transformed.

metadata: dict

Metadata dictionary containing the accutime, transform, unit, threshold and zerovalue attributes as described in the documentation of pysteps.io.importers.

Additionally, in case of conversion to/from reflectivity units, the zr_a and zr_b attributes are also required, but only if zr_a = zr_b = None. If missing, it defaults to Marshall–Palmer relation, that is, zr_a = 200.0 and zr_b = 1.6.

zr_a, zr_b: float, optional

The a and b coefficients of the Z-R relationship (Z = a*R^b).

Returns
R: array-like

Array of any shape containing the converted units.

metadata: dict

The metadata with updated attributes.