测绘地理信息   2017, Vol. 42 Issue (5): 16-19
0
利用精密星历验证ITRS与GCRS不同转换方法的差异[PDF全文]
魏二虎1, 孙浪浪1, 杨志鑫1, 刘学习1    
1. 武汉大学测绘学院,湖北 武汉,430079
摘要: 在不同领域经常涉及到国际地球参考系(international terrestrial reference system, ITRS)和地心天球参考系(geocentric celestial reference system,GCRS)这两种不同坐标系之间的相互转换,其中ITRS用来描述地面点或近地卫星在地球上的位置,而GCRS用来描述自然天体或人造天体在空间的位置与方向。目前,基础天文标准库(standards of fundamental astronomy,SOFA)基于天球中间原点(celestial intermediate origin, CIO),提供两种坐标转换方法——经典角度法和XY序列转换方法。基于这两种转换方法,利用国际GNSS服务(IGS)提供的精密星历SP3,在不同历元对不同转换方法的差异进行了验证。实验表明,在任意历元,X轴和Z轴的差异均小于0.08 mm,而Y轴差异小于0.03 mm。
关键词: 坐标转换     国际地球参考系     地心天球参考系     SOFA    
Verification of Coordinate Transformation Between ITRS and GCRS by Using Precise Ephemeris
WEI Erhu1, SUN Langlang1, YANG Zhixin1, LIU Xuexi1    
1. School of Geodesy and Geomatics, Wuhan University, Wuhan 430079, China
Abstract: In different fields, it is often related to the transformation between International Terrestrial Reference System (ITRS) and Geocentric Celestial Reference System (GCRS). ITRS is used to describe the position of the ground point or satellites near earth, while GCRS is used to describe the position and direction of the natural or artificial objects in space. Currently, Standards of Fundamental Astronomy (SOFA) based on Celestial Intermediate Origin (CIO), provides two coordinate transformation methods—classical angle and X, Y series methods. On the basis of these two conversion methods, we use precise ephemeris SP3, provided by IGS, to verify the difference between these two methods at different time. Experimental results show that at any time, the difference of the X axis and Z axis is less than 0.08 mm, while the Y axis is less than 0.03 mm.
Key words: coordinate transformation     international terrestrial reference system     geocentric celestial reference system     SOFA    

国际地球参考系(international terrestrial reference system, ITRS)是目前国际上精度最高并被广泛应用的协议地球参考系,其具体实现称为国际地球参考框架(international terrestrial reference frame, ITRF),它是利用VLBI、SLR、DORIS和GPS等空间大地测量技术来予以实现和维持的[1]。经过不断的发展与完善,ITRF目前已公布了12个版本:ITRF88、ITRF89、ITRF90、ITRF91、ITRF92、ITRF93、ITRF94、ITRF96、ITRF97、ITRF2000、ITRF2005和ITRF2008等,其具体的参数信息可以参阅文献[2]。

天球坐标系是用以描述自然天体或人造天体在空间的位置或方向、编制天体星历表的一种坐标系,目前广为使用的是由国际天文学联合会(International Astronomical Union, IAU)规定的国际天球参考系(international celestial reference system, ICRS)。依据坐标原点的不同,它可分为太阳系质心天球参考系(barycentric celestial reference system,BCRS)和地心天球参考系(geocentric celestial reference system,GCRS)两类。其中,前者用于计算行星的运动轨道,编制星表,坐标原点位于太阳系质心;后者用于计算卫星轨道,编制卫星星历,坐标原点位于地心。本文所涉及到的天球坐标系为后者。

各种人造卫星的运动方程都是基于牛顿力学,因此要描述它的运动,就需要一个惯性系统,而GCRS就是一个良好的准惯性系,其3个坐标轴在空间的指向又固定不变,可以承担这一重任,所以卫星的轨道计算一般都是在GCRS中完成,但最终的应用都与地面点有关,这就需要将GCRS中的坐标转换到ITRS中。同时,随着空间大地测量的发展,将地面上点的坐标转换到其他坐标系越来越多,这其中不可或缺的一步就是ITRS与GCRS的转换。

