pyinterp.geodetic.Coordinates.ecef_to_lla

pyinterp.geodetic.Coordinates.ecef_to_lla#

Coordinates.ecef_to_lla(self: pyinterp.core.geodetic.Coordinates, x: Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]'], y: Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]'], z: Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]'], num_threads: SupportsInt = 0) tuple#

Converts Cartesian coordinates to Geographic latitude, longitude, and altitude. Cartesian coordinates should be in meters. The returned latitude and longitude are in degrees, and the altitude will be in meters.

Parameters:
  • x – X-coordinates in meters.

  • y – Y-coordinates in meters.

  • z – Z-coordinates in meters.

  • num_threads – The number of threads to use for the computation. If 0 all CPUs are used. If 1 is given, no parallel computing code is used at all, which is useful for debugging. Defaults to 0.

Returns:

Longitudes, latitudes and altitudes in the coordinate system defined by this instance.

See also

Vermeille, H. (2002). Direct transformation from geocentric to geodetic coordinates. Journal of Geodesy, 76(8), 451–454. DOI: https://doi.org/10.1007/s00190-002-0273-6