Next Article in Journal
The Verification of Land Cover Datasets with the Geo-Tagged Natural Scene Images
Previous Article in Journal
The Influence of Point Cloud Accuracy from Image Matching on Automatic Preparation of Training Datasets for Object Detection in UAV Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Complex Function Expansions for Gauss-Krüger Projections

1
College of Electrical Engineering, Naval University of Engineering, Wuhan 430033, China
2
Chart Information Center, Tianjin 300450, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2022, 11(11), 566; https://doi.org/10.3390/ijgi11110566
Submission received: 19 September 2022 / Revised: 28 October 2022 / Accepted: 5 November 2022 / Published: 11 November 2022

Abstract

:
Compared with complex and lengthy Gauss-Krüger projection series expansions and real number expressions, we improve the complex function representation of Gauss-Krüger projections and rewrite them into the “multiple Angle form”, “exponential form”, and “double Angle form”. The coefficients were expanded in the power series based on the first eccentricity e and the third flattening n , respectively, and the truncation difference was analyzed when expanded to different orders to obtain the simplified practical formulas for each form on the premise of meeting the accuracy requirements of geodesy. Through numerical analysis, the computational efficiency of the forward and inverse solutions of the Gauss-Krüger projection is analyzed, which shows the superiority of the “double Angle form”. Through the above measures, the expressions for forward and inverse solutions of the Gauss-Krüger projection are obtained, meeting the accuracy requirements with a higher computational efficiency and a more concise form.

1. Introduction

Navigation is inseparable from maps; without high-precision maps as information carriers, a navigation system is only a positioning system [1,2,3]. In particular, the trend of electronic and intelligent development of maps and charts also puts forward higher requirements on the efficiency and accuracy of projections’ forward and inverse solution formulas [4,5,6,7]. The Gauss-Krüger projection is one of the most important conformal projections and is widely used in geodesy, cartography, engineering surveying, and other fields [8]. It has unique advantages in land–sea transition map and large-scale map construction. At present, this projection is used as the mathematical basis of topographic maps of the world and many countries. [9].
Gauss-Kruger projection theory has long been studied by scholars and has made new progress in modern research. Abbey et al. discussed the application of the oblique Mercator projection in modern engineering surveys and demonstrated its superiority through calculations [10]. Sergio derived direct and transverse Mercator-type projections for the constant-height surface-to-plane conformal mapping, and the precision of the formula was analyzed by numerical analysis [11]. However, due to the limitation of historical conditions, many mathematical analysis processes were completed manually at that time, and the order and accuracy of the expansion formulas could not be very high; sometimes, there were small mistakes that were not easy to find, especially since the inverse solution was often presented as an iterative form that was not suitable for mathematical analysis [12]. So, it is necessary to use an advanced computer algebraic analysis to make necessary improvements and innovations.
Because of the connection between the theory of complex functions and conformal projections, it is often useful to represent coordinates with complex numbers when working with conformal mappings [13,14]. The theory of complex functions’ representation of map projections is as old as complex analysis is. Many scholars have made very meaningful works in this field. Bowring discussed the complex function representation of the Gauss-Krüger projection [15]. Klotz gave the Gauss-Krüger projection a complex function solution for arbitrary bandwidth based on an effective recursive formula [16]. Schuhr gave the Fortran program of forward and backward solutions of the Gauss-Krüger projection expressed by complex functions according to the formula in [16] and calculated them [17]. With the help of a computer algebra system, the forward and inverse solution formulas of the Gauss-Krüger projection complex function expression are calculated by iterative solutions, and the scale ratio and meridian convergence angle of the complex function expression are derived [18,19,20]. All these show the superiority of applying complex functions to solve the mathematical problem of the Gauss-Krüger projection. Guo Jiachun realized the non-iterative process of forward and inverse solutions of the Gauss-Krüger projection based on Lee’s formula and revealed the essential process of the Gauss-Krüger projection [21,22]. Karney described two algorithms for the transverse Mercator projection, one of which is based on Thompson and Lee’s more accurate formulation and achieves an accuracy of 9 nanometers across the entire ellipsoid, and the other algorithm is a series expansion method. Because the Gauss-Krüger projection cannot be expressed in terms of elementary functions, the mapping is usually computed by means of a truncated series. Karney took Krüger’s research further and expanded the original series to n 30 , which led to the new transverse Mercator algorithm with an accuracy of a few nanometers within a certain range [23,24]. However, although the high-order expansion achieves extremely high accuracy, it also makes the series expansion rather long and complex, which makes the formula difficult to propagate and the computational efficiency is low.
In this paper, the expression of complex functions of the Gauss-Krüger projection is studied by means of series expansion. The symbolic expressions of forward and inverse solutions without iteration are derived. We improve and modify the traditional forward and inverse solutions of the Gauss-Krüger projection of ellipsoids and rewrite them into the complex function expressions expressed in “multiple Angle form”, “exponential form”, and “double Angle form”. Based on the first eccentricity e and the third flattening n , the coefficients in the formulas are expanded in power series, respectively, and the truncation difference of the coefficients expanded to different orders is analyzed to obtain the simplified practical formulas of each form on the premise of meeting the accuracy requirements of geodesy. Through numerical analysis, the computational efficiency of the forward and inverse solutions of the Gauss-Krüger projection is analyzed and the forward and inverse solution algorithm of the Gauss-Krüger projection with the highest computational efficiency is obtained.

2. Complex Function Expression of the Gauss-Krüger Projection

