public static class OrekitEphemerisFile.OrekitSatelliteEphemeris extends Object implements EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OrekitEphemerisFile.OrekitEphemerisSegment>
OrekitEphemerisFile
的内部类,为该星历类型定义对应的OrekitEphemerisFile.OrekitSatelliteEphemeris
对象。
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_INTERPOLATION_SIZE
如果在段上未指定默认的插值采样大小,则定义默认的插值采样大小。
|
Constructor and Description |
---|
OrekitSatelliteEphemeris(String id)
用于构建卫星星历对象的标准构造函数。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPropagator, getPropagator
public static final int DEFAULT_INTERPOLATION_SIZE
public OrekitSatelliteEphemeris(String id)
id
- 此数据的空间对象的ID
public String getId()
getId
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OrekitEphemerisFile.OrekitEphemerisSegment>
null
。
public double getMu()
public List<OrekitEphemerisFile.OrekitEphemerisSegment> getSegments()
星历段通常用于围绕不连续事件(如机动)拆分星历。
getSegments
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OrekitEphemerisFile.OrekitEphemerisSegment>
public AbsoluteDate getStart()
此方法返回的日期等同于getPropagator().getMinDate()
。
getStart
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OrekitEphemerisFile.OrekitEphemerisSegment>
public AbsoluteDate getStop()
此方法返回的日期等同于getPropagator().getMaxDate()
。
getStop
在接口 EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OrekitEphemerisFile.OrekitEphemerisSegment>
@DefaultDataContext public OrekitEphemerisFile.OrekitEphemerisSegment addNewSegment(List<SpacecraftState> states)
OrekitEphemerisFile.OrekitEphemerisSegment
。将天体默认设置为地球,插值大小设置为默认值。
此方法使用默认数据上下文
。
states
- 将组成此新单元的SpacecraftState
列表。
OrekitEphemerisFile.OrekitEphemerisSegment
addNewSegment(List, CelestialBody, int, TimeScale)
@DefaultDataContext public OrekitEphemerisFile.OrekitEphemerisSegment addNewSegment(List<SpacecraftState> states, int interpolationSampleSize)
OrekitEphemerisFile.OrekitEphemerisSegment
。将Celestial Body默认设置为地球。
此方法使用默认数据上下文
。
states
- 将组成此新单元的SpacecraftState
列表。
interpolationSampleSize
- 在由另一个系统处理时应使用的插值样本数
OrekitEphemerisFile.OrekitEphemerisSegment
addNewSegment(List, CelestialBody, int, TimeScale)
@DefaultDataContext public OrekitEphemerisFile.OrekitEphemerisSegment addNewSegment(List<SpacecraftState> states, CelestialBody body, int interpolationSampleSize)
OrekitEphemerisFile.OrekitEphemerisSegment
。
此方法使用默认数据上下文
。
states
- 一个包含此新单元的 SpacecraftState
列表。
body
- 与状态的参考系相关的天体
interpolationSampleSize
- 在被另一个系统处理时应该使用的插值样本数
OrekitEphemerisFile.OrekitEphemerisSegment
addNewSegment(List, CelestialBody, int, TimeScale)
public OrekitEphemerisFile.OrekitEphemerisSegment addNewSegment(List<SpacecraftState> states, CelestialBody body, int interpolationSampleSize, TimeScale timeScale)
OrekitEphemerisFile.OrekitEphemerisSegment
。
states
- 一个包含此新单元的 SpacecraftState
列表。
body
- 定义参考系的天体
interpolationSampleSize
- 在被另一个系统处理时应该使用的插值样本数
timeScale
- 新段中使用的时间标度。
OrekitEphemerisFile.OrekitEphemerisSegment
Copyright © 2002-2023 CS GROUP. All rights reserved.