复数高斯投影变换非迭代算法的2条路径
Two Paths of Non-Iterative Algorithm for Complex Gaussian Projection Transformation
DOI: 10.12677/gst.2025.133018, PDF, HTML, XML,    国家自然科学基金支持
作者: 方春波*, 刘大海#:深圳地质科技创新中心,广东 深圳;深圳地质建设工程公司,广东 深圳;莫晓锋, 洪声亮:深圳地质建设工程公司,广东 深圳;李文魁:海军工程大学电气工程学院,湖北 武汉
关键词: 高斯投影正变换反变换迭代非迭代复数路径Gaussian Projection Forward Transformation Inverse Transformation Iterative Non-Iterative Complex Path
摘要: 高斯投影非迭代符号变换式,不需要迭代计算,更方便直接。将现有高斯投影变换以偏心率参数 e 表达的级数系数,用第3扁率 n 表达,级数幂次可降低一半,收敛更快,系数更为简洁。本文讨论了显函数及隐函数的Taylor级数展开的导数法及Series函数法。以复数高斯投影变换的非迭代算法为基础,利用计算机代数系统,对角度变换式,全新导出了以第3扁率 n 为参数的7次幂符号级数表达式。事实上,当级数幂次取至5次,高斯投影的变换精度为直角坐标 < 106 m,角度 < 1012 rad (107″)。复数高斯投影变换的核心是实数经纬度 ( B,l ) 与复数等距离纬度 ψ c 之间的角度变换。对复数等角纬度 φ c 与复数等距离纬度 ψ c 之间的角度变换,给出了2条实现路径:间接变换路径(以复数纬度 B c 为间接变量)及直接变换路径。
Abstract: Gaussian projection is a non-iterative symbol transformation that does not require iterative calculations and is more convenient and direct. Expressing the series coefficients of the existing Gaussian projection transform as eccentricity parameter e and using the third flattening parameter n can reduce the series power by half, converge faster, and simplify the coefficients. This article discusses the derivative method and Series function method for Taylor series expansion of explicit and implicit functions. Based on the non-iterative algorithm of complex Gaussian projection transformation, using computer algebra system, a new expression of the 7th power signed series with the third flattening n as the parameter is derived for the angle transformation formula. In fact, when the power of the series is set to 5, the accuracy of Gaussian projection transformation is less than 10−6 m for Cartesian coordinates and less than 10−12 rad (10−7″) for angles. The core of complex Gaussian projection transformation is the angle transformation between real latitude and longitude ( B,l ) and complex equidistant latitude ψ c . Two implementation paths are proposed for the angle transformation between complex equiangular latitude φ c and complex equidistant latitude ψ c : indirect transformation path (with complex latitude B c as the indirect variable) and direct transformation path.
文章引用:方春波, 刘大海, 莫晓锋, 洪声亮, 李文魁. 复数高斯投影变换非迭代算法的2条路径[J]. 测绘科学技术, 2025, 13(3): 151-164. https://doi.org/10.12677/gst.2025.133018

1. 前言

高斯投影变换是一经典课题,其投影属于等角投影[1]-[3]。传统的高斯投影变换,主要研究域为实数域。进入上世纪90年代后,引入计算机代数系统,复数域的高斯投影变换成为研究热点,聚焦于大地纬度 B 由实数域向复数域的拓展、数值迭代法、符号迭代法(迭代稳定符号解),以及基于复数等角纬度 φ c 的高斯投影变换等。

复变量 z 与的 w 之间的变换为[4]-[7]