According to the literature [25,26], in the Gauss-Krüger projection plane, x is the ordinate, which is the northbound coordinate; and y represents the abscissa, that is, the east coordinate. In addition, l represents the longitude difference, B represents geodetic latitude, X ( B ) = a ( 1 e 2 ) 0 B d B ( 1 e 2 sin 2 B ) 3 / 2 , N = a 1 e 2 sin 2 B , t = tan B , and η 2 = e 2 cos 2 B . In the inverse solution, the base point latitude B f needs to be solved iteratively. Then, the traditional Gauss-Krüger projection real number expression is:
{ x = X + N t cos 2 B l 2 ρ 2 [ 0.5 + 1 24 ( 5 t 2 + 9 η 2 + 4 η 4 ) cos 2 B l 2 ρ 2 + 1 720 ( 61 58 t 2 + t 4 ) cos 4 B l 4 ρ 4 ] y = N cos B l ρ [ 1 + 1 6 ( 1 t 2 + η 2 ) cos 2 B l 2 ρ 2 + 1 120 ( 5 18 t 2 + t 4 + 14 η 2 58 t 2 η 2 ) cos 4 B l 4 ρ 4 ] { B = B f ρ t f 2 M f y ( y N f ) [ 1 1 12 ( 5 + 3 t f 2 + η f 2 9 η f 2 t f 2 ) ( y N f ) 2 + 1 360 M f N f 5 ( 61 + 90 t f 2 + 45 t f 4 ) ( y N f ) 4 ] l = ρ cos B f ( y N f ) [ 1 1 6 ( 1 + 2 t f 2 + η f 2 ) ( y N f ) 2 + 1 120 ( 5 + 28 t f 2 + 24 t f 4 + 6 η 5 2 + 8 η f 4 t f 2 ) ( y N f ) 4 ]
In practical calculation, Equation (1) is often expressed as the power series of longitude difference l . In order to reduce the deformation in the east–west direction, it is often necessary to divide it into 3° or 6° zones. The zoning map can be drawn by using the mathematical relationship of Equation (1), as shown in Figure 1.
Although zoning increases the usability of Gauss-Krüger projection in east–west direction, it also creates a lack of continuity, especially in polar maps, which are fragmented and cannot be applied. In view of the natural relationship between complex functions and conformal mapping, some scholars have introduced this mathematical method into the study of conformal projection in recent years. Bian Shaofeng extended the forward and inverse solutions of the meridian arc length from the real number field to the complex number field through iterative mathematical methods, and gave the complex variable function formula of the Gauss-Krüger projection [15,27]:
{ q = arctanh ( sin B ) e arctanh ( e sin B ) w = q + i   l = arctanh ( sin B ) e arctanh ( e sin B ) + i   l φ = arcsin [ tanh ( w ) ] z = x + i y = a ( a 0 φ + a 2 sin 2 φ + a 4 sin 4 φ + a 6 sin 6 φ + a 8 sin 8 φ + a 10 sin 10 φ )
In Formula (2), w = q + i l is the expression for isometric latitude in the field of complex functions, where q is isometric latitude, which is the expression of geodetic latitude B , l is longitude difference, and a i is the constant coefficient expressed by the first eccentricity e . The Gauss-Krüger projection expansion represented by the complex function is the power series form of the first eccentricity e of the ellipsoid, which has the advantages of fast convergence and not needing to divide.
However, for the polar region, when the geodetic latitude B approaches 90°, the isometric latitude q approaches infinity, which causes some trouble to the forward and inverse solutions of the Gauss-Krüger projection in the polar region. In order to solve this problem, the conformal co-latitude θ = π 2 φ is introduced, where φ is the conformal latitude, φ = 2 arctan 1 + sin B 1 sin B ( 1 e sin B 1 + e sin B ) e π 2 , then the conformal co-latitude can be expressed as:
θ = π 2 arctan 1 + sin B 1 sin B ( 1 e sin B 1 + e sin B ) e = 2 ( π 2 arctan ( exp ( q ) ) ) = 2 arctan ( exp ( q ) ) = 2 arctan 1 sin B 1 + sin B ( 1 + e sin B 1 e sin B ) e
The change curve of the isometric latitude q and conformal co-latitude θ with geodetic latitude B is shown in Figure 2 and Figure 3.
According to Equation (3) and Figure 3, when 0 ° B 90 ° , θ is always available. By substituting θ into Equation (2), the expression of the forward solution of the Gauss-Krüger projection complex function can be obtained:
{ q = arctanh ( sin B ) e arctanh ( e sin B ) w = q + i   l = arctanh ( sin B ) e arctanh ( e sin B ) + i   l θ = 2 arctan [ exp ( w ) ] z = x + i y = a ( α 0 θ α 2 sin 2 θ + α 4 sin 4 θ α 6 sin 6 θ + α 8 sin 8 θ α 10 sin 10 θ )
According to the literature [26], the relationship between the third flattening n and the first eccentricity e of the ellipsoid is:
n = a b a + b = 1 1 e 2 1 + 1 e 2
with the help of the computer algebra system; the coefficients in Equation (4) are expanded in terms of e up to e 10 and in terms of n up to n 5 , which is shown in Table 1:
It can be found that when the coefficients in Formula (4) are expanded in a power series based on the third flattening n , the form is more neat and more compact and the coefficients are simpler, which simplifies the formula to some extent and improves the calculation efficiency. Co-latitude θ and complex functions are introduced so that Equation (4) can also be applied in the polar region.
According to the literature [24,25], the inverse solution formula of the Gauss-Krüger projection can be derived from Equation (4):
{ ω = z a α 0 = x + i y a α 0 θ = ω + b 2 sin 2 ω + b 4 sin 4 ω + b 6 sin 6 ω + b 8 sin 8 ω + b 10 sin 10 ω
Similarly, the coefficients in Equation (6) are expanded in terms of e up to e 10 and in terms of n up to n 5 , which is shown in Table 2:
After obtaining the complex conformal co-latitude θ , according to its definition θ = 2 arctan ( exp ( q + i l ) ) , the following Equation (7) can be obtained:
tan θ 2 = exp ( q + i l ) = exp ( q ) cos l i exp ( q ) sin l θ = 2 arctan | tan θ 2 | φ = π 2 θ
After the conformal latitude φ is calculated from Equation (7), the geodetic latitude B can be obtained according to [28]:
B = φ + m 2 sin 2 φ + m 4 sin 4 φ + m 6 sin 6 φ + m 8 sin 8 φ + m 10 sin 10 φ
In Equation (8), the coefficients are shown in Table 3:
To sum up, Equations (4) and (6) solve the problems of the forward and inverse solutions of the Gauss-Krüger projection and avoid zoning. Compared with the above coefficients, it can be concluded that when the third flattening n replaces the first eccentricity e , the coefficients of each expression are smaller in value and more compact in form, which improves the efficiency of coordinate transformation to a certain extent.

3. Modification of the Complex Function Expression form of the Gauss-Krüger Projection

Practical cartographic work involves not only the coordinate transformation of points, but also the mapping of lines and surfaces. The process of map projection involves a huge number of calculations, which puts forward higher requirements for the calculation efficiency of the mathematical relations of the projection. In view of this, for the convenience of description, Equations (4) and (6) are respectively defined as the “multiple Angle form” of the Gauss-Krüger projection complex function expression. This section will make modifications of them in order to obtain a more suitable form for computer calculation.

3.1. Form 1: “Power Exponential Form”

On the basis of Equation (4), the forward solution formula of the Gauss-Krüger projection complex function of “power exponential form” is derived as follows:
z = x + i y = a c 0 θ + a cos θ ( c 1 sin θ + c 3 sin 3 θ + c 5 sin 5 θ + c 7 sin 7 θ + c 9 sin 9 θ )
According to Equation (4), the coefficients in Equation (9) are:
{ c 0 = a 0 c 1 = 2 a 2 + 4 a 4 6 a 6 + 8 a 8 10 a 10 c 3 = 8 a 4 + 32 a 6 80 a 8 + 160 a 10 c 5 = 32 a 6 + 192 a 8 672 a 10 c 7 = 128 a 8 + 1024 a 10 c 9 = 512 a 10
Similarly, the coefficients in Equation (9) are expanded in terms of e up to e 10 and in terms of n up to n 5 , which is shown in Table 4
After the calculation of z , other calculation processes are consistent with Equation (4) and will not be described here.
On the basis of Equation (6), the inverse solution formula of Gauss-Krüger projection complex function of “power exponential form” is derived as follows:
θ = ω + ( j 1 sin ω + j 3 sin 3 ω + j 5 sin 5 ω + j 7 sin 7 ω + j 9 sin 9 ω ) cos ω
According to Equation (6), the coefficients in Equation (11) are:
{ j 1 = 2 b 2 + 4 b 4 + 6 b 6 + 8 b 8 + 10 b 10 j 3 = 8 b 4 32 b 6 80 b 8 + 160 b 10 j 5 = 32 b 6 + 192 b 8 + 672 b 10 j 7 = 128 b 8 1024 b 10 j 9 = 512 b 10
Similarly, the coefficients in Equation (11) are expanded in terms of e up to e 10 and in terms of n up to n 5 , which is shown in Table 5:
After the calculation of θ , the other calculation processes are consistent with Equation (6) and will not be described here.

3.2. Form 2: “Double Angle Form”

On the basis of Equation (4), the forward solution formula of the Gauss-Krüger projection complex function represented by “double Angle form” is derived as follows:
z = x + i y = a k 0 θ + a sin 2 θ ( k 1 + ( k 2 + ( k 3 + ( k 4 + k 5 cos 2 θ ) cos 2 θ ) cos 2 θ ) cos 2 θ )
According to Equation (4), the coefficients in Equation (13) are:
{ k 0 = a 0 k 1 = a 2 + a 6 a 10 k 2 = 2 a 4 4 a 8 k 3 = 4 a 6 + 12 a 10 k 4 = 8 a 8 k 5 = 16 a 10
Similarly, the coefficients in Equation (13) are expanded in terms of e up to e 10 and in terms of n up to n 5 , which is shown in Table 6:
On the basis of Equation (6), the inverse solution formula of the Gauss-Krüger projection complex variable function represented by “double Angle form” is derived as follows:
θ = ω + sin 2 ω ( l 1 + ( l 2 + ( l 3 + ( l 4 + l 5 cos 2 ω ) cos 2 ω ) cos 2 ω ) cos 2 ω )
According to Equation (6), the coefficients in Equation (15) are:
{ l 1 = b 2 b 6 + b 10 l 2 = 2 b 4 4 b 8 l 3 = 4 b 6 12 b 10 l 4 = 8 b 8 l 5 = 16 b 10
Similarly, the coefficients in Equation (15) are expanded in terms of e up to e 10 and in terms of n up to n 5 , which is shown in Table 7:
To sum up, based on the theory of complex functions, three kinds of complex function expressions of the Gauss-Krüger projection are derived by the computer algebraic system. These expressions are completely equivalent, and all are symbolic expressions that are suitable for any reference ellipsoid.

4. Truncation Difference Analysis

According to the series expansion principle, the larger the expansion order is, the higher the corresponding precision is, and the longer the corresponding expression is. The derived expansions of Equations (4), (6), (9), (11), (13) and (15) are symbolic expressions applicable to the earth ellipsoid of any parameter. In this paper, the CGCS2000 national geodetic coordinate system is taken as an example to carry out numerical analysis on the three forms of complex function expressions of the Gauss-Krüger projection and analyze their truncation difference when expanded to different orders. Ellipsoid parameters of CGCS2000: Major axis: a = 6378137   m ; Flatness: f = 1 / 298.257222101 ; The first eccentricity: e = 0.0818191910428152 [29].
The basic idea of the analysis is as follows: select a Gauss-Krüger projection band P = { ( B , l ) : | l | 3 , 60 B 90 } , calculate the projection coordinate ( x 0 , y 0 ) through the traditional real number formula given in [15,27], calculate the coordinate value ( x i , y i ) through the forward solution expansion Formula (4) of “multiple Angle form”, and calculate the difference, respectively, to get the calculation difference of the forward projection solution. The difference distribution is shown in Figure 4 and Figure 5:
Similarly, selecting the Gauss-Krüger projection band P = { ( B , l ) : | l | 3 , 60 B 90 } , the difference distribution of the expansion of the forward solution in the form of multiple angles based on the expansion of the third flattening n is shown in Figure 6 and Figure 7:
Similarly, selecting a Gauss-Krüger projection band Q = { ( x , y ) : 0   km x 6600   km ,   | y | 500   km } , the ellipsoid coordinate ( B 0 , l 0 ) is calculated by the inverse solution formula given in [26], then the coordinate ( B i , l i ) is calculated by the inverse solution expansion Formula (6) in the “multiple Angle form”, and the calculation difference ( Δ B ,   Δ l ) of the inverse solution is obtained by calculating the difference, respectively. The difference distribution is shown in Figure 8 and Figure 9:
Similarly, based on the expansion of the third flattening n, the difference distribution of the expansion of the inverse solution of the “multiple Angle form” is shown in Figure 10 and Figure 11:
As can be seen from Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, when the forward and inverse complex function expressions of the Gauss-Krüger projection are expanded to the same order based on the ellipsoid eccentricity e and the third flattening n, the calculation differences are not much different, which can be regarded as equal precision. When the expression of the forward solution is expanded to e 10 and n 5 , the coordinate calculation differences ( Δ x ,   Δ y ) are of the order of 10 7 mm. When the inverse solution expression is expanded to e 10 and n 5 , the order of coordinate calculation difference ( Δ x ,   Δ y ) is 10 9 . The truncation difference of the forward and inverse solution can meet the requirements of geodesy well, but the corresponding power series expansion formulas are also a little long and complicated. According to [26], the calculation accuracy of the expansion is related to the expansion order. When the expressions are expanded to e 6 and n 3 , the order of magnitude of calculation difference ( Δ x ,   Δ y ) of the forward solution is 10 2 mm, and the order of magnitude of calculation difference ( Δ B ,   Δ l ) of the reverse solution is 10 4 , both of which meet the accuracy requirements. In addition, the expressions are more concise and practical.
Similarly, for the forward solution expression (9) in “power exponential form”, by analyzing the truncation differences of the expression expanded to different terms, it can be concluded that when the expression is expanded to c 5 , the order of magnitude of calculation difference ( Δ x ,   Δ y ) of the forward solution is 10 3 mm. The distribution of ( Δ x ,   Δ y ) is shown in Figure 12 and Figure 13:
For the inverse solution expression (11) in the form of “power exponent”, by analyzing the truncation difference of the expansion to different terms, it can be concluded that the order of magnitude of calculation difference of the inverse solution when the expression is expanded to j 5 terms is 10 6 . The variation trend of the latitude and longitude calculation difference ( Δ B ,   Δ l ) is shown in Figure 14 and Figure 15:
For the forward solution expression (13) in the form of “double Angle form”, by analyzing the truncation difference of the expression expanded to different terms, it can be concluded that the order of magnitude of the forward solution calculation difference is 10 2 mm when the expression expanded to k 3 terms, and the variation trend of the coordinate calculation difference ( Δ x ,   Δ y ) is shown in Figure 16 and Figure 17:
For the inverse solution expression (15) in the form of “double Angle form”, by analyzing the truncation difference of the expansion to different terms, it can be concluded that the order of magnitude of calculation difference of inverse solution when the expression is expanded to l 3 terms is 10 7 , and the variation trend of latitude and longitude calculation difference ( Δ B ,   Δ l ) is shown in Figure 18 and Figure 19:
To sum up, on the premise of meeting the accuracy requirements of geodesy, the simplified expressions of the complex functions of the three forms of the Gauss-Krüger projection are as follows:
The expression in “multiple Angle form”:
z = x + i y a ( α 0 θ α 2 sin 2 θ + α 4 sin 4 θ α 6 sin 6 θ )
θ ω + b 2 sin 2 ω + b 4 sin 4 ω + b 6 sin 6 ω
The expression in “exponential form”:
z = x + i y a c 0 θ + a cos θ ( c 1 sin θ + c 3 sin 3 θ + c 5 sin 5 θ )
θ ω + ( j 1 sin ω + j 3 sin 3 ω + j 5 sin 5 ω ) cos ω
The expression in “double Angle form”:
z = x + i y a k 0 θ + a sin 2 θ ( k 1 + ( k 2 + k 3 cos 2 θ ) cos 2 θ )
θ ω + sin 2 ω ( l 1 + ( l 2 + l 3 cos 2 ω ) cos 2 ω )

5. Case Analysis and Calculation Efficiency Analysis

Through the above derivation, three forms of simplified expressions (17–22) for complex functions of the Gauss-Krüger projection are obtained that meet the accuracy requirements. In order to verify their efficiency, the CGCS2000 ellipsoid constant is selected for an example analysis. Take the region 0 B 90 , 3 l 3   ( 0   km x 6000   km , 500   km y 500   km ) that contains the poles, where the number of points can be determined by the resolution of geodetic latitude and longitude directions. Take the resolution of 1 × 1   ( 2   km × 2   km ) as an example, including 5401 × 217 (3001 × 501) points.
Taking the above region as an example, the computational efficiency of all formulas in the paper is analyzed. Through the traditional formula of real numbers (Formula (1)), the forward solution takes T f and the inverse solution takes T i .
Through the “multiple Angle form” formula, when expanding to a 10 terms, it takes T 1 f for the forward solution (Formula (4)); and when expanding to b 10 terms, it takes T 1 i for the inverse solution (Formula (6)). When expanding to a 6 , it takes t 1 f for the forward solution (Formula (17)); and when expand to b 6 , it takes t 1 i for the inverse solution (Formula (18)).
Through the “exponential form” formula, when expanding it to c 9 terms, it takes T 2 f for the forward solution (Formula (9)); and when expanding to j 9 terms, it takes T 2 i for the inverse solution (Formula (11)). When expanding to c 5 , it takes t 2 f for the forward solution (Formula (19)); and when expanding to j 5 , it takes t 2 i for the inverse solution (Formula (20)).
Through the “double Angle form” formula, when expanding it to k 5 terms, it takes T 3 f for the forward solution (Formula (13)); and when expanding to l 5 terms, it takes T 3 i for the inverse solution (Formula (15)). When expanding to k 3 , it takes t 3 f for the forward solution (Formula (21)); and when expand to l 3 , it takes t 3 i for the inverse solution (Formula (22)).
The derived algorithm is compiled and run on a 2.90 GHz Intel processor by software Matlab2017a. The calculation results are shown in Table 8:
According to Table 8, because of the integration and iteration operation involved, the calculation efficiency is very low when using the traditional real formula. When complex functions are introduced and series expansion is adopted, the new forward and inverse solution formulas only involve the sum and multiplication of trigonometric functions, which greatly improves the computational efficiency. By comparing T 1 f , T 2 f , and T 3 f , it can be found that the calculation efficiency of the form of “double Angle” is highest, which is close to that of the form of “multiple Angle”, while the calculation efficiency of the form of “exponential” is the lowest. By comparing t 1 f , t 2 f , and t 3 f , it can be found that the calculation efficiency of the three forms of inverse solution formulas also has a similar rule. By comparing T 1 f and t 1 f , it can be found that the lower-order terms are more efficient for both forward and inverse solutions. In conclusion, after precision analysis, truncation difference analysis, and calculation efficiency analysis, the Gauss-Krüger projection complex function expression in the “double Angle form” not only meets the requirements of geodesy, but also improves the calculation efficiency relatively well when expanded to k 3 terms; especially for the case of higher resolution and more points, the superiority of the improved formula is more prominent, and it can better meet the requirements of modern electronic charts for higher map resolution and more efficient projection transformation.

6. Summary

In this paper, the mathematical mapping relation between ellipsoid coordinates and map plane coordinates is solved based on the theory of complex functions. With the help of the computer algebra system Mathematica, the improved complex function expressions of the Gauss-Krüger projection are derived in three forms. The formulas derived are symbolic expressions and are applicable to any reference ellipsoid. Moreover, each formula is expanded in a power series based on e and n , respectively. Taking CGCS2000 reference ellipsoid as an example, the numerical analysis is carried out. By analyzing the truncation difference when the expression is expanded to different orders, the simpler expansion formula satisfying the requirement of geodetic precision is obtained, which improves the calculation efficiency to a certain extent and makes the formula easier to use and spread. Furthermore, taking 5401 × 217 (3001 × 501) points as an example, by comparing the time it takes to calculate the forward and inverse coordinate solutions with different formulas, it is verified that the complex function expression of the Gauss-Krüger projection of the “double Angle form” is the least time-consuming and the highest computational efficiency. To sum up, this paper starts from the mathematical basis of map projection theory, the complicated and lengthy higher-order expansions are abandoned, and we improve the efficiency of projection transformation by improving the coordinate transformation formula on the premise of ensuring the accuracy of projection transformation.

Author Contributions

Conceptualization, Xiaoyong Li and Houpu Li; Formal analysis, Xiaoyong Li and Shaofeng Bian; Funding acquisition, Houpu Li; Investigation, Xiaoyong Li and Guohui Liu; Methodology, Xiaoyong Li, Houpu Li, Guohui Liu and Shaofeng Bian; Resources, Xiaoyong Li and Shaofeng Bian; Software, Guohui Liu; Supervision, Shaofeng Bian; Validation, Guohui Liu and Houpu Li; Visualization, Xiaoyong Li and Shaofeng Bian; Writing—original draft, Xiaoyong Li; Writing—review & editing, Shaofeng Bian and Houpu Li. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by The National Science Foundation for Outstanding Young Scholars of China (42122025); The National Natural Science Foundation of China (41971416, 41876222).

Data Availability Statement

All data generated or analysed during this study are included in this published article.

Acknowledgments

The earth parameters in this paper are CGCS2000, which are public data. Mathematica and Matlab were used for image presentation and data analysis. We express our sincere gratitude to these organizations and software providers.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Grafarend, E.; You, R.; Syffus, R. Map Projections; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  2. Lapaine, M.; Usery, E.L. Map Projection Definition; Springer: Berlin/Heidelberg, Germany, 2017; Chapter 9; pp. 213–228. [Google Scholar] [CrossRef]
  3. Skopeliti, A.; Tsoulos, L. Choosing a Suitable Projection for Navigation in the Arctic. Mar. Geod. 2013, 36, 234–259. [Google Scholar] [CrossRef]
  4. Bugayevskiy, L.; Snyder, J. Map Projections: A Reference Manual; Taylor and Francis: London, UK, 1995. [Google Scholar]
  5. Deng, X.; Tang, Z.; Hua, X.; Shu, Y. Gauss-Krüger Projection Forward and Reverse Calculation of after Ellipsoid Transformation. J. Geod. Geodyn. 2010, 30, 49–52. [Google Scholar]
  6. Bildirici, I.O. Numerical inverse transformation for map projections. Comput. Geosci. 2003, 29, 1003–1011. [Google Scholar] [CrossRef]
  7. Guo, Y.; Chen, H.; Zhang, X. Realization of Accurate Conversion Algorithm between Google Earth UTM Coordinates and Geodetic Coordinates. Surv. Mapp. Geol. Miner. Resour. 2012, 28, 10–13. [Google Scholar]
  8. Zhuang, P. Gauss-Krüger Projection Calculation. Surv. Mapp. Geol. Miner. Resour. 1998, 24–27. [Google Scholar]
  9. Deakin, R.E.; Hunter, M.N.; Karney, C. The Gauss-Krüger Projection. 2010. Available online: https://www.academia.edu/354352/The_Gauss_Krueger_Projection (accessed on 4 November 2022).
  10. Abbey, D.; Woolhouse, L.; Featherstone, W. The Oblique Mercator for engineering and survey. Surv. Rev. 2022, 1–12. [Google Scholar] [CrossRef]
  11. Baselga, S. Two Conformal Projections for Constant-Height Surface to Plane Mapping. J. Surv. Eng. 2021, 147, 06020004. [Google Scholar] [CrossRef]
  12. Bian, S.; Li, H.; Li, Z. Research Progress in Mathematical Analysis of Map Projection by Computer Algebra. Acta Geod. Cartogr. Sin. 2017, 46, 1557–1569. [Google Scholar]
  13. Clenshaw, C.W. A note on the summation of Chebyshev series. Math. Comput. 1955, 9, 118–120. [Google Scholar] [CrossRef] [Green Version]
  14. Ablowitz, M.J.; Fokas, A.S. Complex Variables: Applications of Complex Function Theory; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  15. Bowring, B. The Transverse Mercator Projection–A Solution by Complex Numbers. Surv. Rev. 1978, 30, 325–342. [Google Scholar] [CrossRef]
  16. Klotz, J. Eine Analy Tische Lösung der Gauss-Krueger-Abbildung. Z. Für Vermess. 1993, 118, 106–115. [Google Scholar]
  17. Schuhr, P. Transformationen zwischen ellipsoidischen geographischen Konformen Gauss-Krueger bzw UTM-Koordinaten. Forum 1995, 5, 259–264. [Google Scholar]
  18. Bian, S.; Zhang, C. Complex function representation of Gauss projection. J. Inst. Surv. Mapp. 2001, 18, 157–159. [Google Scholar]
  19. Li, H.; Bian, S. The Expressions of Gauss Projection by Complex Numbers. Acta Geod. Cartogr. Sin. 2008, 37, 5–9. [Google Scholar]
  20. Liu, Q.; Bian, S.; Li, Z. Closed formulae of Gauss Projection with Its Deformation on Sphere. J. Nav. Univ. Eng. 2015, 27, 45–49. (In Chinese) [Google Scholar]
  21. Guo, J.; Shen, W.; Ning, J. Development of Lee’s exact method for Gauss-Krüger projection. J. Geod. 2020, 94, 1–16. [Google Scholar] [CrossRef]
  22. Lee, L. Conformal Projections Based On Jacobian Elliptic Functions. Int. J. Geogr. Inf. Geovisualization 1976, 13, 67–101. [Google Scholar] [CrossRef]
  23. Karney, C. Transverse Mercator with an accuracy of a few nanometers. J. Geod. 2011, 85, 475–485. [Google Scholar] [CrossRef]
  24. Bermejo-Solera, M.; Otero, J. Simple and highly accurate formulas for the computation of Transverse Mercator coordinates from longitude and isometric latitude. J. Geod. 2009, 83, 1–12. [Google Scholar] [CrossRef]
  25. Yang, Q.; Snyder, J.; Tobler, W. Map Projection Transformation: Principles and Applications; CRC Press: Boca Raton, FL, USA, 2020. [Google Scholar]
  26. Xiong, J. Ellipsoid Geodesy; Chinese People’s Liberation Army Publishing House: Beijing, China, 1988. [Google Scholar]
  27. Bian, S.; Zhang, C. The Gauss Projection-A Solution by Complex Numbers. J. Pla Inst. Surv. Mapp. 2001, 18, 157–159. [Google Scholar]
  28. Li, X.; Li, H.; Liu, G.; Bian, S.; Jiao, C. Simplified Expansions of Common Latitudes with Geodetic Latitude and Geocentric Latitude as Variables. Appl. Sci. 2022, 12, 7818. [Google Scholar] [CrossRef]
  29. Peng, X.; Gao, J.; Wang, J. Research of the Coordinate Conversion between WGS84 and CGCS2000. J. Geod. Geodyn. 2015, 35, 219–221. [Google Scholar]
Figure 1. Sketch of Gauss-Krüger projection.
Figure 1. Sketch of Gauss-Krüger projection.
Ijgi 11 00566 g001
Figure 2. Sketch of isometric latitude q with geodetic latitude B.
Figure 2. Sketch of isometric latitude q with geodetic latitude B.
Ijgi 11 00566 g002
Figure 3. Sketch of conformal co-latitude θ with geodetic latitude B.
Figure 3. Sketch of conformal co-latitude θ with geodetic latitude B.
Ijgi 11 00566 g003
Figure 4. The distribution of the abscissa truncation difference Δ x when expanding to e 10 , e 8 , e 6 , and e 4 .
Figure 4. The distribution of the abscissa truncation difference Δ x when expanding to e 10 , e 8 , e 6 , and e 4 .
Ijgi 11 00566 g004
Figure 5. The distribution of the ordinate truncation difference Δ y when expanding to e 10 , e 8 , e 6 , and e 4 .
Figure 5. The distribution of the ordinate truncation difference Δ y when expanding to e 10 , e 8 , e 6 , and e 4 .
Ijgi 11 00566 g005
Figure 6. The distribution of the abscissa truncation difference Δ x when expanding to n 5 , n 4 , n 3 , and n 2 .
Figure 6. The distribution of the abscissa truncation difference Δ x when expanding to n 5 , n 4 , n 3 , and n 2 .
Ijgi 11 00566 g006
Figure 7. The distribution of the ordinate truncation difference Δ y when expanding to n 5 , n 4 , n 3 , and n 2 .
Figure 7. The distribution of the ordinate truncation difference Δ y when expanding to n 5 , n 4 , n 3 , and n 2 .
Ijgi 11 00566 g007aIjgi 11 00566 g007b
Figure 8. The distribution of the latitude truncation difference Δ B when expanding to e 8 , e 6 , and e 4 .
Figure 8. The distribution of the latitude truncation difference Δ B when expanding to e 8 , e 6 , and e 4 .
Ijgi 11 00566 g008
Figure 9. The distribution of the longitude truncation difference Δ l when expanding to e 8 , e 6 , and e 4 .
Figure 9. The distribution of the longitude truncation difference Δ l when expanding to e 8 , e 6 , and e 4 .
Ijgi 11 00566 g009
Figure 10. The distribution of the latitude truncation difference Δ B when expanding to n 4 , n 3 , and n 2 .
Figure 10. The distribution of the latitude truncation difference Δ B when expanding to n 4 , n 3 , and n 2 .
Ijgi 11 00566 g010
Figure 11. The distribution of the longitude truncation difference Δ l when expanding to n 4 , n 3 , and n 2 .
Figure 11. The distribution of the longitude truncation difference Δ l when expanding to n 4 , n 3 , and n 2 .
Ijgi 11 00566 g011
Figure 12. The distribution of ( Δ x ,   Δ y ) when expanding to c 5 terms (based on e ).
Figure 12. The distribution of ( Δ x ,   Δ y ) when expanding to c 5 terms (based on e ).
Ijgi 11 00566 g012
Figure 13. The distribution of ( Δ x ,   Δ y ) when expanding to c 5 terms (based on n ).
Figure 13. The distribution of ( Δ x ,   Δ y ) when expanding to c 5 terms (based on n ).
Ijgi 11 00566 g013
Figure 14. The distribution of ( Δ B ,   Δ l ) when expanding to j 5 terms (based on e ).
Figure 14. The distribution of ( Δ B ,   Δ l ) when expanding to j 5 terms (based on e ).
Ijgi 11 00566 g014
Figure 15. The distribution of ( Δ B ,   Δ l ) when expanding to j 5 terms (based on n ).
Figure 15. The distribution of ( Δ B ,   Δ l ) when expanding to j 5 terms (based on n ).
Ijgi 11 00566 g015
Figure 16. The distribution of ( Δ x ,   Δ y ) when expanding to k 3 terms (based on e ).
Figure 16. The distribution of ( Δ x ,   Δ y ) when expanding to k 3 terms (based on e ).
Ijgi 11 00566 g016
Figure 17. The distribution of ( Δ x ,   Δ y ) when expanding to k 3 terms (based on n ).
Figure 17. The distribution of ( Δ x ,   Δ y ) when expanding to k 3 terms (based on n ).
Ijgi 11 00566 g017
Figure 18. The distribution of ( Δ B ,   Δ l ) when expanding to l 3 terms (based on e ).
Figure 18. The distribution of ( Δ B ,   Δ l ) when expanding to l 3 terms (based on e ).
Ijgi 11 00566 g018
Figure 19. The distribution of ( Δ B ,   Δ l ) when expanding to l 3 terms (based on n ).
Figure 19. The distribution of ( Δ B ,   Δ l ) when expanding to l 3 terms (based on n ).
Ijgi 11 00566 g019
Table 1. Coefficients in Equation (4).
Table 1. Coefficients in Equation (4).
Coefficient   Representation   Based   on   e Coefficient Representation Based on n
{ a 0 = 1 e 2 4 3 e 4 64 5 e 6 256 175 e 8 16384 441 e 10 65536 a 2 = e 2 8 e 4 96 9 e 6 1024 901 e 8 184320 16381 e 10 5898240 a 4 = 13 e 4 768 + 17 e 6 5120 311 e 8 737280 18931 e 10 20643840 a 6 = 61 e 6 15360 + 899 e 8 430080 + 14977 e 10 27525120 a 8 = 49561 e 8 41287680 + 175087 e 10 165150720 a 10 = 34729 e 10 82575360 { α 0 = 1 n + 5 4 n 2 5 4 n 3 + 81 64 n 4 81 64 n 5 α 2 = 1 2 n 7 6 n 2 + 77 48 n 3 1111 720 n 4 + 2281 1920 n 5 α 4 = 13 48 n 2 209 240 n 3 + 3817 2880 n 4 6917 6720 n 5 α 6 = 61 240 n 3 1663 1680 n 4 + 14459 8960 n 5 α 8 = 49561 161280 n 4 221401 161280 n 5 α 10 = 34729 80640 n 5
Table 2. Coefficients in Equation (6).
Table 2. Coefficients in Equation (6).
Coefficient   Representation   Based   on   e Coefficient Representation Based on n
{ b 2 = e 2 8 e 4 48 47 e 6 2048 + 17 e 8 184320 + 17837 e 10 23592960 b 4 = e 4 768 + 3 e 6 1280 + 559 e 8 368640 + 1021 e 10 1290240 b 6 = 17 e 6 30720 283 e 8 430080 7489 e 10 13762560 b 8 = 4397 e 8 41287680 + 1319 e 10 6881280 b 10 = 4583 e 10 165150720 { b 2 = 1 2 n + 2 3 n 2 157 96 n 3 + 2701 360 n 4 13359 512 n 5 b 4 = 1 48 n 2 + 1 15 n 3 437 n 4 1440 + 46 105 n 5 b 6 = 17 480 n 3 + 37 840 n 4 + 209 4480 n 5 b 8 = 4397 161280 n 4 + 4177 10080 n 5 b 10 = 4583 161280 n 5
Table 3. Coefficients in Equation (8).
Table 3. Coefficients in Equation (8).
Coefficient   Representation   Based   on   e Coefficient Representation Based on n
{ m 2 = 1 2 e 2 + 5 24 e 4 + 1 12 e 6 + 13 360 e 8 + 3 160 e 10 m 4 = 7 48 e 4 + 29 240 e 6 + 811 11520 e 8 + 81 2240 e 10 m 6 = 7 120 e 6 + 81 1120 e 8 + 3029 53760 e 10 m 8 = 4279 161280 e 8 + 883 20160 e 10 m 10 = 2087 161280 e 10 { m 2 = 2 n 2 3 n 2 2 n 3 + 116 45 n 4 + 26 45 n 5 m 4 = 7 3 n 2 8 5 n 3 227 45 n 4 + 2704 315 n 5 m 6 = 56 15 n 3 136 35 n 4 1262 105 n 5 m 8 = 4379 630 n 4 332 35 n 5 m 10 = 4174 315 n 5
Table 4. Coefficients in Equation (9).
Table 4. Coefficients in Equation (9).
Coefficient   Representation   Based   on   e Coefficient Representation Based on n
{ c 0 = a ( 1 1 4 e 2 3 64 e 4 5 256 e 6 175 16384 e 8 441 65536 e 10 ) c 1 = 1 4 e 2 + 17 192 e 4 + 9 1280 e 6 + 26581 5160960 e 8 + 19937 6881280 e 10 c 3 = 13 96 e 4 + 193 1920 e 6 22163 860160 e 8 + 74593 10321920 e 10 c 5 = 61 480 e 6 + 35177 215040 e 8 82993 860160 e 10 c 7 = 49561 322560 e 8 + 126859 430080 e 10 c 9 = 34729 161280 e 10 { c 0 = 1 n + 5 4 n 2 5 4 n 3 + 81 64 n 4 81 64 n 5 c 1 = n + 41 12 n 2 493 60 n 3 + 338389 20160 n 4 126865 4032 n 5 c 3 = 13 6 n 2 + 151 10 n 3 224659 3360 n 4 + 2405113 10080 n 5 c 5 = 122 15 n 3 + 76169 840 n 4 507881 840 n 5 c 7 = 49561 1260 n 4 + 155413 252 n 5 c 9 = 69458 315 n 5
Table 5. Coefficients in Equation (11).
Table 5. Coefficients in Equation (11).
Coefficient   Representation   Based   on   e Coefficient Representation Based on n
{ j 1 = 1 4 e 2 7 192 e 4 51 1280 e 6 + 1069 737280 e 8 + 11017 4128768 e 10 j 3 = 1 96 e 4 1 960 e 6 + 6431 368640 e 8 + 971 5160960 e 10 j 5 = 17 960 e 6 85 2048 e 8 + 85 114688 e 10 j 7 = 4397 322560 e 8 + 313 80640 e 10 j 9 = 4583 322560 e 10 { j 1 = n + 17 12 n 2 193 60 n 3 + 39853 2880 n 4 316649 6720 n 5 j 3 = 1 6 n 2 + 3 5 n 3 + 4607 1440 n 4 18817 560 n 5 j 5 = 17 15 n 3 153 40 n 4 + 34697 560 n 5 j 7 = 4397 1260 n 4 838 35 n 5 j 9 = 4583 315 n 5
Table 6. Coefficients in Equation (13).
Table 6. Coefficients in Equation (13).
Coefficient Representation Based on eCoefficient Representation Based on n
{ k 0 = 1 4 e 2 + 17 192 e 4 + 9 1280 e 6 + 26581 5160960 e 8 + 19937 6881280 e 10 k 1 = 1 8 e 2 + 1 96 e 4 + 49 3840 e 6 + 2251 322560 e 8 + 14971 5160960 e 10 k 2 = 13 384 e 4 + 17 2560 e 6 19423 3440640 e 8 250811 41287680 e 10 k 3 = 61 3840 e 6 899 107520 e 8 + 823 286720 e 10 k 4 = 49561 5160960 e 8 + 175087 20643840 e 10 k 5 = 34729 5160960 e 10 { k 0 = 1 4 e 2 + 17 192 e 4 + 9 1280 e 6 + 26581 5160960 e 8 + 19937 6881280 e 10 k 1 = 1 2 n + 7 6 n 2 27 20 n 3 + 697 1260 n 4 5 1008 n 5 k 2 = 13 24 n 2 209 120 n 3 + 3821 2688 n 4 + 19771 5760 n 5 k 3 = 61 60 n 3 + 1663 420 n 4 1081 840 n 5 k 4 = 49561 20160 n 4 221401 20160 n 5 k 5 = 34729 5040 n 5
Table 7. Coefficients in Equation (15).
Table 7. Coefficients in Equation (15).
Coefficient   Representation   Based   on   e Coefficient Representation Based on n
{ l 1 = 1 8 e 2 1 48 e 4 43 1920 e 6 + 121 161280 e 8 + 2189 1720320 e 10 l 2 = 1 384 e 4 + 3 640 e 6 + 35701 10321920 e 8 + 4211 5160960 e 10 l 3 = 17 7680 e 6 283 107520 e 8 25373 13762560 e 10 l 4 = 4397 5160960 e 8 + 1319 860160 e 10 l 5 = 4583 10321920 e 10 { l 1 = 1 2 n + 2 n 2 3 8 n 3 5 + 4699 n 4 630 131881 n 5 5040 l 2 = n 2 24 + 2 n 3 15 4015 n 4 8064 1969 n 5 2520 l 3 = 17 n 3 120 + 37 n 4 210 + 1013 n 5 1920 l 4 = 4397 n 4 20160 + 4177 n 5 1260 l 5 = 4583 n 5 10080
Table 8. Calculation time of different formulas (unit: s).
Table 8. Calculation time of different formulas (unit: s).
Forward
solutions
Group T f T 1 f t 1 f T 2 f t 2 f T 3 f t 3 f
Time42815.7144.4716.7385.1275.1324.310
Inverse
solutions
Group T i T 1 i t 1 i T 2 i t 2 i T 3 i t 3
Time37.217.9386.7119.0837.4347.4216.436
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, X.; Li, H.; Liu, G.; Bian, S. Optimization of Complex Function Expansions for Gauss-Krüger Projections. ISPRS Int. J. Geo-Inf. 2022, 11, 566. https://doi.org/10.3390/ijgi11110566

AMA Style

Li X, Li H, Liu G, Bian S. Optimization of Complex Function Expansions for Gauss-Krüger Projections. ISPRS International Journal of Geo-Information. 2022; 11(11):566. https://doi.org/10.3390/ijgi11110566

Chicago/Turabian Style

Li, Xiaoyong, Houpu Li, Guohui Liu, and Shaofeng Bian. 2022. "Optimization of Complex Function Expansions for Gauss-Krüger Projections" ISPRS International Journal of Geo-Information 11, no. 11: 566. https://doi.org/10.3390/ijgi11110566

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop