一、Orekit简介
Orekit是一个使用Java语言编写的开源空间动力学库,旨在为飞行动力学的应用提供准确高效的低级别组件。作为一个库,Orekit提供了空间动力学的相关基本元素(例如:卫星轨道、日期、卫星姿态等)和处理上述各种元素的相关方法(例如:反向传播等)。
Orekit是一个纯Java库,在运行时依赖于Java标准版第8版(或更高版本)和Hipparchus 2.3版(或更高版本)。
(Orekit与其他软件之间相关关系示意图)
二、导入Orekit相关步骤
在使用orekit之前,需要安装Java编写软件,且要求使用JDK8及以上版本。本文以eclipse软件为例来介绍orekit使用方式。
步骤一:下载orekit相关文件
首先登录orekit官网(https://www.orekit.org/),点击Download,点击Get the sources,下载orekit-11.3.3.zip压缩文档。下载完成后进行解压缩。
步骤二:下载Hipparchus相关文件
登录Hipparchus官网(https://www.hipparchus.org/),下载hipparchus-2.3-src.zip压缩包,并解压。
步骤三:导入orekit相关文件至eclipse中
打开eclipse软件,按路径orekit-11.3.3\src\main\java\org\orekit复制orekit-11.3.3文件夹中的文件到eclipse中。
步骤四:导入hipparchus文件至eclipse中
考虑到orekit在使用hipparchus时,已经将需要导入的包命名为org.hipparchus.filename的形式,这里需要新建一个名为org的文件夹,将hipparchus解压包中的各个文件夹拷贝进去。具体操作如下:
1.在电脑桌面新建一个命名为org的文件夹,在org文件夹下再新建一个名为hipparchus的文件夹;
2.打开hipparchus-2.3-src文件夹,我们看到有如下文件夹hipparchus-X;
3.以hipparchus-clustering文件夹为例,按路径hipparchus-2.3-src\hipparchus-clustering\src\main\java\org\hipparchus\clustering打开到clustering文件夹,复制clustering文件夹,粘贴到新建的org\hipparchus文件夹下;
4.hipparchus-2.3-src文件夹下其他文件均按照此步骤进行操作。粘贴完成后如下图所示:
5.将org文件夹复制到eclipse中,并且与orekit文件在同一个src下
步骤六:在Libraries中增加JUnit 5
鼠标右键点击eclipse所在文件中src文件夹,点击Properties,选择Java Build Path,点击Libraries,随后点击Add Library。
进入Add Library界面后,选择JUnit,再点击Next>,进入下一个界面。
在JUnit library version菜单中选择JUnit 5,完成后点击Finish。
步骤七:导入orekit-data文件
解压下载完成的orekit-data-master.zip压缩包,并重命名为orekit-data;
将orekit-data文件夹复制到电脑的user.home下,例如本电脑的user.home为C:\Users目录下。
完成上述步骤后,即可正常使用orekit。