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