基础天文标准库(standards of fundamental astronomy,SOFA)[3]是由官方IAU公布的关于基础天文计算算法的程序集,目前有Fortran版和C版两个版本,最新版SOFA(2015-02发布)包含55个通用函数(主要是关于矢量/矩阵运算)支持的166个天文函数,它的主要目的是提供统一、权威的计算方法。

文献[4-7]实现了不同坐标的转换,但主要是基于春分点和无旋转原点这两种坐标转换的差异,并没有分析基于天球中间原点(celestial intermediate origin, CIO)验证经典角度和XY序列两者之间的差异。本文利用SOFA提供的Fortran语言函数库,使用G01卫星的精密星历,进行了ITRS与GGRS间坐标的转换,并探讨了不同转换方法之间的差异。

1 坐标转换

目前,ITRS与GCRS的转换方法主要有基于春分点和基于无旋转原点两种。

无旋转原点是指在天球中间极(celestial intermediate pole, CIP)的赤道上存在一个点σ,能够满足下列条件:当天球中间极CIP在固定的GCRS中运动时,瞬时天球坐标系(中间天球坐标系)的旋转矢量Ω在GCRS坐标系的Z轴上的分量为零,点σ被称为无旋转原点。该方法的转换公式为:

$ \left[ {{\rm{GCRS}}} \right] = \boldsymbol{Q}\left( t \right)\boldsymbol{R}\left( t \right)\boldsymbol{W}\left( t \right)\left[ {{\rm{ITRS}}} \right] $

式中,[GCRS]为GCRS参考系中的坐标;[ITRS]为ITRS参考系中的坐标;t为对应的历元;Q(t)是由于CIP在GCRS中的运动而产生的转换矩阵;R(t)是由地球旋转(将地球中间原点方向旋转至天球中间原点方向)所产生的旋转矩阵;W(t)是由于天球中间极CIP在ITRS中的运动而产生的旋转矩阵。依据t时刻CIP在地心天球坐标系中的位置XY、地球旋转角θ以及CIP在ITRS中的位置XPYP等参数就可以完成ITRS与GCRS的相互转换。

ITRS转化到GCRS要经历ITRS转化为瞬时真地球坐标系、瞬时真地球坐标系转化为天球中间参考系、天球中间参考系转化为GCRS等3个过程。过程中涉及到的公式及其具体含义和计算方法可以参考文献[1]。流程图如图 1所示。

图 1 基于CIO的GCRS和ITRS的转换流程 Figure 1 Transformation Process of GCRS and ITRS Based on CIO

对于这种坐标转换方法,SOFA具体提供经典角度法和XY序列法两种程序来实现。两者的主要差异是CIO的角距的计算方法不同。本文基于这两种转换方法来完成本次实验。

2 程序实现 2.1 起算数据及流程

在本次的程序转换中,所用到的数据为IGS提供的G01卫星的精密星历,其可以从ftp://cddis.gsfc.nasa.gov/中找到,它的参考框架为国际地球参考框架,时间系统为GPST[8],而SOFA所需的时间系统为UTC,因此首先要进行时间系统的转换,从相关网站获取到2015年9月GPST-UTC=17 s。

地球定向参数包括岁差、章动、极移以及地球自转不均匀[9],部分值可以从IERS网站获取,在ITRF2008框架下的具体数据为:XP=0.219 494″, YP=0.336 271″, UT1-UTC=0.246 783 8 s, dX=0.000 064″, dY=-0.000 057″。本次程序的流程如图 2所示。

图 2 程序流程图 Figure 2 Flow Chart of Program

2.2 ITRS到GCRS的坐标转换

