wradlib.georef.rect.xyz_to_spherical¶
-
wradlib.georef.rect.
xyz_to_spherical
(xyz, alt=0, proj=None, ke=1.3333333333333333)¶ 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 (osr object) – 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.
- xyz (