public class OemSatelliteEphemeris extends Object implements EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
Constructor and Description |
---|
OemSatelliteEphemeris(String id, double mu, List<OemSegment> blocks)
创建一个容器,用于存储文件中与单颗卫星相关的星历数据块集合。
|
Modifier and Type | Method and Description |
---|---|
String |
getId()
获取卫星ID。
|
double |
getMu()
获取卫星的标准引力参数。
|
List<OemSegment> |
getSegments()
获取星历的分段。
|
AbsoluteDate |
getStart()
获取星历的起始日期。
|
AbsoluteDate |
getStop()
获取星历的结束日期。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPropagator, getPropagator
public OemSatelliteEphemeris(String id, double mu, List<OemSegment> blocks)
id
- 卫星的ID。
mu
- 用于构建笛卡尔/开普勒轨道的引力系数。
blocks
- 包含卫星星历数据的容器。
public String getId()
getId
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
null
。
public double getMu()
getMu
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
EphemerisFile.SatelliteEphemeris.getPropagator(AttitudeProvider)
中使用的引力参数,单位为m³/s²。
public List<OemSegment> getSegments()
星历分段通常用于在不连续事件(如机动)周围拆分星历。
getSegments
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
public AbsoluteDate getStart()
此方法返回的日期等同于getPropagator().getMinDate()
。
getStart
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
public AbsoluteDate getStop()
此方法返回的日期等同于getPropagator().getMaxDate()
。
getStop
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
Copyright © 2002-2023 CS GROUP. All rights reserved.