复变量: { z=x+iy w=q+il

即正反变换为: { z=f( w )=x( q,l )+iy( q,l ) w= f 1 ( z )=q( x,y )+il( x,y )

边少锋等(2001, 2004, 2008, 2018)将高斯投影变换从实数域拓展到复数域,得到了关于复数大地纬度 B c 的积分式[8]-[12]。李厚朴、边少锋等(2007, 2009, 2012, 2016, 2017, 2021)研究了基于复变量等角纬度 φ c 的非迭代的正反解表达式[13]-[18]。金立新等(2017)在基于复变量等角纬度 φ c 高斯投影变换的基础上,将其解析到实数域,给出了实数域非迭代的正反解表达式及其变换系数[19]。刘大海等(2024)基于实数等角纬度的高斯投影反变换采用数值迭代法计算[20]

高斯投影非迭代符号变换式,不需要迭代计算,使用更方便、更直接。

现有的高斯投影变换,基于将被积函数展开为Taylor级数并积分得到三角级数式,级数系数以偏心率 e 表达。将级数系数用第3扁率 n 表达,可将级数幂次降低一半,系数表达更为简洁,收敛速度更快。

复数高斯投影变换的核心是实数经纬度 ( B,l ) 与复数等距离纬度 ψ c 之间的角度变换。

复数等角纬度 φ c 与复数等距离纬度 ψ c 之间的角度变换,有2条实现路径:间接变换路径(以 B c 为间接变量)及直接变换路径。

本文讨论了显函数及隐函数的Taylor级数展开,采用计算机代数系统,以复数高斯投影变换非迭代算法为基础,对高斯投影变换相关的角度变换式,全新导出了以第3扁率 n 为参数的7次幂符号级数表达式;给出了复数高斯投影变换非迭代算法的2条实现路径。

2. 复数高斯投影变换的2条实现路径

在实数域,高斯投影正解(中央子午线弧长 X )为[4]-[7]

X= 0 B MdB =a( 1 e 2 ) 0 B 1 1 e 2 sin ( B ) 2 3 dB (1)

其级数近似解为[4]-[7]

X=a( 1 e 2 )( k 0 B+ j=1 n k 2j sin( 2jB ) ) (2)

边少锋等(2001, 2004, 2008, 2018)将式(2)拓展到复数域[8]-[12]

z=a( 1 e 2 )( k 0 B c + j=1 n k 2j sin( 2j B c ) ) (3)

令:

{ κ 0 =( 1 e 2 ) k 0 c 2j = k 2j / k 0 ψ c = B c + j=1 n c 2j sin( 2j B c ) (4)

则,复数域高斯投影正反算变换为:

{ z=a κ 0 ψ c ψ c = z a κ 0 (5)

即,复数高斯投影变换,为直角坐标 z 与等距离纬度 ψ c 之间的变换。

复数高斯投影变换的核心是实数 ( B,l ) 与复数 ψ c 之间的变换。

要将实数经纬度 ( B,l ) 转换为等距离纬度 ψ c ,其实现路径详见图1 φ c ψ c 变量之间的变换有2条路径实现:间接变换路径(以 B c 为间接变量)及直接变换路径。

Figure 1. Non-iterative transformation path diagram of forward and backward calculation between geodetic longitude and latitude ( B,l ) and complex equidistant latitude ψ c

1. 大地经纬度 ( B,l ) 与复数等距离纬度 ψ c 正反算非迭代变换路径图

其中:

( B,l ) 为实数纬度及经差;

w=q+il 为复数等量纬度;

φ c = φ x +i φ y 为复数等角纬度;

ψ c = ψ x +i ψ y 为复数等距离纬度;

z=x+iy 为复数直角坐标。

3. 函数的Taylor级数展开

高斯投影变换,因积分式没有找到闭合解,解决的办法是将其被积函数展开为Taylor级数,然后积分得到级数近似解。

在高斯投影变换中,正变换,被积函数为显函数;反变换,被积函数为隐函数。

3.1. 显函数的Taylor级数展开

显函数的Taylor级数展开可以采用导数法及代数系统的Series内置函数法。

1) 导数法

设显函数为:

y= f( x )dx (6)

当上述积分找不到闭合解时,可将 f( x ) x 0 =0 点展开为m阶Taylor级数:

f( x )=f( x 0 )+ f ( 1 ) 1! ( x x 0 )+ f ( 2 ) 2! ( x x 0 ) 2 ++ f ( m ) m! ( x x 0 ) m (7)

然后积分得到函数级数式:

y=F( 0 )+ j=1 m α j g( x j ) (8)

2) Series函数法

利用代数系统的内置函数Series,可直接在 x 0 =0 点展开为m阶Taylor级数:

f( x )=Series[ f,{ x,0,m } ] (9)

3.2. 隐函数的Taylor级数展开

设隐函数为:

y= f( x,y ) dx (10)

要得到积分式,需引入中间变量 t ,将隐函数 f( x,y ) 展开为 f( t ) 的Taylor级数:

{ x=x( t ) y=y( t ) f( x,y )=f( t ) (11)

则积分:

y= f( x( t ),y( t ) ) dx= f( t ) dt (12)

其中,被积函数 f( t ) 的各阶导数:

{ f ( t )= d dt ( f )= f( x,y ) y y x dx dt f ( t )= d dt ( f )= f ( x,y ) y y x dx dt + f ( x,y ) x dx dt f ( j ) ( t )= d dt ( f j1 )= f j1 ( x,y ) y y x dx dt + f j1 ( x,y ) x dx dt (13)

由式(10),有:

y x =f( x,y ) (14)

则有:

{ f ( t )= f( x,y ) y f( x,y ) dx dt f ( t )=[ f ( x,y ) y f( x,y )+ f ( x,y ) x ] dx dt f ( m ) ( t )=[ f m1 ( x,y ) y f( x,y )+ f m1 ( x,y ) x ] dx dt (15)

f( t )=f( x( t ),y( t ) ) t 0 =0 点展开为Taylor级数:

f( t )=f( t 0 )+ f ( 1 ) 1! ( t t 0 ) 1 + f ( 2 ) 2! ( t t 0 ) 2 ++ f ( m ) m! ( t t 0 ) m (16)

最终得到隐函数积分级数式:

y=F( 0 )+ j=1 m βh( x j ) (17)

导数法的高阶导数(或偏导数)计算难度大,需要高配置计算机,计算时间长,低配置甚或导致计算闪退。Series内置函数法,对计算机配置要求低,计算时间短,效率高。本文采用Series内置函数法展开Taylor级数。

4. 复数高斯投影的角度变换系数

图1路径中,角度变换涉及到系数 k κ b c d

4.1. 变换系数 k κ

由式(4)、(5),利用计算机代数系统,可导出以 e 参数表达的14次幂系数 k κ

第3扁率定义为:

n= ab a+b = 1 1 e 2 1+ 1 e 2 (18-1)

则有:

e 2 = 4n ( 1+n ) 2 (18-2)

由式(1)及式(18-2),利用计算机代数系统,对被积函数显函数进行Taylor级数展开并积分,就可得到变换式(2),导出以 n 参数表达的7次幂系数 k κ

以参数 e n 表达的系数 k κ 对比表分别见表1表2

Table 1. Comparison table of k coefficients

1. k系数对比表

以参数e表达的系数k

以参数n表达的系数k

k 0 =1+ 3 4 e 2 + 45 64 e 4 + 175 256 e 6 + 11025 16384 e 8 + 43659 65536 e 10 + 693693 1048576 e 12 + 2760615 4194304 e 14

k 0 =1+3n+ 21 4 n 2 + 31 4 n 3 + 657 64 n 4 + 819 64 n 5 + 3925 256 n 6 + 4575 256 n 7

k 2 = 3 8 e 2 15 32 e 4 525 1024 e 6 2205 4096 e 8 72765 131072 e 10 297297 524288 e 12 19324305 33554432 e 14

k 2 = 3 2 n 9 2 n 2 117 16 n 3 159 16 n 4 1605 128 n 5 1935 128 n 6 36225 2048 n 7

k 4 = 15 256 e 4 + 105 1024 e 6 + 2205 16384 e 8 + 10395 65536 e 10 + 1486485 8388608 e 12 + 6441435 33554432 e 14

k 4 = 15 16 n 2 + 45 16 n 3 + 285 64 n 4 + 375 64 n 5 + 14805 2048 n 6 + 17535 2048 n 7

k 6 = 35 3072 e 6 105 4096 e 8 10395 262144 e 10 55055 1048576 e 12 2147145 33554432 e 14

k 6 = 35 48 n 3 35 16 n 4 875 256 n 5 3395 768 n 6 11025 2048 n 7

k 8 = 315 131072 e 8 + 3465 524288 e 10 + 99099 8388608 e 12 + 585585 33554432 e 14

k 8 = 315 512 n 4 + 945 512 n 5 + 5859 2048 n 6 + 7497 2048 n 7

k 10 = 693 1310720 e 10 9009 5242880 e 12 117117 33554432 e 14

k 10 = 693 1280 n 5 2079 1280 n 6 25641 10240 n 7

k 12 = 1001 8388608 e 12 + 15015 33554432 e 14

k 12 = 1001 2048 n 6 + 3003 2048 n 7

k 14 = 6435 234881024 e 14

k 14 = 6435 14336 n 7

Table 2. Comparison table of κ coefficients

2. κ 系数对比表

以参数e表达的系数 κ

以参数n表达的系数 κ

κ 0 =1 1 4 e 2 3 64 e 4 5 256 e 6 175 16384 e 8 441 65536 e 10 4851 1048576 e 12 14157 4194304 e 14

κ 0 =1n+ 5 4 n 2 5 4 n 3 + 81 64 n 4 81 64 n 5 + 325 256 n 6 325 256 n 7

κ 2 = 3 8 e 2 3 32 e 4 45 1024 e 6 105 4096 e 8 2205 131072 e 10 6237 524288 e 12 297297 33554432 e 14

κ 2 = 3 2 n+ 3 2 n 2 21 16 n 3 + 21 16 n 4 165 128 n 5 + 165 128 n 6 2625 2048 n 7

κ 4 = 15 256 e 4 + 45 1024 e 6 + 525 16384 e 8 + 1575 65536 e 10 + 155925 8388608 e 12 + 495495 33554432 e 14

κ 4 = 15 16 n 2 15 16 n 3 + 45 64 n 4 45 64 n 5 + 1365 2048 n 6 1365 2048 n 7

κ 6 = 35 3072 e 6 175 12288 e 8 3675 262144 e 10 13475 1048576 e 12 385385 33554432 e 14

κ 6 = 35 48 n 3 + 35 48 n 4 385 768 n 5 + 385 768 n 6 945 2048 n 7

κ 8 = 315 131072 e 8 + 2205 524288 e 10 + 43659 8388608 e 12 + 189189 33554432 e 14

κ 8 = 315 512 n 4 315 512 n 5 + 819 2048 n 6 819 2048 n 7

κ 10 = 693 1310720 e 10 6237 5242880 e 12 297297 167772160 e 14

κ 10 = 693 n 5 1280 + 693 n 6 1280 693 n 7 2048

κ 12 = 1001 8388608 e 12 + 11011 33554432 e 14

κ 12 = 1001 2048 n 6 1001 2048 n 7

κ 14 = 6435 234881024 e 14

κ 14 = 6435 14336 n 7

对比以参数 e n 表达的系数 k κ ,由式(18-2),利用第3扁率 n ,表达式幂次降低了一半。其次,由表1表2,以 n 表达的分母数位比以 e 表达的分母数位减少近一半。 k 14 κ 14 系数,以 n 表达的分母数位仅5位,比以 e 表达的分母数位减少了4个。

据此,本文对高斯投影变换的角度变换系数,全新给出了以 n 为参数的7次幂级数表达式。

4.2. 变换系数 b b f

正算系数 b φ=f( B ) 变换式的级数系数。

φ=f( B )=2arctan[ tan( π 4 + B 2 ) ( 1esinB 1+esinB ) e/2 ] π 2 (19)

将显函数 f 利用导数法或Series函数法将式(19)展开为Taylor级数并积分,得到正算变换式(20-1)及正算级数系数 b

正算变换式:

φ=B+ j=1 m b 2j sin( 2jB ) (20-1)

b 2 =2n+ 2 3 n 2 + 4 3 n 3 82 45 n 4 + 32 45 n 5 + 4642 4725 n 6 8384 4725 n 7

b 4 = 5 3 n 2 16 15 n 3 13 9 n 4 + 904 315 n 5 1522 945 n 6 2288 1575 n 7

b 6 = 26 15 n 3 + 34 21 n 4 + 8 5 n 5 12686 2835 n 6 + 44644 14175 n 7

b 8 = 1237 630 n 4 12 5 n 5 24832 14175 n 6 + 1077964 155925 n 7

b 10 = 734 315 n 5 + 109598 31185 n 6 + 1040 567 n 7

b 12 = 444337 155925 n 6 941912 184275 n 7

b 14 = 2405834 675675 n 7

利用正算变换式(20-1)进行10次符号迭代,得到稳定的反算变换式(20-2)及反算系数 b f

反算变换式:

B=φ j=1 m b f 2j sin( 2jφ ) (20-2)

b f 2 =2n 2 3 n 2 2 n 3 + 116 45 n 4 + 26 45 n 5 2854 675 n 6 + 16822 4725 n 7

b f 4 = 7 3 n 2 8 5 n 3 227 45 n 4 + 2704 315 n 5 + 2323 945 n 6 31256 1575 n 7

b f 6 = 56 15 n 3 136 35 n 4 1262 105 n 5 + 73814 2835 n 6 + 98738 14175 n 7

b 8 f = 4279 630 n 4 332 35 n 5 399572 14175 n 6 + 11763988 155925 n 7

b f 10 = 4174 315 n 5 144838 6237 n 6 2046082 31185 n 7

b f 12 = 601676 22275 n 6 115444544 2027025 n 7

b f 14 = 38341552 675675 n 7

其中, b b f 系数的分母位数,以 n 表达的比以 e 表达的减少近一半, b 14 b f 14 减少了4个数位。

4.3. 变换系数 c c f

正算系数 c ψ=f( B ) 变换式的级数系数。

正算式:

{ ψ=B+ j=1 m c 2j sin( 2jB ) c 2j = k 2j / k 0 (21-1)

由式(21-1)子式,得到正算变换系数 c

c 2 = 3 2 n+ 9 16 n 3 3 32 n 5 + 57 2048 n 7

c 4 = 15 16 n 2 15 32 n 4 + 135 2048 n 6

c 6 = 35 48 n 3 + 105 256 n 5 105 2048 n 7

c 8 = 315 512 n 4 189 512 n 6

c 10 = 693 1280 n 5 + 693 2048 n 7

c 12 = 1001 2048 n 6

c 14 = 6435 14336 n 7

利用正算式(21-1)进行10次符号迭代,得到稳定的反算式(21-2)及反算系数 c f

反算式:

B=ψ+ j=1 m c f 2j sin( 2jψ ) (21-2)

c f 2 = 3 2 n 27 32 n 3 + 269 512 n 5 6607 24576 n 7

c f 4 = 21 16 n 2 55 32 n 4 + 6759 4096 n 6

c f 6 = 151 96 n 3 417 128 n 5 + 87963 20480 n 7

c f 8 = 1097 512 n 4 15543 2560 n 6

c f 10 = 8011 2560 n 5 69119 6144 n 7

c f 12 = 293393 61440 n 6

c f 14 = 6459601 860160 n 7

其中, c c f 系数的分母数位,以 n 表达的比以 e 表达的减少近一半, c 14 c f 14 分别减少4、5个数位。

4.4. 变换系数 d d f

正算系数 d ψ=f( φ ) 变换的级数系数。

将式(21-1)式 B 代入式(20-2),得到正算式(22-1)及正算系数 d

正算式:

ψ=φ+ j=1 m d 2j sin( 2jφ ) (22-1)

d 2 = 1 2 n 2 3 n 2 + 5 16 n 3 + 41 180 n 4 127 288 n 5 + 7891 37800 n 6 + 72161 387072 n 7

d 4 = 13 48 n 2 3 5 n 3 + 557 1440 n 4 + 281 630 n 5 1983433 1935360 n 6 + 13769 28800 n 7

d 6 = 61 240 n 3 103 140 n 4 + 15061 26880 n 5 + 167603 181440 n 6 67102379 29030400 n 7

d 8 = 49561 161280 n 4 179 168 n 5 + 6601661 7257600 n 6 + 97445 49896 n 7

d 10 = 34729 80640 n 5 3418889 1995840 n 6 + 14644087 9123840 n 7

d 12 = 212378941 319334400 n 6 30705481 10378368 n 7

d 14 = 1522256789 1383782400 n 7

同样,利用正算式(22-1)进行10次符号迭代,得到稳定的反算式(22-2)及反算系数 d f

反算式:

φ=ψ+ j=1 m d f 2j sin( 2jψ ) (22-2)

d f 2 = 1 2 n+ 2 3 n 2 37 96 n 3 + 1 360 n 4 + 81 512 n 5 96199 604800 n 6 + 5406467 38707200 n 7

d f 4 = 1 48 n 2 1 15 n 3 + 437 1440 n 4 46 105 n 5 + 1118711 3870720 n 6 51841 1209600 n 7

d f 6 = 17 480 n 3 + 37 840 n 4 + 209 4480 n 5 5569 90720 n 6 9261899 58060800 n 7

d f 8 = 4397 161280 n 4 + 11 504 n 5 + 830251 7257600 n 6 466511 2494800 n 7

d f 10 = 4583 161280 n 5 + 108847 3991680 n 6 + 8005831 63866880 n 7

d f 12 = 20648693 638668800 n 6 + 16363163 518918400 n 7

d f 14 = 219941297 5535129600 n 7

其中, d d f 系数的分母数位,以 n 表达的比以 e 表达的减少近一半, d 14 d f 14 减少4个数位。

由式(5)及(22-1)、(22-2),得到基于复数等角纬度的高斯投影正反算变换式:

{ z=a κ 0 [ φ c + j=1 m d 2j sin( 2j φ c ) ] φ c = z a κ 0 + j=1 m d f 2j sin[ 2j( z a κ 0 ) ] (23)

4.5. 角度变换Taylor展开式的余项估算

设角度变换Taylor级数展开式为:

y=x+ j=1 m α 2j sin( 2jx ) +O ( x ) m+1 (24)

则有:

O ( x ) m+1 < α 2m sin( 2mx ) (25)

即:

O ( x ) m+1 < α 2m (26)

Taylor级数余项估算–截断误差,详见表3。取幂次m = 5,角度变换截断误差 < 1012 rad (107″),足以满足高斯投影变换的精度要求。

Table 3. Table of truncation error of angle transformation coefficient

3. 角度变换系数截断误差表

角度 变换式

变换 系数

级数 末项

级数末项值/rad (m = 5)

级数末项值/rad (m = 4)

φ = f(B)

b

b2m

−3.101060E−14

1.557100E−11

B = f(φ)

bf

bf 2m

1.762720E−13

5.384660E−11

ψ = f(B)

c

c2m

−7.223520E−15

4.889010E−12

B = f(ψ)

cf

cf 2m

4.175120E−14

1.702610E−11

ψ = f(φ)

d

d2m

5.707720E−15

2.427780E−12

φ = f(ψ)

df

df 2m

−3.785210E−16

−2.163550E−13

5. 复数高斯投影变换的非迭代算法

( B,l ) ψ c 之间的角度变换路径中,以 φ c 为界,可分为2个区段: ( B,l ) - φ c 区段及 φ c - ψ c 区段。后一区段实现的路径有:间接变换路径(以 B c 为中间变量)及直接变换路径。间接变换有助于理解高斯投影变换由实数域向复数域的拓展。

复数高斯投影变换正反算表达式为:

高斯投影正变换:

{ z=a κ 0 ψ c ψ c B c = φ c + j=1 m b f 2j sin( 2j φ c ) ψ c = B c + j=1 m c 2j sin( 2j B c ) ψ c ψ c = φ c + j=1 m d 2j sin( 2j φ c ) (27)

高斯投影反变换:

{ ψ c = z a κ 0 φ c B c = ψ c + j=1 m c f 2j sin( 2j ψ c ) φ c = B c + j=1 m b 2j sin( 2j B c ) φ c φ c = ψ c + j=1 m d f 2j sin( 2j ψ c ) (28)

5.1. 角度正变换 ( B,l ) ψ c

1) 解析变换 ( B,l ) φ c

q=arctanh( sinB )earctanh( esinB )

w=q+il

φ c =arcsin[ tanh( w ) ]

2-1) 间接变换(基于 B c ) φ c ψ c

B c = φ c + j=1 m b f 2j sin( 2j φ c )

ψ c = B c + j=1 m c 2j sin( 2j B c )

2-2) 直接变换 φ c ψ c

ψ c = φ c + j=1 m d 2j sin( 2j φ c )

5.2. 角度反变换 ( B,l ) ψ c

1-1) 间接变换(基于 B c ) φ c ψ c

B c = ψ c + j=1 m c f 2j sin( 2j ψ c )

φ c = B c + j=1 m b 2j sin( 2j B c )

1-2) 直接变换 φ c ψ c

φ c = ψ c + j=1 m d f 2j sin( 2j ψ c )

2) 反算 ( B,l ) φ c

w=arctanh[ sin( φ c ) ]

q=Re( w )

l=Im( w )

φ=arcsin[ tanh( q ) ]

B=φ+ j=1 m b f 2j sin( 2jφ )

6. 变换实例

[实例1] 选自文献[5] (p. 168)实例,点名1。坐标系为BJ54坐标系,投影带中央子午线 L 0 = 111 ,变换点大地坐标为: B= 31 04'41.6832" L= 111 47'24.8974"

解算:1) 由大地坐标 ( B,L ) 正算直角坐标 ( x,y )

2) 由直角坐标 ( x,y ) 反算大地坐标 ( B,L )

高斯投影非迭代变换正反算结果详见表4表5。计算结果表明,当第3扁率 n 的幂次取至m = 5时,高斯投影的变换精度足以满足实际需要,直角坐标误差 < 106 m,角度误差 < 1012 rad (107″)。利用正算结果的坐标值 ( x,y ) 进行反算,可精确还原到原大地坐标值 ( B,L )

Table 4. Non-iterative Gaussian projection forward calculation result

4. 非迭代高斯投影正算结果

参量

原文正算

本文正算 幂次m = 7

本文正算 幂次m = 5

计算误差(7次幂~5次幂)

正算

中央子午线

L0/deg

111

111

111

111

序次

纬度

B

31˚04'41.6832"

31˚04'41.6832"

31˚04'41.6832"

0

经度

L

111˚47'24.8974"

111˚47'24.8974"

111˚47'24.8974"

等量纬度

q/rad

0.567699332168

0.567699332168

4.359846E−13

1

经差

l/rad

0.013792451809

0.013792451809

0.000000E+00

等角纬度

φx/rad

0.539495977396

0.539495977396

4.620748E−13

2

φy/rad

0.011833952487

0.011833952487

4.646006E−13

大地纬度

Bx/rad

0.542460595682

0.542460595682

0.000000E+00

3

By/rad

0.011871291124

0.011871291124

5.230018E−14

等距离纬度

ψx/rad

0.540235157914

0.540235157914

0.000000E+00

4

ψx/rad

0.011843294798

0.011843294798

3.183998E−13

直角坐标

x/m

3439978.971

3439978.970083

3439978.970083

9.778887E−09

5

y/m

757412.873

75412.872424

75412.872424

5.966285E−10

y5/m

575412.872424

575412.872424

0.000000E+00

Table 5. Non-iterative Gaussian projection transformation result

5. 非迭代高斯投影反算结果

参量

原文正算

本文反算 幂次m = 7

本文反算 幂次m = 5

计算误差 (7次幂~5次幂)

反算

中央子午线

L0/deg

111

111

111

111

序次

纬度

B

31˚04'41.6832"

31˚04'41.6832"

31˚04'41.6832"

5

经度

L

111˚47'24.8974"

111˚47'24.8974"

111˚47'24.8974"

等量纬度

q/rad

0.567699332168

0.567699332168

4.359846E−13

4

经差

l/rad

0.013792451809

0.013792451809

−5.100087E−15

等角纬度

φx/rad

0.539495977396

0.539495977396

0.000000E+00

3

φy/rad

0.011833952487

0.011833952487

4.602013E−13

大地纬度

Bx/rad

0.542460595682

0.542460595682

0.000000E+00

2

By/rad

0.011871291124

0.011871291124

4.789918E−14

等距离纬度

ψx/rad

0.540235157914

0.540235157914

0.000000E+00

1

ψx/rad

0.011843294798

0.011843294798

0.000000E+00

直角坐标

x/m

3439978.971

3439978.970083

3439978.970083

−3.697351E−07

0

y/m

757412.873

75412.872424

75412.872424

−2.789602E−08

y5/m

575412.872424

575412.872424

−2.700835E−08

7. 结语

1) 符号迭代法导出的高斯投影变换的非迭代符号变换式,不需要迭代计算,使用更直接、更方便。