为了查看不同卫星在ITRS和GCRS运动轨迹的差异,特别选取了G01和R01两颗卫星,利用SOFA将G01卫星和R01卫星在ITRS的坐标转换到GCRS中。图 3给出了G01卫星运动轨迹在地面上的投影;图 4显示了G01卫星和R01卫星在不同坐标系的运动轨迹;图 5给出了G01卫星三轴的轨迹。从图 3~图 5中可以看出,这两颗卫星在ITRS中的运动轨迹比较复杂,不是规则的图形,这主要是因为受到地球自转的影响,3个坐标轴的分量也不规则;在GCRS中,它们的运动轨迹近似于椭圆轨道,这便于对卫星运动的描述。

图 3 G01卫星在地面上的运动轨迹 Figure 3 Trajectory of G01 Satellite on the Ground

图 4 G01卫星与R01卫星在ITRS与GCRS中的运动轨迹 Figure 4 Trajectories of G01 Satellite and R01 Satellite in ITRS and GCRS

图 5 G01卫星在ITRS与GCRS中三轴的运动轨迹 Figure 5 Movement of X, Y, Z Axes of G01 Satellite in ITRS and GCRS

图 6为在不同历元基于经典角度法和XY序列法转换的差值。从图 6中可以看出,三轴的差值都在0.08 mm以内,其中XZ轴的差异较大,Y轴的差异较小,说明这两种坐标转换方法在Y轴更一致;它们的变化规律比较规则,X轴和Z轴类似于三角函数,Y轴则在0附近上下摆动。

图 6 基于经典角度法和XY序列转换方法在GCRS中三轴的差值 Figure 6 Difference of Three Axes Based on Classical Angle Method and X, Y Series Transformation Method in GCRS

2.3 GCRS到ITRS的坐标转换

为了验证两种转换方法的一致性,将上述计算结果作为起算数据进行反算,即由GCRS到ITRS,并与原始数据(精密星历)进行对比,看两者是否存在差异。部分计算结果见表 1

表 1 部分计算结果/m Table 1 Part of the Results/m

可以看到,两种转换方法的计算结果与原值一样,说明它们有很好的一致性。

3 结束语

随着大地测量学的发展与深入,涉及到ITRS与GCRS这两个坐标之间的相互转换将越来越多,而利用SOFA软件可以很容易实现两者的相互转换,相关转换参数可以从IERS网站获取。

从本次实验看出,虽然SOFA基于CIO,提供两种坐标转换方法,但它们之间的差异很小。

参考文献
[1] 李征航, 魏二虎, 王正涛, 等. 空间大地测量学[M]. 武汉: 武汉大学出版社, 2010
[2] IERS. International Earth Rotation and Reference Systems Service [EB/OL]. http://www.iers.org, 2016
[3] SOFA. Standards of Fundamental Astronomy [EB/OL]. http://www.iausofa.org/2015_0209_F/sofa/sofa_pn.pdf, 2015
[4] 魏二虎, 畅柳, 杨洪洲. 基于SOFA的ITRS与ICRS相互转换方法研究[J]. 测绘信息与工程, 2012, 37(4): 31–33
[5] 张勇, 田林亚, 尚金光, 等. 基于SOFA与C#混合编程技术的ITRS与GCRS之间的坐标转换[J]. 测绘与空间地理信息, 2013, 38(5): 170–173
[6] 张捍卫, 郑勇, 马高峰. GCRS与ITRS之间的坐标转换研究[J]. 大地测量与地球动力学, 2011, 31(1): 63–67
[7] 陈超, 葛余超, 张发奇, 等. 基于SOFA的GCRS与ITRS间坐标转换[J]. 测绘与空间地理信息, 2014, 39(2): 223–225
[8] 李征航, 黄劲松. GPS测量与数据处理[M]. 武汉: 武汉大学出版社, 2010
[9] 孔祥元, 郭际明, 刘宗泉, 等. 大地测量学基础[M]. 武汉: 武汉大学出版社, 2010