Class | Description |
---|---|
OrekitAttitudeEphemerisFile |
用于在 AttitudeEphemerisFile complaint 对象中封装 Orekit propagators 的类,使其易于序列化到外部星历格式如 AEM。
|
OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment |
星历段。
|
OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris |
OrekitAttitudeEphemerisFile 的内部类,为该星历类型定义了相应的 OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris 对象。
|
OrekitEphemerisFile |
用于在 EphemerisFile complaint 对象中封装 Orekit propagators 的类,使其易于序列化到外部星历格式如 OEM。
|
OrekitEphemerisFile.OrekitEphemerisSegment |
星历段。
|
OrekitEphemerisFile.OrekitSatelliteEphemeris |
OrekitEphemerisFile 的内部类,为该星历类型定义了相应的 OrekitEphemerisFile.OrekitSatelliteEphemeris 对象。
|
EphemerisFile
、EphemerisFileParser
和 EphemerisFileWriter
用于轨道星历,AttitudeEphemerisFile
、AttitudeEphemerisFileParser
和 AttitudeEphemerisFileWriter
用于姿态星历提供了标准化的接口,用于访问和写入星历文件中的数据。每个星历文件可以包含一个或多个卫星的数据,每个卫星的星历可以有一个或多个段。每个星历段都是独立插值的,因此星历段通常用于不连续事件,如机动。每个具体的实现通过提供专门的返回类型并为该文件类型特有的信息提供额外的 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);
Copyright © 2002-2023 CS GROUP. All rights reserved.