2) 本文讨论了显函数及隐函数的Taylor级数展开。导数法,高阶导数计算困难,需要高配置计算机,配置不足会导致计算闪退;Series内置函数法,对计算机配置要求不高,计算速度快。

3) 将级数系数用第3扁率 n 表达,级数幂次降低一半,收敛速度快;系数 k κ 及角度变换系数,其14项系数分母位数比用 e 表达的减少4个数位,系数更为简略实用,计算速度更快。

4) 利用计算机代数系统,全新导出了以第3扁率 n 为参数的7次幂级数表达式。事实上,高斯投影相关的角度变换,当第3扁率 n 幂次取至m = 5时,变换精度足以满足要求,直角坐标误差 < 106 m,角度误差 < 1012 rad (107″)。

5) 复数高斯投影变换的核心是实数大地经纬度 ( B,l ) 与复数等距离纬度 ψ c 之间的变换。复数等角纬度 φ c 与复数等距离纬度 ψ c 之间的变换,实现的路径有间接变换及直接变换。推荐使用直接变换。

致 谢

海军工程大学边少锋教授对课题研究给予了大力支持,在此表示衷心感谢!

基金项目

国家自然科学基金项目(42174051)。

NOTES

*第一作者。

#通讯作者。

参考文献

[1] 杨启和. 等角投影数值变换的研究[J]. 测绘学报, 1982, 11(4): 268-282.
[2] 程阳. 复变函数与等角投影[J]. 测绘学报, 1985, 14(1): 51-60.
[3] 杨启和. 等角投影理论和方法[J]. 解放军测绘学院学报, 1994, 11(2): 133-139.
[4] 熊介. 椭球大地测量学[M]. 北京: 解放军出版社, 1988: 48-49.
[5] 陈健, 晁定波. 椭球大地测量学[M]. 北京: 测绘出版社, 1989: 18, 168.
[6] 杨启和. 地图投影变换原理与方法[M]. 北京: 测绘出版社, 1990: 56.
[7] 孔祥元, 郭际明, 刘宗泉. 大地测量学基础(第2版) [M]. 武汉: 武汉大学出版社, 1990: 115, 169.
[8] 边少锋, 张传定. Gauss投影的复变函数表示[J]. 测绘学院学报, 2001, 18(3): 157-159.
[9] 李厚朴, 边少锋. 高斯投影的复变函数表示[J]. 测绘学报, 2008, 37(1): 5-9.
[10] 边少锋, 许江宁. 计算机代数系统与大地测量数学分析[M]. 北京: 国防工业出版社, 2004: 107-110.
[11] 边少锋, 许江宁. 大地坐标系与大地基准[M]. 北京: 国防工业出版社, 2005: 99-101.
[12] 边少锋, 李厚朴. 大地测量计算机代数分析[M]. 北京: 科学出版社, 2018: 91-95.
[13] 李厚朴, 边少锋. 等量纬度展开式的新解法[J]. 海洋测绘, 2007, 27(4): 6-10.
[14] 李厚朴, 王瑞, 边少锋. 复变函数表示的高斯投影非迭代公式[J]. 海洋测绘, 2009, 29(6): 5-9.
[15] 李厚朴, 边少锋, 李海波. 常用等角投影及其解析变换的复变函数表示[J]. 测绘科学技术学报, 2012, 29(2): 109-117.
[16] 边少锋, 李厚朴. 高斯投影的复变函数表示[M]. 北京: 科学出版社, 2021: 127-130.
[17] 李厚朴, 边少锋, 李海波. 利用复变函数高斯换带的方法[J]. 海军工程大学学报, 2016, 28(1): 15-19.
[18] 边少锋, 李厚朴, 李忠美. 地图投影计算机代数分析研究进展[J]. 测绘学报, 2017, 46(10): 1557-1569.
[19] 金立新, 许常文, 魏桂华. 高斯投影复变函数表示的实数解[J]. 海洋测绘, 2017, 37(2): 27-31.
[20] 刘大海, 方春波, 陈永红, 等. 基于实数等角纬度的高斯投影变换[J]. 测绘科学技术, 2024, 12(4): 349-358.