geodetic_to_ecef
Convert geodetic coordinates (latitude, longitude, altitude) to Earth-centered Earth-fixed (ECEF) coordinates using WGS84 ellipsoid parameters.
Instructions
Convert geodetic coordinates (lat/lon/alt) to Earth-centered Earth-fixed (ECEF) coordinates.
Args: latitude_deg: Latitude in degrees (-90 to 90) longitude_deg: Longitude in degrees (-180 to 180) altitude_m: Altitude above WGS84 ellipsoid in meters
Returns: JSON string with ECEF X, Y, Z coordinates in meters.
Raises: No exceptions are raised directly; errors are returned as formatted strings.
Note: The geodetic-to-ECEF conversion uses the WGS84 ellipsoid parameters: a = 6378137.0 m (semi-major axis, equatorial radius) f = 1/298.257223563 (flattening) e^2 = 2f - f^2 (first eccentricity squared)
The conversion equations are:
N = a / sqrt(1 - e^2 * sin^2(lat)) (radius of curvature in prime vertical)
X = (N + h) * cos(lat) * cos(lon)
Y = (N + h) * cos(lat) * sin(lon)
Z = (N * (1 - e^2) + h) * sin(lat)
where lat, lon are geodetic latitude/longitude and h is altitude above ellipsoid.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| latitude_deg | Yes | ||
| longitude_deg | Yes | ||
| altitude_m | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |