Table of Contents Author Guidelines Submit a Manuscript
Mathematical Problems in Engineering
Volume 2013, Article ID 712729, 5 pages
Research Article

A Simple Perturbation Algorithm for Inverting the Cartesian to Geodetic Transformation

Aerospace Engineering Department, Texas A&M University, 701 H.R. Bright Building, 3141 TAMU, College Station, TX 77843-3141, USA

Received 26 March 2013; Accepted 18 June 2013

Academic Editor: Silvia Maria Giuliatti Winter

Copyright © 2013 James D. Turner and Tarek Elgohary. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


A singularity-free perturbation solution is presented for inverting the Cartesian to Geodetic transformation. Geocentric latitude is used to model the satellite ground track position vector. A natural geometric perturbation variable is identified as the ratio of the major and minor Earth ellipse radii minus one. A rapidly converging perturbation solution is developed by expanding the satellite height above the Earth and the geocentric latitude as a perturbation power series in the geometric perturbation variable. The solution avoids the classical problem encountered of having to deal with highly nonlinear solutions for quartic equations. Simulation results are presented that compare the solution accuracy and algorithm performance for applications spanning the LEO-to-GEO range of missions.

1. Introduction

A frequent calculation for satellites in low Earth orbit (LEO) to geosynchronous Earth orbit (GEO) involves inverting transformations between 3D satellite Cartesian Earth centred coordinates and geodetic coordinates. The geodetic coordinates consist of , and , which denote the geodetic longitude of the satellite subpoint , the geodetic latitude of the satellite, and the height of the satellite above the reference Earth elliptical surface along the surface normal from the geodetic ellipsoid to the satellite position. Referring to Figure 1, the transformation from geodetic coordinates to Cartesian coordinates is given by [1] where denotes the ellipsoid radius of curvature in the prime vertical plane defined by vectors (ellipsoid outward normal) and (local east), is assumed to lie along , denotes the semimajor axis, denotes the semiminor axis (Figure 2), and denotes the eccentricity of the Earth’s reference ellipsoid. The solution for is obtained by elementary methods.

Figure 1: Geodetic and Cartesian coordinates.
Figure 2: Geodetic versus geocentric latitude.

Because of the fundamental problem of nonlinearity, successive approximation strategies are required for and . A two-step process is introduced to solve for . First, one inverts for the geocentric latitude, , Figure 2; second, using standard trigonometric identities, is recovered. A successive approximation strategy is developed by introducing a naturally available geometric perturbation variable, which is defined as . Rapidly convergent approximations are obtained for and in the plane by developing power series in the expansion variable . Elementary vector methods are introduced for inverting for the satellite height, . The resulting analytic perturbation solutions are remarkably simple and computationally efficient.

Many methods have been proposed for implementing the inverse of the transformation presented in (1). The nonlinear Cartesian-to-Geodetic transformation problem is challenging, as geometrical singularities plague many solution strategies. The solution for the geodetic longitude, however, is elementary and noniterative. The most common problem encountered is the need for handling sensitive quartic polynomial solutions [25]. The analytic complexity of the problem arises because the geodetic latitude and satellite height solution algorithms are coupled and highly nonlinear. Three classes of methods have been proposed: (i) closed-form solutions for cubic and quartic polynomials, (ii) perturbation methods, and (iii) successive approximation algorithms. The closed-form class of solution algorithms typically introduces sequences of trigonometric transformations that exploit identities to simplify the governing equation. Important examples of this approach include tha following: (i) the very well-known solution in [6], where the reduced latitude is iterated in Newton’s method; (ii) a closed-form solution for a high-order algebraic equation [7]; (iii) introducing the geodetic height of the satellite to develop an elliptic integral-based arc-length solution [8]; (iv) development of an approximate closed-form solution [9]; and (v) introduction of complicated algebraic transformations to develop a series solution [10]. Not only are the proposed closed-form solutions highly accurate, but they are also computationally expensive to perform.

