Skip navigation links

Package org.orekit.files.general

该包提供了用于轨道文件表示和相应解析器的接口。

See: Description

Package org.orekit.files.general Description

该包提供了用于轨道文件表示和相应解析器的接口。

EphemerisFileEphemerisFileParserEphemerisFileWriter 用于轨道星历,AttitudeEphemerisFileAttitudeEphemerisFileParserAttitudeEphemerisFileWriter 用于姿态星历提供了标准化的接口,用于访问和写入星历文件中的数据。每个星历文件可以包含一个或多个卫星的数据,每个卫星的星历可以有一个或多个段。每个星历段都是独立插值的,因此星历段通常用于不连续事件,如机动。每个具体的实现通过提供专门的返回类型并为该文件类型特有的信息提供额外的 getter 来提供对文件中其他信息的访问。

例如,要从 OEM 文件创建一个 propagator,可以使用:

 EphemerisFileParser parser = new OEMParser()
         .withConventions(IERSConventions.IERS_2010);
 EphemerisFile file = parser.parse("my/ephemeris/file.oem");
 BoundedPropagator propagator = file.getPropagator();
 

解析的星历文件还提供了对文件中各个数据记录的访问。

 // ... 继续自上一个示例
 // 通过 ID 字符串获取卫星
 SatelliteEphemeris sat = file.getSatellites().get("卫星ID");
 // 获取第一个星历段
 EphemerisSegment segment = sat.getSegments().get(0)
 // 获取段中的第一个状态矢量
 TimeStampedPVCoordinate pv = segment.getCoordinates().get(0);
 
Author:
T. Neidhart, Evan Ward
Skip navigation links

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