Bursa转换模型七参数严密解算方法研究

  • 格式:pdf
  • 大小:208.76 KB
  • 文档页数:4

第24卷第4期 2010年8月 资源环境与工程 Resources Environment&Engineering Vo1.24,No.4 Aug.,2010 

Bursa转换模型七参数严密解算方法研究 

刘仁钊 ,段文贵 ,张玉堂 

(1.湖北国土资源职业学院,湖北荆州434000;2.湖北省地球物理勘察技术研究院,湖北武汉430056) 

摘要:针对现行教材中Bursa线性转换模型只适合小旋转角的情况,提出了基于中心化后Bursa转换模型 七参数严密解算方法,迭代过程无需计算搜索步长 。通过实例计算表明,该方法数值计算正确,适用于 

任意两空间坐标系之间的严密转换。 关键词:Bursa转换模型;中心化坐标;最小二乘法;迭代计算 中图分类号:P128.1;P228 文献标识码:A 文章编号:1671—121l(2OLO)O4—0416~03 

0 引言 

在空间大地测量学的理论和应用研究中,不同空 

间坐标系之间的坐标转换是经常遇到的。在现有的教 

材中…,传统的三维空间坐标转换大多采用7参数线 

性模型(即包含3个坐标平移参数、3个角度旋转参数 

和1个尺度缩放参数),通常只适用于小旋转角。随着 

测绘技术的发展,这种空间坐标系之间的转换在三维 

激光扫描、测量机器人自由设站以及GIS坐标变换、区 

域独立坐标系转换中都遇到大量的大旋转角的转换 

问题。 

文献[2]提出了基于改进的高斯一牛顿法的非线 

性三维直角坐标转换方法,但在迭代求解过程中需要 计算搜索步长。本文在文献[2]的基础上,提出根据 

中心化后的坐标进行Bursa转换模型七参数严密解算 

方法,由于中心化后消去了平移参数向量,不仅计算简 

单,而且求解过程不需计算搜索步长。通过实例计算 

证明,该方法理论正确,计算简单,不仅适合小旋转角, 

也适用于大旋转角,可用于任意两空间坐标系的严密 

转换。 

1 Bursa七参数严密解算模型 

1.1 Bursa七参数转换模型 

设 和 分别为I、II两个不同空间坐标系中的 

坐标向量,由文献[1]知,若按照绕z—y- 轴依次旋转, 

Bursa七参数转换模型为: 

X :Xo+(1+6u)R1( )R2( y)R3(sz) ) 

其中 和 为旋转角, 为第1坐标系原点 

在II坐标系中的坐标向量,乩为两坐标系中尺度比例 sin8z 07 l cos z 0 Il 

0 1 j 

变化因子。 

令R=R (8x)R ( )R ( ),则不难推求: 

cos ersins z -sinCr

SlnSxCOS8Y

SlnSxCOS ̄Z COSSy_]xcos占z+ln sln ysln占z lcos sln yslnsz— c0s I 

进一步令K=1+6u,于是式①可写成如下向量形式: X”=X0+K・ ・ ③ ② 

1.2中心化后的Bursa七参数转换模型 

设有n个公共点,分别有两套坐标 和 ,,(i=1, 

收稿日期:2010—04—02;改回日期:2010—04—20 作者简介:刘仁钊(1964一),男,副教授,博±,从事高精度大地测量与GPS测量数据处理的教学与研究。E—mail:renzhao~liu@ 

yahoo.eom.cn 第4期 刘仁钊等:Buma转换模型七参数严密解算方法研究 417 

2,…,n),将3n个方程相加,取平均值,则有: 

耋 = n +K・尺・ : 

或写为: XH=Xo+K・R・X ④ 

根据式③,将n个公共点的方程分别减去方程④, 

消去坐标平移参数向量,则有: 

一X”=K・R・( —X ) 

或记为: 

axe'=K・R・AX ⑤ 

式⑤即为中心化后的向量形式的Bursa七参数转 

I c0s8lo cos z0 

=l sine加sine'oC0Se 一cosexosinez0 l sinexosin占 +COSe ̄Sins'oc。s z。 

rR1l Rl2 Rl3] 

=l R21 R22 R23 I, 

LR31 R32 R33j 

其中矩阵各元素: 换模型。与式③比较,除少了坐标平移参数向量之外, 

其余形式完全一样。为了不至引起混淆,略去前面的 中心化符号“△”,下面仍然用 和 : 表示中心化后 

的坐标向量。 

1.3 Bursa七参数严密解算模型 

由于⑤式为非线性方程,根据文献[3]中求解非 

线性方程的高斯一牛顿法,取近似值K=Ko+8K, = 

加+ , y: 'D+船y, z=占动+船z,将其在近似值 

处按台劳级数展开,略去二次及以上各项,有: XH=Ko・R、・XI+Rn・Xi・6K+Kn・8R・xi⑥ 

式中: 

CoS占'oSln8邪 

CoS 加COS占z0+Sln 髑SlnS均SlnSzD 

C0S 加Sln 'oSln z0一slnoox0cosez0 

Rl1=一sineyCOSez如y—COSeysinez如z 

R 2:一sineYsinez6sY+COSeYCOSez88z 

Rl3:一cose ̄ey R21=(COSe sineyC0Sez+sinexsinez)6 x+sine 

