Skip navigation links

Package org.orekit.frames

该包提供了处理参考系和它们之间的变换的类。

See: Description

Package org.orekit.frames Description

该包提供了处理参考系和它们之间的变换的类。

Transform类表示完整的变换:组合的旋转和平移,以及它们的第一时间导数以处理运动学。

每个Frame由将其链接到另一个参考系的变换定义,称为其父参考系。唯一的例外是根参考系,它没有父参考系。这意味着所有参考系自然地组织成一个具有单个根的树。预定义的GCRF惯性参考系被任意选择为每棵树的根。

FramesFactory类实现了几个预定义的参考系。其中一组对应于来自各种IERS公约(ITRF和其他)的参考系。不属于前一组的其他参考系是在GCRF之前使用的EME2000参考系,它通过简单的偏置旋转与GCRF相连,涉及IAU 1976岁差模型的MOD(Mean Of Date)参考系,涉及IAU 1980章动模型的TOD(True Of Date)参考系,涉及IAU 1982格林尼治恒星时模型的GTOD(Greenwich True Of Date)参考系和涉及Veis修改的恒星时模型的Veis 1950参考系。

一些其他参考系在此包之外预定义,在CelestialBodies类中。它们对应于太阳、月亮、行星、太阳系重心和地月重心。为了方便起见,非常重要的太阳系重心参考系,即ICRF,即使它实际上是在bodies包中实现的,也可以从此包中的工厂中检索到。

参考系可以是时间相关的(例如ITRF参考系由于岁差/章动、地球自转和极移而依赖于时间)。为了从一个参考系到另一个参考系获得变换,必须指定日期,并在幕后调用TransformProvider.getTransform(AbsoluteDate)。如果用户想要实现自己的日期同步参考系,他必须实现自己的TransformProvider类,并将其提供给参考系构造函数。

Author:
Luc Maisonobe, Fabien Maussion, Véronique Pommier-Maurussane, Pascal Parraud
Skip navigation links

Copyright © 2002-2023 CS GROUP. All rights reserved.