wradlib.georef.rect.xyz_to_spherical#

wradlib.georef.rect.xyz_to_spherical(xyz, alt=0, proj=None, ke=1.3333333333333333)[source]#

Returns spherical representation (r, theta, phi) of given cartesian coordinates (x, y, z) with respect to the reference altitude (asl) considering earth’s geometry (proj).

Parameters:
  • xyz (numpy.ndarray) – Array of shape (…, 3). Contains cartesian coordinates.

  • alt (float) – Altitude (in meters) defaults to 0.

  • proj (osgeo.osr.SpatialReference) – projection of the source coordinates (aeqd) with spheroid model defaults to None.

  • ke (float) – Adjustment factor to account for the refractivity gradient that affects radar beam propagation. In principle this is wavelength- dependent. The default of 4/3 is a good approximation for most weather radar wavelengths

Returns:

  • r (numpy.ndarray) – Array of xyz.shape. Contains the radial distances.

  • theta (numpy.ndarray) – Array of xyz.shape. Contains the elevation angles.

  • phi (numpy.ndarray) – Array of xyz.shape. Contains the azimuthal angles.