reverse (self,
xyz,
y=None,
z=None,
M=None,
**name_lon00)
|
|
Convert from geocentric (x, y, z) to geodetic (lat,
lon, height) using Sudano's iterative method.
- Arguments:
xyz - A geocentric (Cartesian , Ecef9Tuple) or scalar ECEF
x coordinate (meter ).
y - ECEF y coordinate for scalar
xyz and z
(meter ).
z - ECEF z coordinate for scalar
xyz and y
(meter ).
M - Ignored, rotation matrix M not available.
name_lon00 - Optional keyword arguments name=NN
(str ) and "polar" longitude
lon00=INT0 (degrees ), overriding
the default and property lon00 setting and returned
in case x=0 and y=0 .
- Returns:
- An Ecef9Tuple
(x, y, z, lat, lon, height, C,
M, datum) with geodetic coordinates (lat, lon,
height) for the given geocentric ones (x, y,
z) , iteration C , M=None always
and datum if available.
- Raises:
EcefError - Invalid xyz or scalar
x or y and/or
z not scalar for
scalar xyz or no convergence.
- Overrides:
_EcefBase.reverse
|