pyacs.lib.coordinates.geo2xyz
- pyacs.lib.coordinates.geo2xyz.geo2xyz(llambda, phi, he, unit='radians', A=6378137.0, E2=0.006694380022903)[source]
Convert geodetic coordinates (lon, lat, h) to geocentric XYZ.
- Parameters:
llambda (float or array_like) – Longitude.
phi (float or array_like) – Latitude.
he (float or array_like) – Ellipsoidal height in meters.
unit ({'radians', 'dec_deg'}, optional) – Units for longitude and latitude. Default is ‘radians’.
A (float, optional) – Semi-major axis (equatorial radius), meters. Default 6378137.0 (GRS80).
E2 (float, optional) – Squared eccentricity. Default 0.006694380022903 (GRS80).
- Returns:
x, y, z – Geocentric cartesian coordinates in meters.
- Return type:
float or ndarray
Notes
Default ellipsoid is GRS80 (WGS84): A=6378137 m, E2=0.006694380022903, flattening F = 1 - sqrt(1-E2).