Many iterative techniques have been proposed. Early examples of this approach include the work of [1] which influenced the GPS-based need for the geodetic transformation methods developed by [1113]. Several innovative problem formulations have been proposed, including the work of [3, 5, 14, 15]. Unfortunately, geometric singularities plague many of these iterative strategies. To avoid troublesome singularities, several authors have investigated vector methods, including the work of [4, 16]. In [17], an elegant optimization-based strategy is presented. Accelerated convergence techniques are considered by [18] who has presented a third-order version of Newton’s method (known as Halley’s method). Recently, [19] has presented a very fast singularity-free second-order perturbation solution that introduces an artificial perturbation variable to transform the classical quartic solution problem into a singularity-free noniterative quadratic equation problem. In a more recent addition to iterative methods [20], the projection of a point on the reference ellipsoid is used to solve a system of nonlinear equations using second- and third-order Newton’s method. The results presented by the authors show millimeter accuracy in height and 10−8 degree accuracy in latitude with the third-order approach.

The main contribution of this paper is the presentation of a noniterative series-based solution algorithm that effectively provides a closed-form solution for the Cartesian-to-Geodetic transformation throughout the LEO-to-GEO range of applications.

2. Mathematical Formulation

The problem is formulated by introducing a local coordinate system that tracks the local - axis motion of the satellite. In the local coordinate system, a simplified perturbation solution is developed in the plane by defining a vector constraint of the form where denotes the satellite position vector, with , denotes the satellite ground track point, denotes the geocentric latitude, denotes the height of the satellite above the Earth’s surface, and denotes the unit vector that is normal to the Earth’s surface and points at the satellite. Expanding (2) provides two necessary conditions:

Clearly, the equations are highly nonlinear. To begin the simplification process, one replaces in (3) with which exploits the natural parameter for the problem and transforms (3) into

An approximate solution is recovered by assuming that the geocentric latitude and satellite height are expanded in the power series representations as follows:

Introducing (6) into (5) and collecting terms in powers of yield the cascade of necessary conditions as follows:

Simple algebraic manipulations yield the ten coefficients appearing in (7) as the polynomials presented in Table 1.

Table 1: List of polynomial coefficients.

These analytic results are very compact for a fourth-order perturbation expansion. The conversion from the geocentric to the geodetic latitude is given by

3. Numerical Results

The perturbation expansion method is used to carry out the coordinate transformation for several cases of LEO-to-GEO orbits. Using the WGS84, the forward transformation is carried out first, then the perturbation solution is applied, and the results are compared with the original values, which represent exact values for the inverse solution. For the sake of demonstration a longitude angle of 30 is utilized. The geodetic latitude, , is swept for angles from −90 to 90 degrees and the height is swept from 200 KM (LEO) to 35,000 KM (GEO). First, the expansion is carried to second order, and the errors in latitude and height are plotted as functions of the true latitudes and heights as shown in Figures 3 and 4, respectively. The expansion is then carried out to third order, and the errors in latitude and height are plotted in Figures 5 and 6, respectively. Finally, the fourth-order expansion is utilized, and results are shown in Figures 7 and 8, respectively.

Figure 3: Errors in latitude, second-order expansion.
Figure 4: Errors in height, second-order expansion.
Figure 5: Errors in latitude, third-order expansion.
Figure 6: Errors in height, third-order expansion.
Figure 7: Errors in latitude, fourth-order expansion.
Figure 8: Errors in height, fourth-order expansion.

The improvement of accuracy is quite obvious as the order of expansion is increased. A two-order-of-magnitude improvement is achieved by adding the third-order terms to each of the coordinates. Another two-order-of-magnitude improvement is achieved with the fourth-order terms. In height, millimeter accuracy is achieved at the fourth-order expansion level. This shows the fast convergence nature and the accuracy of the perturbation solution. These results demonstrate that higher-order approximations do not provide additional useful information for the inversion process.

4. Conclusion

