eci到ecef协调转换

时间:2016-04-14 15:48:36

标签: c++ latitude-longitude coordinate-systems coordinate-transformation satellite

我是太空力学和坐标转换的新手。我需要从以地球为中心的系统坐标转换为以地球为中心的地球固定(ECEF或ECR)。我找到了SConvert库。

SConvert library

在创建欧拉矩阵的函数makeEciToEcrMatrix中,我们有第一个参数作为时间*地球角速度(rad / sec)。而我的问题是:现在是什么时候?它的价值是什么?是从1970年1月1日,或2000年1月,或其他什么的秒数?

1 个答案:

答案 0 :(得分:0)

在轨道力学中,轨道解是通过积分卫星运动方程产生的。该积分在惯性坐标系(ECI)中完成。为了使轨道解决方案更有用和用户友好,它通常转换为地球固定坐标系(EFEC)。要做到这一点,你需要地球扰动,Nutation,地球自转和极地运动信息。所有这些信息都需要时间作为输入参数。时间通常是基于原子钟的时间系统。通常不使用基于1970年1月1日的unix时间系统。它可以是2000年1月1日。(例如在NASA J2K时间尺度被广泛使用。)但它可以是其他时间尺度,但它必须最终转换到适当的时间尺度,其中每个地球自转信息(进动,Nutation) ,旋转,极地运动)制定或制表。

无论如何,在你的情况下,如果你已经拥有ECI轨道解决方案,那意味着你每次都有ti,Xi,Yi,Zi,Ui,Vi,Wi。您可以为坐标系转换提供相同的ti。正确的时间转换应该在你正在调用的函数内部完成。