C
- type of the Cartesian coordinates
public static interface EphemerisFile.EphemerisSegment<C extends TimeStampedPVCoordinates>
片段通常用于在机动等不连续事件周围拆分星历。
EphemerisFile
, EphemerisFile.SatelliteEphemeris
Modifier and Type | Method and Description |
---|---|
CartesianDerivativesFilter |
getAvailableDerivatives()
获取此星历片段中可用的位置导数。
|
List<C> |
getCoordinates()
获取此星历片段的坐标在 getFrame() 中。
|
Frame |
getFrame()
获取此星历片段的参考坐标系。
|
default Frame |
getInertialFrame()
获取此星历片段的惯性参考坐标系。
|
int |
getInterpolationSamples()
获取插值中要使用的样本数。
|
double |
getMu()
获取卫星的标准引力参数。
|
default BoundedPropagator |
getPropagator()
将此星历片段视为一个传播器。
|
default BoundedPropagator |
getPropagator(AttitudeProvider attitudeProvider)
将此星历片段视为一个传播器。
|
AbsoluteDate |
getStart()
获取此星历片段的开始日期。
|
AbsoluteDate |
getStop()
获取此星历片段的结束日期。
|
double getMu()
getPropagator(AttitudeProvider)
中使用的引力参数,单位为m³/s²。
Frame getFrame()
getCoordinates()
的定义坐标系。
null
。
default Frame getInertialFrame()
getPropagator(AttitudeProvider)
的传播坐标系。
默认实现如果是惯性的话返回getFrame()
。否则返回Frame.getRoot()
。如果有更适合的惯性坐标系,建议实现者覆盖此默认实现。
Frame.isPseudoInertial()
为true
。如果是惯性的话可能与getFrame()
相同。
int getInterpolationSamples()
CartesianDerivativesFilter getAvailableDerivatives()
虽然getCoordinates()
总是返回位置、速度和加速度,但此方法的返回值指示星历文件中包含哪些,并且实际上是有效的。
List<C> getCoordinates()
getFrame()
中。
getAvailableDerivatives()
的值指示文件中是否指定了速度或加速度。星历文件中未指定的任何位置、速度或加速度坐标在返回值中为零。
AbsoluteDate getStart()
此方法返回的日期等同于getPropagator().getMinDate()
。
AbsoluteDate getStop()
此方法返回的日期等同于getPropagator().getMaxDate()
。
default BoundedPropagator getPropagator()
为了将此卫星的星历视为Propagator
,必须满足几个条件。必须能够从星历文件中的坐标系规范构造一个Orekit Frame
。当getFrame()
正常返回时,满足此条件。此外,getMu()
必须返回一个有效值。如果不满足这些条件,此方法或返回的Propagator
的方法可能会抛出一个OrekitException
。
使用的姿态提供者
是与惯性坐标系
对齐的FrameAlignedProvider
每次调用此方法都会创建一个新的传播器。
default BoundedPropagator getPropagator(AttitudeProvider attitudeProvider)
为了将此卫星的星历视为Propagator
,必须满足几个条件。必须能够从星历文件中的坐标系规范构造一个Orekit Frame
。当getFrame()
正常返回时,满足此条件。此外,getMu()
必须返回一个有效值。如果不满足这些条件,此方法或返回的Propagator
的方法可能会抛出一个OrekitException
。
每次调用此方法都会创建一个新的传播器。
attitudeProvider
- 姿态计算提供者
Copyright © 2002-2023 CS GROUP. All rights reserved.