Abstract
Lee’s exact method was developed to enable the Gauss–Krüger (GK) projection to be implemented without iterative procedures via the expansion of the intermediate mapping (Thompson projection) into series approximations in terms of isothermal coordinates \(\left( \psi , \lambda \right) \) for the forward mapping and GK coordinates \(\left( x, y \right) \) for the reverse mapping. The straightforward procedures expressed by new formulas for both forward and reverse mapping of the GK projection were composed by three sequential steps which essentially reveal the mapping procedures and intrinsic properties of the GK projection: The first step of deriving the isothermal coordinates \(\left( \psi , \lambda \right) \) from the geodetic coordinates \(\left( \varphi , \lambda \right) \) specifies a conformal mapping (i.e., the Normal Mercator projection) of the Earth ellipsoid surface into the Euclidean plane excluding the South and North poles, and the subsequent two steps allow the GK projection to be expressed analytically via the elliptic functions and integrals. Based on the three-step procedure, the conformality and singularities over the entire ellipsoid of the Normal Mercator, Thompson and GK projections were analyzed and the fundamental domains of them were determined. With respect to the precision and efficiency, it was verified that the new algorithm and the complex latitude method had equivalent precision levels for the same orders of the third flatting n with the Krüger-n series from \(n^2\) to \(n^{12}\) but slower about 0.19 to \({0.21}\,\upmu \hbox {s}\) than the Krüger-n series for a GK coordinates calculating. However, the new formulas provide series approximations for the forward mapping of the Thompson projection and projective transformations for the Normal Mercator, Thompson and GK projections.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The Gauss–Krüger projection or Transverse Mercator (abbreviated as GK hereinafter) is widely applied in the geodetic community for accurate geodetic measurements and large-scale maps of zones due to its excellent qualities, especially its conformality and high accuracy. Generally, the GK projection can be expressed in an ellipsoidal or spherical version depending on the type of mathematical reference surface, ellipsoid or sphere, that is chosen to model the Earth. In this study, the reference surface is always assumed to be an oblate ellipsoid of revolution.
Assuming the central meridian to be selected at the origin of the longitudes and the scale of it to be unity, the standard form of the GK projection can be defined by the complex-valued function (e.g., Thompson 1975)
with the initial value
on the central meridian, where the imaginary unit and complex variables are denoted in lowercase italic boldface (similarly hereinafter):
-
imaginary unit \({\varvec{i}}\) is defined by \({\varvec{i}}^2= -1\);
-
\({\varvec{z}}= x + {\varvec{i}}\, y\) represents the complex GK coordinate, with the real part x for northing and the imaginary part y for easting;
-
\(\varvec{\chi }= \psi + {\varvec{i}}\, \lambda \) denotes the complex isometric latitude, in which the isometric latitude \( \psi \) is defined as the real part, and the longitude \( \lambda \) is defined as the imaginary part (mathematically, \(\left( \psi , \lambda \right) \) is called isothermal coordinates, see Sect. 5);
-
\(S \left( \psi \right) \) represents the meridian arc length between the equator and the parallel \(\psi \), and \(r\left( \psi \right) \) is the radius of the parallel in terms of isometric latitude \( \psi \) (Bermejo-Solera and Otero 2009 Eqs. (1) and (9)).
In general, the isometric latitude \( \psi \) of a given point on the ellipsoid at geodetic latitude \( \varphi \) is computed by (e.g., Hotine 1946; Lambert 1972)
where e denotes the first eccentricity of the ellipsoid.
From the perspective of complex analysis (e.g., McConnell 2013), the GK projection is conformal if and only if the function defined by Eq. (1) is biholomorphic (bijective and holomorphic) on an open, connected and non-empty set (for a detailed discussion about the domain and property of the projection, see Sect. 5). Let \(x=x\left( \psi , \lambda \right) \) and \(y=y\left( \psi , \lambda \right) \), conformality of the GK projection implies that (1) the partial derivatives of x and y must exist and satisfy the Cauchy–Riemann equations
and (1) the function is bijective (one-to-one correspondence) and the derivative of \(S \left( \varvec{\chi } \right) \) has four equivalent forms and is everywhere nonzero on the domain:
Equations (1) to (3) give a neat definition of the GK projection, and Eqs. (4) and (5) provide the necessary and sufficient conditions for the mapping to be conformal. This projection seems simple but is actually complex since the integrand \(r\left( \varvec{\chi } \right) \) in Eq. (1) is inexpressible in closed form by any known function of \(\varvec{\chi }\).
Based on this definition, various methods have been developed over the past century for computing the mapping, and most of these methods are based on power series, e.g., the “Krüger-\(\lambda \)” and “Krüger-n” series (in terms of difference of longitude \(\lambda \) and the third flatting n, respectively) established by Krüger (1912) and developed by many others geodesists (e.g., Redfearn 1948; König and Weise 1951; Thomas 1952; Enríquez 2004; Engsager and Poder 2007; Turiũo 2008; Karney 2011), the bivariate series around a selected point \(\left( \varphi _0, \lambda _0 \right) \) provided by Grafarend and Syffus (1998) and the perturbation series in terms of the complex isometric latitude \(\varvec{\chi }\) constructed by Bermejo-Solera and Otero (2009).
On the other hand, if normally expressing the meridian arc length in terms of geodetic latitude \(\varphi \) as
and expanding the geodetic latitude \(\varphi \) to the complex one, denoted by \(\varvec{\varphi _c}\), then, as described by Poder and Engsager (1998), the GK projection is defined by
and
where a is the semimajor axis the ellipsoid. Similar to \(r\left( \varvec{\chi } \right) \), the complex latitude \(\varvec{\varphi _c}\) is also inexpressible in closed form by means of any known functions.
With this definition, series expansion for the complex GK coordinate \({\varvec{z}}= x + {\varvec{i}} y\) was expanded to \(n^7\) by Engsager and Poder (2007).
Among these various methods derived from the above two definitions, the most commonly used methods are the “Krüger-\(\lambda \)” and “Krüger-n” series. The “Krüger-\(\lambda \)” series were the first to be implemented on the hand calculators of the mid-twentieth century but were verified not to be accurate enough for wide-zone use, e.g., for mapping Greenland in one zone (Karney 2011). Correspondingly, the extending “Krüger-n” series were recommended for implementing the GK projection (e.g., Engsager and Poder 2007; Karney 2011; PROJ contributors 2020).
However, theoretically, the characterization of both the local and global features of the GK projection cannot be accomplished competently by only the above two definitions or any series expansion methods since \(r\left( \varvec{\chi } \right) \) and \(\varvec{\varphi _c}\) are inexpressible in closed form by any known function.
In particular, besides the above two definitions, Lee (1962, 1963, 1976) explored a new avenue to express the GK projection by using elliptic functions and integrals. Tracing to its origin, similar formulations were also independently provided by Ludwig (1943). Lee’s formulas give analytical functions for the forward solution of the GK projection and thus is generally named Lee’s exact method. It will be shown by our analyses that Lee’s exact method is considered important for a deep insight of the GK projection, especially for the entire property. However, unfortunately, the method is not commonly used in practice and even seems to be falling into obscurity in the geodetic community (Dorrer 2003).
Considering the merits of Lee’s method for analytical investigation of the properties of the GK projection, in this study, we developed straightforward procedures for both the forward and inverse mapping of the GK projection via Lee’s exact method and, based on this, the entire properties and the fundamental domains of the three projections, Normal Mercator, Thompson and GK, were analyzed and determined.
2 Forward mapping by Lee’s exact method without iteration
2.1 Review of Lee’s exact method
Essentially, the meridian is related to the elliptic integral of the second kind (e.g., Ludwig 1943; Dozier 1980; Dorrer 2003). Omitting the derivation procedure, we show the formulas directly as
where
represent the incomplete elliptic integrals of the first and second kinds with the elliptic modulus e, respectively, and correspondingly, \(K = F \left( \pi /2, e \right) \) and \(E = E \left( \pi /2, e \right) \) represent the complete integrals of the first and and second kinds (note that, following mathematical convention, E represents a constant but not a function when is solely used, e.g., Byrd and Friedman 1971 §110); the principal Jacobian sine, cosine and delta elliptic functions with the elliptic modulus e are defined by
Also in terms of Jacobian function, the isometric latitude \( \psi \) defined in Eq. (3) can be rewritten as:
If the incomplete elliptic integral of the first kind u is extended to the complex plane as \({\varvec{w}} = u + {\varvec{i}} v\) and substituted into Eq. (9), then the GK projection defined by Eqs. (1) to (3) can be also defined by
and
where u and v, the real and imaginary parts of \({\varvec{w}}\) are redefined by amplitudes \(\alpha \) and \(\beta \), respectively (Ludwig 1943 Eqs. (60) and (61)):
The projection defined by the inverse of Eq. (14) is known as the Thompson projection that was established but not published by himself in 1945 and subsequently developed by Lee (1962, 1963). Note that, however, similar formulations were independently provided by Ludwig (1943).
Separating the real and the imaginary parts of Eqs. (13) and (14) gives (for more details, see Lee 1962)
and
where any one of the elliptic functions and integrals with or without “ \('\) ” corresponds to its elliptic modulus \(\sqrt{1-e^2}\) or e, respectively, e.g., \({{\,\mathrm{sn}\,}}' v={{\,\mathrm{sn}\,}}\left( v, \sqrt{1-e^2} \right) \) and \({{\,\mathrm{sn}\,}}u = {{\,\mathrm{sn}\,}}\left( u, e \right) \); the subsidiary Jacobian elliptic functions are denoted following the Glaisherg’s Notation (e.g., Olver et al. 2010 §22.2): let \(\mathrm {p}\), \(\mathrm q\), \(\mathrm r\) be any three of the letters \(\mathrm s\), \(\mathrm c\), \(\mathrm d\), \(\mathrm n\), then
e.g., \({{\,\mathrm{dc}\,}}u = {{\,\mathrm{dn}\,}}u / {{\,\mathrm{cn}\,}}u = 1 / {{\,\mathrm{cd}\,}}u\).
Alternatively, using the definitions of u and v in Eqs. (15), (16) and (17) can be rewritten in terms of \((\alpha , \beta )\) as
and
respectively.
These formulas were first presented by Ludwig (1943) Eqs. (62) to (65) but have not been brought to the forefront of public attention in the geodetic community. Nevertheless, Eqs. (19) and (20) give explicit expressions of the GK projection in another way by the auxiliary variables \(\left( \alpha , \beta \right) \) and, connected by Eq. (15), are equivalent to Lee’s formulas.
Finally, the meridian scale k and convergence \(\gamma \) can also be expressed in terms of elliptic functions as (for elaborate derivations see Lee 1963)
Obviously, by Lee’s formulas, the inverse solutions of Eqs. (14) and (13) are required for the forward and reverse mapping, respectively. For the forward mapping, the inverse series of Eq. (14) provided by Lee (1962) Eq. (28) has been verified to converge slowly, accompanied by some drawbacks, by Dozier (1980). As to the reverse mapping, there are still no direct formulas to invert Eq. (13). For these reasons, various iterative methods in the complex plane are always used to deal with the two vital inversions (e.g., Dozier 1980; Karney 2011). However, even though the complex arithmetic iterative procedure shows well-behaved characteristics for computing the mapping, this method is inconvenient for practical applications since complex arithmetic is not often used in surveying and mapping engineering fields.
Although Lee’s method is not typically used in the geodetic community, his work is considered essential for a theoretical deepening of the GK projection, especially for the entire property. In our opinion, developing straightforward procedures for computation of both the forward and inverse mappings is helpful for better understanding of the GK projection.
2.2 Expressions of \(\left( u, v \right) \) in terms of \(\left( \psi , \lambda \right) \)
If the incomplete elliptic integral of the first kind u is redefined in terms of \(\psi \) by
then the natural extension of the real function u just represents the inverse function of (14), expressed as
Here, \(p\left( \psi \right) \) and \(p\left( \varvec{\chi } \right) \) remain unknown. However, combining of Eqs. (3) and (10), \(p\left( \psi \right) \) can be expressed in terms of \(\varphi \) as
Introducing the conformal latitude (or named spherical latitude)
as an intermediate auxiliary variable (where \(\text {gd}~\psi \) is the Gudermannian function, see Olver et al. 2010 §4.23), we have
Subsequently, using the Lagrange inversion theorem (e.g, Olver et al. 2010 §1.10 VII), we derive the relations
where the third flatting n, defined by
is used as an alternative to the first eccentricity e to accelerate the convergence of the series’ coefficients since \(n \approx e^2/4\), which is much less than the first eccentricity e.
We should note that, including the derivation of Eq. (27), most complicated mathematical manipulations encountered in this paper are carried out by using the computer algebra system Mathematica (Wolfram 2017). All relevant source codes are available in the electronic supplement and released under the X/MIT open source license (https://opensource.org/licenses/MIT).
Substituting the second formula of Eq. (27) into Eq. (24), and after some simplifications, we obtain
where \(F_K\) denotes the special type of Gaussian hypergeometric functions related to the complete elliptic integral of the first kind (e.g., Cuyt et al. 2008 Eq. (15.1.4)):
In order to clarify the layout structure of the document, the preceding several terms of coefficients \(a_j\), \({a}'_j\) and \(b_j\) are listed in Eqs. (66) to (68) in “Appendix” and are used as listed hereinafter.
Further, considering that
series (29) can be reduced to
Finally, integrating series (32) term-by-term and extending the real isometric latitude \(\psi \) to the complex form \(\varvec{\chi }=\psi + {\varvec{i}} \lambda \), we obtain
where \(\ \varvec{ {\phi }'_c }\) represents the complex conformal latitude, defined by
Separating the real and imaginary parts of Eq. (33), we have
By series (33) or (35), the forward mappings of both the GK and Thompson projections can be implemented without iteration.
Additionally, with similar procedures, the perturbation series described by Bermejo-Solera and Otero (2009) for the GK projection can be expanded and rearranged to higher orders as
where \(F_E\) denotes the special type of Gaussian hypergeometric functions related to the complete elliptic integral of the second kind, defined by
and \( h_j \) is equal to \(\alpha _j\) in ( Karney (2011) Eq. (35)); therefore, we do not list these coefficients in this article. The coefficients \(c_j\) to \(g_j\) are also listed in “Appendix,” from Eqs. (69) to (72).
Separating the real and imaginary parts of Eq. (36), we obtain the “Krüger-n” series
Notably, the constant \(F_E\) is usually signified by R, A or another capital letter in the previous literature, e.g., in Bermejo-Solera and Otero (2009) and Karney (2011). We consider that using \(F_E\) to denote the constant \(F_E\) better embodies its mathematic essence: \(F_E\) represents the abbreviation of the Gaussian hypergeometric function \({_2}F_1\left( \frac{1}{2}, \frac{1}{2}; 1; e^2 \right) \), which is related to the complete elliptic integral of the second kind \(E=E\left( \pi /2, e \right) \), as defined in Eq. (37). This is also the case for \(F_K\).
2.3 Series approximations for \(\left( x, y \right) \) in terms of \(\left( u, v \right) \)
In practical applications, it is often necessary to develop fast-converging series approximations to calculate the rectangular coordinates \(\left( x, y \right) \) in terms of \(\left( u, v \right) \), since the elliptic functions and integrals encountered in Eq. (16) usually must be coded by series or other algorithms in a computer program. A type of Taylor series in terms of \( {\varvec{w}}\) was first derived by (Lee (1962) Eq. (29) and then transformed in terms of complex isometric latitude \(\varvec{\chi }\) by his Eq. (30). It was verified by Dozier (1980) that the series are difficult to use due to some drawbacks, especially the slow convergence of the series. In this subsection, the q-series approximations provided by Dozier (1980) are simplified to a more concise form, and new formulas for the reverse mapping based on this form are derived in the next subsection.
In the theory of elliptic functions, the nome q is defined by (e.g, Olver et al. 2010 §22.2)
and the Jacobian zeta function \(Z \left( {\varvec{w}} \right) \) is expressed as
In these two formulas, \(K=F\left( \pi /2, e \right) \) and \({K}'=F\left( \pi /2, \sqrt{1-e^2} \right) \) are the complete elliptic integral of the first kind, with the complementary moduli e and \( \sqrt{1-e^2}\), respectively.
According to the relation between the elliptic integral of the second kind and the Jacobian zeta function
the GK projection can be expressed as
If
then Eq. (42) is equivalent to
Multiplying \(a F_E\) on both sides of Eq. (44) and splitting the equation into real and imaginary parts give
Equations (42) and (45) give infinite series expressions for the GK projection that are suitable for computer processing.
3 New formulas for reverse mapping based on Lee’s exact method
According to Lagrange’s inversion theorem, the inverse series of Eq. (44) is given by
where
and
In order to derive the previous several terms of Eq. (46), we first expand the nome q in terms of the third flatting n as
and substitute Eq. (49) into Eq. (47); then, the function \(G \left( \varvec{ \phi }\right) \) can be rearranged as
After substituting Eq. (50) into Eq. (46) and conducting a tedious derivation procedure, we finally obtain the inverse function of Eq. (44):
where the terms of the coefficients \(k_j\) and \(l_j\) are listed in Eq. (73) in “Appendix”.
Multiplying \( F_K\) on both sides of Eq. (51), we have
Splitting Eq. (52) into real and imaginary parts gives
In conjunction with Eqs. (43), (52) and (53), one can obtain the values of the intermediate coordinates \(\left( u, v \right) \) from the given GK coordinates \(\left( x, y \right) \) and then easily calculate \(\left( \psi , \lambda \right) \) by using Eqs. (14) or (17). Finally, in the last step of the inverse mapping, the geodetic latitude \(\varphi \) is calculated from the isometric latitude \(\psi \), usually by iterative procedures. As an alternative method to various iterative algorithms, here we provide a series approximation for the task by
where \( \psi ^{-1} \left( \psi \right) \) denotes the inverse function of Eq. (3), and \(m_1 \sim m_8\) are itemized in Eq. (74) in “Appendix.”
4 Precision and efficiency evaluation
To clearly articulate the GK forward and reverse mapping procedures via Lee’s formulas, we extract the main steps from the tedious derivations as follows:
-
(1)
for the forward mapping, the procedure is
$$\begin{aligned} \begin{aligned} \left( \varphi , \lambda \right) \xrightarrow {\text {Eq}.(3)} \left( \psi , \lambda \right) \xrightarrow [\text {or}\, (35)]{\text {Eq}.(33)} ( u, v ) \xrightarrow [\text {or}\,(16),\, \text {or}\, (45)]{\text {Eq}.(13)\, \text {or}\, (42),} ( x, y ), \end{aligned} \end{aligned}$$(55) -
(2)
and likewise, the reverse process is
$$\begin{aligned} \begin{aligned} \left( x, y \right) \xrightarrow [\text {or}\,(53)]{\text {Eq}. (52) } \left( u, v \right) \xrightarrow [\text {or}\,(17)]{\text {Eq}. (14)} \left( \psi , \lambda \right) \xrightarrow {\text {Eq}. (54)} \left( \varphi , \lambda \right) . \end{aligned} \end{aligned}$$(56)
To demonstrate the procedures better, two examples of the coordinate calculations, forward mapping following the procedure (55) by given \(\left( \varphi ={60}^{^{\circ }}, \lambda ={3}^{^{\circ }} \right) \) and reverse mapping following (56) by given \(( x={6.657E6}{\hbox {m}}, y={1.670E5}{\hbox {m}})\), were implemented and the results are shown in Table 1. All examples and tests in this article were implemented with the GRS80 ellipsoid data (\(a= {6 378 137}{\hbox {m}}\) and \(f={1/298.257 222 101}\)).
Following these procedures, the precisions of the forward and reverse mappings obviously mainly depend on the truncation of series (33), (42), (52) (or their real and imaginary parts separated forms (35), (45), (53), respectively) and (54). However, as described by Karney (2011), the overall errors of numerical computations are the combined effect of the truncation error (caused by truncating and approximating an infinite sum by a finite sum) and the round-off error (caused by using finite precision floating-point numbers in computers). Thus, it is necessary to quantify and distinguish these two types of errors in applications.
Since elliptic functions and integrals can be calculated to an arbitrary accuracy by using the computer algebra system Mathematica (Wolfram 2017), we first determine the truncation error in Mathematica by using the option “WorkingPrecision” to eliminate the effect of round-off errors. The concrete strategy for determining the truncation error is as follows:
Given the arbitrary \(\left( \alpha , \beta \right) \) (which corresponds one-to-one to \(\left( \varphi , \lambda \right) \) by Eq. (20)), first, the exact values of \(\left( x, y\right) \) and \(\left( \psi , \lambda \right) \) can be obtained by Eqs. (19) and (20). Meanwhile, the approximations of these values, denoted by \( \left( x', y' \right) \) and \(\left( {\psi }', {\lambda }' \right) \), can be calculated following the forward and reverse processes (55) and (56), respectively. Then, their absolute errors can be determined by the discrepancies between the approximate and actual values, denoted as \(\delta _x=\left| x' - x \right| \), \(\delta _y =\left| y' - y \right| \), \(\delta _\psi =\left| {\psi }' - \psi \right| \) and \(\delta _\lambda =\left| {\lambda }' - \lambda \right| \), respectively.
With respect to the precision of \(\varphi \) in the reverse mapping, we extend series Eq. (54) to a higher order to calculate \(\varphi \) by using exact values of \(\psi \) (the 16th order was implemented in our test). Thus, the loss of precision is of little consequence to lower orders and can be ignored. Assuming the results obtained by this route are the actual values of \(\varphi \), then the absolute errors of approximations of \({\varphi }'\) obtained from the reverse mapping process are determined by \(\delta _\varphi =\left| \varphi -{\varphi }' \right| \).
Finally, we use the positional errors of point
to evaluate the precisions of the forward and reverse mappings, respectively, where \(M \left( \varphi \right) \) and \(N \left( \varphi \right) \) represent the meridian and prime vertical radius of curvature of the ellipsoid:
Following this strategy, the precisions of the forward and reverse mappings are tested with the GRS80 ellipsoid in the range of \( - {89}^{^{\circ }} \leqslant \alpha \leqslant +{89}^{^{\circ }}\) and \( -{80}^{^{\circ }} \leqslant \beta \leqslant +{80}^{^{\circ }}\), i.e., the region highlighted with a blue boundary in Fig. 1.
In Fig. 2a, b, the maximum truncation errors of the forward and reverse mappings are plotted as functions of \(\left| \beta \right| \) at various orders ranging from 2 to 12.
Furthermore, the round-off error caused by floating-point arithmetic is evaluated by machine epsilon \(\epsilon _m= 2 ^{-\left( p-1\right) }\) as \(\delta _r \approx 2 Q \epsilon _m= Q / 2^{p-2}\) (Karney 2011), where \(Q={10 000}{\hbox {km}}\) represents the length of the meridian quadrant of the earth, and p is the number of bits in the fraction of the floating-point number system. Similar to Karney ’s prescription, we implement the algorithms with double (\(p=53\)) and extended (\(p=64\)) precisions at \(n^6\) and \(n^7\) orders, respectively, and the overall numerical errors (truncation and round-off) are plotted as dashed lines in Fig. 2. The results illustrate that the round-off errors with double (resp. extended) precision can be neglected, while the algorithms are implemented at no more than order \(n^5\) (resp. \(n^6\)).
In comparison with the extended Krüger-n series provided and tested by Karney (2011), Fig. 2 shows that the new algorithms reach an equivalent precision level as the Krüger-n series for the same orders and have distinct advantages over the Krüger-\(\lambda \) series. Normally, within the standard UTM \(6^{^{\circ }}\) zone width, the maximum errors of the new algorithms with an order of \(n^3\) or \(n^4\) are less than \({0.42}{\hbox {mm}}\) or \({1.47}\,{\upmu \hbox {m}}\) for the forward mapping and \({0.81}{\hbox {mm}}\) or \({2.73}\,{\upmu \hbox {m}}\) for the reverse mapping, respectively. These levels of precision are adequate for most applications, and, if higher precisions or wider zones are required, the algorithms can be implemented at higher orders; the corresponding precisions of orders up to \(n^{12}\) are shown in Fig. 2.
In a similar manner, it was shown by our test that the complex latitude methods are also at the same precision level with the Krüger-n series and the new method for the same orders. For brevity, we shall not repeat the test here.
As to the efficiency and algorithmic complexity, it can be foreseen that the new algorithms’ performances will be inferior to the Krüger-n series since more parameters and variables, including \(F_K\), \(\theta \), \(\vartheta \), q and several coefficients in terms of q, are additionally needed in the new algorithms. Nevertheless, for reference, we still compared the efficiency of new algorithms with the Krüger-n series and the complex latitude method (for more details of the complex latitude method, see Poder and Engsager 1998). Only forward mappings implemented by the three methods are compared since the reverse mappings have the same procedures with the forward mappings.
The results from time efficiency testing presented in Table 2 show that the new method runs with the same level of the complex latitude method and slower about 0.19 to \({0.21}\,{\upmu \hbox {s}}\) per point than the Krüger-n series method. However, our purpose of developing straightforward procedures for both forward and reverse mapping of the GK projection based on Lee’s exact method is mainly focused on to reveal the essence of the GK projection, as elaborately discussed in Sect. 5.
5 Complements of the GK projection’s properties
As summarized by Grafarend and Syffus (1998), the GK projection is essentially generated by a two-step procedure: (1) deriving conformal coordinates \(\left( \psi , \lambda \right) \) from geodetic coordinates \(\left( \varphi , \lambda \right) \) and (2) transforming the conformal coordinates \(\left( \psi , \lambda \right) \) into the GK coordinates \(\left( x, y \right) \) by means of the holomorphic function \({\varvec{w}} = u + {\varvec{i}} v\). Equivalently, if the calculation of intermediate projection \({\varvec{w}} = u + {\varvec{i}} v\) is considered an independent step, the two-step procedure can be regarded as a three-step procedure, as shown in Eq. (55) and Fig. 3. However, the procedure cannot have a one-to-one correspondence and be conformal over the entire ellipsoid, since, for the global coverage of the ellipsoid, there must be at least two maps to avoid singularities (Grafarend et al. 2014), or in another word, any map over the entire ellipsoid has at least one singularity since, from the topological principles, the punctured sphere (denoted by \(\left( S^2-p\right) \), a two-dimensional Riemann manifold) is homeomorphic to the two-dimensional Euclidean plane \({\mathbb {R}}^2\) (e.g., Munkres 2000 Theorem 59.3).
In fact, following convention, the standard GK projection over the entire ellipsoid is mapped by gluing three charts together: One chart covers the hemisphere in which the meridians at \({90}^{^{\circ }}\) east and west of the chosen central meridian are projected to horizontal lines through the poles, and the other two charts cover the more distant hemisphere by dividing and projecting it into two equal parts above the north pole and below the south pole, as shown in Fig. 3d.
A simple method to obtain the exhaustive properties of projections over the entire ellipsoid is to analyze the procedure from the perspective of complex analysis. Due to symmetry, it is sufficient to consider one quadrant of a hemi-spheroid. Here, we suppose a point starts at O and moves on the boundary of a quadrant of the northern hemi-spheroid anticlockwise, as shown in Fig. 3a, along the direction of the arrow; the geodetic and projected coordinates of the point consequently vary along the boundary. The variations are shown in Table 3, where \(\lambda _B=\left( 1-e \right) \pi /2\) is analyzed in detail by Lee (1962) and Karney (2011), and \(v_A\) and \(y_A\) are determined by
and
respectively.
Setting \( k_v = v_A / K'\) and \(k_y = a \left( K' -E' \right) / y_A \), then \(k_v \approx {0.84016080618551}\) and \(k_y \approx {0.70822383771793}\), as obtained from the GRS80 parameters. The two proportions referring to GRS80 show general features of the boundaries of the Thompson and GK projections for the Earth ellipsoid.
In mathematics, coordinates of a two-dimensional Riemann manifold (temporarily denoted as \(\left( \mu , \nu \right) \)) in which the square of the line element has the form
with \( \rho ^2 \left( \mu , \nu \right) > 0\) smooth are named isothermal coordinates (e.g., Hazewinkel 2012).
This means that isothermal coordinates of a two-dimensional Riemann manifold specify a conformal mapping of the two-dimensional Riemann manifold into the two-dimensional Euclidean plane. Specializing to the map projection case, the isometric latitude \(\psi \) and the longitude \(\lambda \) are essentially the isothermal coordinates \(\left( \psi , \lambda \right) \) on the ellipsoid surface and the square of the line element is given by
with \( r^2 \left( \psi \right) > 0\) smooth, where the south and north poles are excluded since \( r \left( \psi \right) = 0\) at the poles.
In particular, Eq. (62) is converted to \(\mathrm {d} s= r \left( \psi \right) \mathrm {d} \psi \), i.e., the differential of the meridian arc, in the case \(\lambda = \mathrm constant\). Integrating \(\mathrm {d} s= r \left( \psi \right) \mathrm {d} \psi \) and extending it to the complex plane, it is the definition of the GK projection, expressed by Eqs. (1) to (3).
Significantly, the step deriving isothermal coordinates \(\left( \psi , \lambda \right) \) from geodetic coordinates \(\left( \varphi , \lambda \right) \) essentially determines a conformal mapping (i.e., the Normal Mercator projection) of the ellipsoid surface (excluding the south and north poles, considering as a two-dimensional Riemann manifold) into the Euclidean plane, as shown from Fig. 3a, b. The step is the foundation of the following two steps and also plays a particularly important role in other conformal projections.
Suppose point \(P\left( \varphi _p, \lambda _p\right) \) is located by
then the region on the ellipsoid surface bounded by meridian \( \lambda _p\) and the initial meridian, the parallel \(\varphi _p\) and the equator is projected to a unit square grid in the Normal Mercator projection, as shown from Fig. 3a, b. Also taking the GRS80 ellipsoid as an example, it can be calculated that \(\varphi _p \approx 49^{^{\circ }}47'40.76'' \) and \( \lambda _p= {180}^{^{\circ }}/ \pi \). The unit square grid typically illustrates the role of the isothermal coordinates, and the shapes of the same region projected in Fig. 3b, c, d show that all three projections preserve angles but distort sizes and areas.
However, on the maps of the entire ellipsoid there are singularities at which local angles are distorted. Firstly, the south and north poles are singularities of the Normal Mercator projection, since \(\psi \rightarrow \pm \infty \) when points approach the poles, as shown in Fig. 3b. Furthermore, considering the derivatives of the projection functions (1) and (23),
it can be concluded that \(S' \left( \pm K \right) = 0 \) and \(h' \left( \pm K \right) = 0\). Therefore, the GK and Thompson projections are both un-conformal at the south and north poles.
In the same manner, it can be obtained that \(S' \left( {\varvec{i}} K' \right) \, = a/e \) and \(h' \left( {\varvec{i}} K' \right) \) does not exist. This indicates that the GK projection is conformal at point B, while the Thompson projection is not.
In addition, because of \(\psi =0\) and \(\left( 1-e \right) \pi /2 \leqslant \lambda \leqslant \pi /2\) in the segment BA on the equator, so that, from Eq. (17) we have
which is not a one-to-one correspondence in the domain \( \left\{ \psi =0, \left( 1-e \right) \pi /2 < \lambda \leqslant \pi /2 \right\} \) since, if a pair of coordinates \(\left( u, v \right) \) satisfy Eq. (65), then \(\left( -u, v \right) \) also satisfy. It is the reason that the two projections, Thompson and GK, are multi-valued from the branch points B to A on the equator, and thus, the condition of holomorphic bijection for the two projections fails in the segment (for more elaborate discussions see Lee 1962; Karney 2011).
If a function \({\varvec{z}}= f\left( {\varvec{w}} \right) \) maps a region D bounded by a simple closed curve C in the \({\varvec{w}}\)-plane conformally upon a corresponding region \(\varDelta \) bounded by a closed curve \(\varGamma \) in the \({\varvec{z}}\)-plane, and the region D is small enough for the corresponding region \(\varDelta \) to consist of the entire \({\varvec{z}}\)-plane without overlapping, the region D is called a fundamental region of the \({\varvec{w}}\)-plane for the function \(f\left( {\varvec{w}} \right) \) (Bowman (1961) Chap. V, §1). Equivalently, the definition means that the region D is the maximum open, connected and non-empty set in the \({\varvec{w}}\)-plane on which the function \(f\left( {\varvec{w}} \right) \) defines a conformal mapping without singularities.
Synthetically considering the features discussed above and using the “fundamental region of conformal map” concepts defined by Bowman (1961), we finally determine the fundamental regions of the three projections, as shown in Table 4.
Mathematically, the fundamental region of a conformal map is also usually named a fundamental domain, in which the mapping is biholomorphic, namely conformal without singularities. At this point, the domain of the GK projection raised in Sect. 1 is determined.
6 Conclusion
It was shown that the three definitions of the GK projection, defined by the complex isometric latitude, the complex latitude and Lee’s analytical functions respectively, are equivalent. However, as analyzed above, truncated series that are generated by the first definition, e.g., Krüger-\(\lambda \) and Krüger-n series, are generally used in practical applications, while exact mappings expressed by Lee’s analytical functions are rare. Due to its infrequent use, the importance of Lee’s exact method was somewhat neglected.
Typically, the characterization of both the local and global features of the GK projection cannot be accomplished competently by only the first two definitions or any series expansion methods. Instead, Lee’s formulation is necessary since it explicitly defines the projection by analytical functions. In addition, the derivative of the first definition, which must be nonzero for conformality, can be expressed exactly only by Lee’s formulas.
The algorithms presented here allow both forward and inverse mappings of the GK projection to be implemented without complex iterative procedures based on Lee’s exact method, which essentially reveal the mapping procedures and intrinsic properties of the GK projection. As a summary, we highlight the major conclusions here:
-
(1)
One of the most concise manners of defining the conformal map in geodesy and cartography is using analytical complex-valued functions by which it can be found that the Cauchy–Riemann equations, together with certain continuity and differentiability criteria, form a necessary and sufficient condition for a complex function to be complex differentiable, i.e., holomorphic, necessary but not sufficient for conformality.
-
(2)
Indispensable but almost ignored in the geodetic community that the derivative of a conformal projection’s function should be nonzero everywhere on the domain is also a necessary condition for conformality.
-
(3)
The first definition of the GK projection described in Sect. 1 is a generic definition for conformal maps, i.e., a mapping is conformal if and only if its function is biholomorphic on an open, connected and non-empty set.
-
(4)
Because the non-punctured sphere or ellipsoid is not homeomorphic to the Euclidean plane, any map projection has at least one singularity in mapping the entire Earth surface, and thus, it is necessary to determine the domain of a map projection.
Based on these recognitions and the “three-step procedure” of the GK projection, the conformality and singularities over the entire ellipsoid of the Normal Mercator, Thompson and GK projections were analyzed and the fundamental domains of them were determined.
Finally, with respect to the precision and efficiency of new algorithms, it was verified that the new algorithms had equivalent precision levels for the same orders with the Krüger-n series but rather slower than the Krüger-n series. So, considering the lower-level efficiency, we are not intended to recommend the new algorithms in practical applications for the GK projection. However, we think the usefulness of the new formulas lies in the procedure, including Eqs. (33), (35), (42), (45), (52) and (53), provided series approximations for the forward mapping of the Thompson projection and projective transformations for the Normal Mercator, Thompson and GK projections.
Data Availability Statement
The programs and source codes generated during the current study are available in the electronic supplement and released under the X/MIT open source license (details see https://opensource.org/licenses/MIT). We sadly announce that Prof. J.S. Ning passed away on 15 March 2020 of a chronic disease at the age of 88. He was a distinguished scientist of China and we deeply mourn him.
References
Bermejo-Solera M, Otero J (2009) Simple and highly accurate formulas for the computation of transverse Mercator coordinates from longitude and isometric latitude. J Geodesy 83(1):1–12. https://doi.org/10.1007/s00190-008-0224-y
Bowman F (1961) Introduction to elliptic functions: with applications. Dover Publications, New York
Byrd PF, Friedman MD (1971) Handbook of elliptic integrals for engineers and physicists, 2nd edn. Springer-Verlag, Berlin
Cuyt AA, Petersen V, Verdonk B, Waadeland H, Jones WB (2008) Handbook of continued fractions for special functions. Springer, Berlin
Dorrer E (2003) From elliptic arc length to Gauss-Kr\({\ddot{u}}\)ger coordinates by analytical continuation. In: Grafarend E, Krumm FW, Schwarze VS (eds) Geodesy-the challenge of the 3rd millennium. Springer, Berlin, pp 293–298
Dozier J (1980) Improved algorithm for calculation of UTM and geodetic coordinates. Technical report, NESS 81. NOAA. http://fiesta.bren.ucsb.edu/~dozier/Pubs/DozierUTM1980.pdf
Engsager K, Poder K (2007) A highly accurate world wide algorithm for the transverse Mercator mapping (almost). In: Proceedings of XXIII international cartographic conference (ICC2007), pp 4–10
Enríquez C (2004) Accuracy of the coefficient expansion of the transverse Mercator projection. Int J Geogr Inf Sci 18(6):559–576. https://doi.org/10.1080/13658810410001701996
Grafarend EW, Syffus R (1998) The solution of the Korn-Lichtenstein equations of conformal mapping: the direct generation of ellipsoidal Gauss-Krüger conformal coordinates or the transverse Mercator projection. J Geodesy 72(5):282–293. https://doi.org/10.1007/s001900050167
Grafarend EW, You RJ, Syffus R (2014) Map projections. Springer, Berlin
Hazewinkel M (2012) Isothermal coordinates, encyclopedia of mathematics. Springer, Berlin
Hotine M (1946) The orthomorphic projection of the spheroid. Empire Survey Review 9(63):25–35. https://doi.org/10.1179/sre.1946.8.62.300
Karney CFF (2011) Transverse Mercator with an accuracy of a few nanometers. J Geodesy 85(8):475–485. https://doi.org/10.1007/s00190-011-0445-3
König R, Weise KH (1951) Mathematische Grundlagen der Höheren Geodäsie und Kartographie: Erster Band: Das Erdsphäroid und Seine Konformen Abbildungen, vol I. Springer, Berlin
Krüger L (1912) Konforme Abbildung des Erdellipsoids in der Ebene, vol 52. BG Teubner, Berlin
Lambert JH (1972) Anmerkungen und Zusätze zur Entwerfung der Land-und Himmelscharten. No. 54 in Klassiker ex. Wiss., Engelmann, Leipzig (1894), http://books.google.com/books?id=o_s_MR3NUD4C, translated into English by W. R. Tobler as Notes and Comments on the Composition of Terrestrial and Celestial Maps, University of Michigan (1972)
Lee LP (1962) The transverse Mercator projection of the entire spheroid. Empire Surv Rev 16(123):208–217. https://doi.org/10.1179/sre.1962.16.123.208
Lee LP (1963) Scale and convergence in the transverse Mercator projection of the entire spheroid. Surv Rev 17(127):49–51. https://doi.org/10.1179/sre.1963.17.127.49
Lee LP (1976) Conformal projections based on Jacobian elliptic functions. Cartogr Int J Geogr Inf Geovis 13(1):67–101. https://doi.org/10.3138/X687-1574-4325-WM62
Ludwig K (1943) Die der transversalen Mercatorkarte der Kugel entsprechende Abbildung des Rotationsellipsoids. Journal für die reine und angewandte Mathematik 185:193–230
McConnell S (2013) The Riemann mapping theorem http://math.uchicago.edu/~may/REU2013/REUPapers/McConnell.pdf
Munkres JR (2000) Topology, 2nd edn. PHI learning private limited,
Olver FWJ, Lozier DW, Boisvert RF, Clark CW (2010) NIST handbook of mathematical functions. Cambridge University Press, Cambridge
Poder K, Engsager K (1998) Some conformal mappings and transformations for geodesy and topographic cartography. Kort & Matrikelstyrelsen, København
PROJ contributors (2020) PROJ coordinate transformation software library. Open Source Geospatial Foundation, https://proj.org/
Redfearn JCB (1948) Transverse Mercator formulae. Empire. Surv Rev 9(69):318–322. https://doi.org/10.1179/sre.1948.9.69.318
Thomas PD (1952) Conformal projections in geodesy and cartography. Special Publication 251. US Coast and Geodetic Survey., http:/docs.lib.noaa.gov/rescue/cgs\_specpubs/QB275U35no2511952.pdf
Thompson EH (1975) A note on conformal map projections. Sur Rev 23(175):17–28. https://doi.org/10.1179/sre.1975.23.175.17
Turiũo CE (2008) Gauss Krüger projection for areas of wide longitudinal extent. Int J Geogr Inf Sci 22(6):703–719. https://doi.org/10.1080/13658810701602286
Wolfram S (2017) An elementary introduction to the Wolfram langauge, 2nd edn. Wolfram Media, Peru
Acknowledgements
We would like to express our gratitude to the anonymous reviewers, the responsible editor and the Editor-in-Chief, Jürgen Kusche, for their insightful comments and suggestions, which greatly helped to improve our manuscript. We thank Dr. Yi Liu (Institute of Geographic Sciences and Natural Resources, CAS) for the helpful discussions. This study was supported by the National Natural Science Foundation of China (Grant Nos. 41631072, 41504031, 41721003, 41574007 and 41429401), the Discipline Innovative Engineering Plan of Modern Geodesy and Geodynamics (Grant No. B17033) and the DAAD Thematic Network Project (Grant No. 57173947).
Author information
Authors and Affiliations
Contributions
W.B. Shen, J.C. Guo and J.S. Ning designed research; J.C. Guo performed research and wrote the paper; W.B. Shen and J.S. Ning supervised the research and also contributed to the algorithm implementation and result interpretation.
Corresponding author
Appendix: Lists of series’ coefficients
Appendix: Lists of series’ coefficients
Rights and permissions
About this article
Cite this article
Guo, JC., Shen, WB. & Ning, JS. Development of Lee’s exact method for Gauss–Krüger projection. J Geod 94, 58 (2020). https://doi.org/10.1007/s00190-020-01388-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00190-020-01388-2