COSeYC0Sez6sY一(sin8xsin6Ysin8z+COSeXCOSez &z 

R22=(COSe sineysinsz—sine COSez)6 +sine 

COSeYCOSez6sY+ sinexsineYCOS8z—COSeXsinez 6£z 

R23=C0Se COSey.5 —sine siner ̄ey 

R3l=(cOSexSin8z—sin6 sin8yCOSo ̄z)瑟y+COSexCOSey cOSez& ̄y+(sin sin z—cOSexSineysinez)I占 

R32=一(sin6 sineysin z+COSe C0Sez) +COSe 

COSeYsinez{jsY+ COSeXsineYCOSez+sinexsinez 6£z 

R33 一sinexcosey ̄ex—C0Sexsiner¥ey 令z= 一 R ,舾=[船 船 掂 r,于是有: 

・ ・ + ・R・龉一f=0 ⑦ 

或 [ 】・【 】-l=0 ⑧ 

r l1 t2 l31 

式中:R=I 。 I,其中矩阵各元素: 

L尺3l 32 33j 

R“=0 

R12=一sineyCOSez 一sineysinezY 一COSezZ 

RI3=--COSeysin占z +COSerCOSezY 

REl=(COSe sineyCOS8z+sine sinez) +(COSS siney 

sinez—sin6xCOSez)Y +COSeYcoserz R22=sine COSeyCOS8z +sin6 COSeysinezY 一sine 

sinerz 

R23=一(sinexsineysinez—COSe COSe:) +(sinex 

sineyCOSez—COSe sinez)y 

R3l=(COSe COSez—sin sineyCOSEz) 一(sins siney 

sinez’COSexCOSeZ)Jy—SlIlb'xCOSBI Yz1 . 、 . 

R32=COSe COSeyCOSez +COSe COSeysinezY 一COSe 

・ , sineyz R33=(sinz COSez—COSe sineysinsz) +(cos siney 

COSez+sine sinsz)y 显然当n=7时,式⑧有唯一解: 

国 。 ]_l2 ⑨ 

当n>7时,根据文献[1,3],需要根据最小二乘法求 

解,式⑧的误差方程为: 

】・∞一z ⑩ 

令A=【尺。 KoRI,【 】=[ 】,于是法方程和未知 

数的解为: (A ) 一Arl=0 ⑨ 

=(ArA) A z ⑩ 

1.4 Bursa七参数计算步骤 

(1)根据公共点坐标,计算出坐标平均值后,分别计 

算出两个空问坐标系的中心化坐标,即 一 II刊A 1一 ; 

(2)取四个参数的近似值。第一次取 =1, = m m ‰ 一 一 .吼 珊 册 一 ..H 

O 418 资源环境与工程 

,o= 约=0,分别求系数阵A和常数项f; (3)组成法方程,求解四个参数6K、船 如 和 

船 ,并计算四个参数的第二次近似值:K=K0+3K, 

= 翮+6 , y=8 H】+6 y, z=s zf】+6 z; 

(4)重复步骤②和③,当8K<10一 ,船 瑟 和 

均<10“S时,就可停止迭代; 

(5)求解出未知参数后,将其代人式④求出平移参数。 

2算例 

本文采用的模拟计算算例是摘自文献[4]中的算 例。如图l所示,已知点1~8分别为立方体的8个顶 

点,它们的坐标已知(见表1)。设这些点先沿 、l,、z 

轴各平移500 m、1 000 Ill、2 000 in后,再分别绕轴逆时 针旋转30。、45。和60。,尺度参数假定为1,变换后的坐 

标如表1。 

表1新旧坐标对照表 Table 1 Comparison of Coordinates 图1坐标示意图 Fig.1 Cubic chart 

根据上述推导的七参数严密解算公式和计算步 骤,在Visual C++6.0中编程,并将结果转换为绕 

Y-Z轴依次旋转的旋转角,最后计算结果如下: 

转换中误差(m):Mean=3.308 04e~007 

旋转角(。. ):ex=29.595 999 994 9 

ey=44.595 999 997 5 

ez=60.000 000 006 1 尺度比例:scale=1.000 000 000 

平移参数(m):xO=500.000 

y0=1 000.000 

z0=2 000.000 

计算结果与文献[2]一致,表明本文提出的Bursa 转换模型七参数严密计算理论和计算方法是正确的。 

在计算过程中,无需计算搜索步长 ,比文献[2]简单。 

3结论 

传统的三维空问坐标转换,现行的教材中要求3 个旋转角为微小量,一般采用7参数线性模型,不适合 

大旋转角的坐标转换。本文提出的Bursa转换模型七 

参数严密求解方法,解决了大角度旋转的坐标转换情 况。由于中心化后消去了平移参数向量,不仅计算简 

单,而且求解过程不需计算搜索步长入,比文献[2]简 

单,适合任意两个空间坐标系中坐标转换。 

参考文献: 

[1]徐绍铨,张华海,杨志强,等.GPS测量原理及应用[M].武汉:武 汉大学出版社,1998:25. [2] 罗长林,张正禄,等.基于改进的高斯一牛顿法的非线性三维直角 坐标转换方法研究[J].大地测量与地球动力学,2007,27(1):50 

—53. [3] 王新洲.非线性模型参数估计理论与应用[M].武汉:武汉大学出 版社,2002:72. [4] 王解先.七参数转换中参数之间的相关性[J].大地测量与地球动 力学,2007,27(2):43—46. (责任编辑:胡立智)(下转423页)