Earth-Centered Earth-Fixed (ECEF) to geodetic coordinate transformation has been examined with several numerical and analytical approaches throughout the literature. A noniterative expansion-based approach inspired by the Earth’s perturbed geometry is introduced in this work, where the expansion parameter is nothing but the ratio of the Earth semimajor axis and semi-minor axis subtracted from 1. The expansion is carried out to second, third, and fourth orders. A numerical example is introduced to compare the accuracies at each order of expansion. Accuracies showed significant improvements as the order of expansion is increased, and the at fourth order, millimeter accuracy is achieved in height and 10−11 degree error in latitude. Those errors at such low orders of the expansion are proof of the effectiveness of the method and its potential in solving such a highly nonlinear transformation noniteratively. The method can be further streamlined for timing studies, but in general it is a clean straightforward approach to the coordinate transformation problem that utilizes a physical perturbation parameter and that proved to be very accurate and efficient.


  1. W. A. Heiskanen and H. Moritz, Physical Geodesy, W. H. Freeman, San Francisco, Calif, USA, 1967.
  2. T. Fukushima, “Fast transform from geocentric to geodetic coordinates,” Journal of Geodesy, vol. 73, no. 11, pp. 603–610, 1999. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  3. K. M. Borkowski, “Accurate algorithms to transform geocentric to geodetic coordinates,” Bulletin Géodésique, vol. 63, no. 1, pp. 50–56, 1989. View at Publisher · View at Google Scholar · View at Scopus
  4. J. Pollard, “Iterative vector methods for computing geodetic latitude and height from rectangular coordinates,” Journal of Geodesy, vol. 76, no. 1, pp. 36–40, 2002. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  5. K.-C. Lin and J. Wang, “Transformation from geocentric to geodetic coordinates using Newton's iteration,” Bulletin Géodésique, vol. 69, no. 4, pp. 300–303, 1995. View at Publisher · View at Google Scholar · View at Scopus
  6. B. R. Bowring, “Transformation from spatial to geographical coordinates,” Survey Review, vol. 23, no. 181, pp. 323–327, 1976. View at Publisher · View at Google Scholar
  7. V. C. Petr and P. Vaníček, Geodesy: The Concepts, Elsevier, New York, NY, USA, 1982.
  8. M. Pick and Z. Šimon, “Closed formulae for transformation of the cartesian coordinate system into a system of geodetic coordinates,” Studia Geophysica et Geodaetica, vol. 29, no. 2, pp. 112–119, 1985. View at Publisher · View at Google Scholar · View at Scopus
  9. A. Fotiou, “A pair of closed expressions to transform geocentric to geodetic coordinates,” Zeitschrift für Vermessungswesen, vol. 123, no. 4, pp. 133–135, 1998. View at Google Scholar · View at Scopus
  10. H. Vermeille, “Computing geodetic coordinates from geocentric coordinates,” Journal of Geodesy, vol. 78, no. 1-2, pp. 94–95, 2004. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  11. A. Kleusberg and P. J. Teunissen, GPS for Geodesy, Springer, New York, NY, USA, 1998.
  12. B. Hofmann-Wellenhof, H. Lichtenegger, and J. Collins, Global Positioning System: Theory and Practice, Springer, New York, NY, USA, 1997.
  13. G. Strang and K. Borre, Linear Algebra, Geodesy, and GPS, Wellesley Cambridge Press, 1997.
  14. W. Torge, “Regional gravimetric geoid calculations in the North Sea test area,” Marine Geodesy, vol. 3, no. 1–4, pp. 257–271, 1980. View at Publisher · View at Google Scholar · View at Scopus
  15. L. O. Lupash, “A new algorithm for the computation of the geodetic coordinates as a function of earth-centered earth-fixed coordinates,” Journal of Guidance, Control, and Dynamics, vol. 8, no. 6, pp. 787–789, 1985. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  16. J. Feltens, “Vector method to compute the Cartesian (X, Y, Z) to geodetic (Φ, λ, h) transformation on a triaxial ellipsoid,” Journal of Geodesy, vol. 83, no. 2, pp. 129–137, 2009. View at Publisher · View at Google Scholar · View at Scopus
  17. C.-D. Zhang, H. T. Hsu, X. P. Wu et al., “An alternative algebraic algorithm to transform Cartesian to geodetic coordinates,” Journal of Geodesy, vol. 79, no. 8, pp. 413–420, 2005. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  18. T. Fukushima, “Transformation from Cartesian to geodetic coordinates accelerated by Halley's method,” Journal of Geodesy, vol. 79, no. 12, pp. 689–693, 2006. View at Publisher · View at Google Scholar · View at Scopus
  19. J. D. Turner, “A non-iterative and non-singular perturbation solution for transforming Cartesian to geodetic coordinates,” Journal of Geodesy, vol. 83, no. 2, pp. 139–145, 2009. View at Publisher · View at Google Scholar · View at Scopus
  20. M. Ligas and P. Banasik, “Conversion between Cartesian and geodetic coordinates on a rotational ellipsoid by solving a system of nonlinear equations,” Geodesy and Cartography, vol. 60, no. 2, pp. 145–159, 2011. View at Google Scholar