public class GLONASSAnalyticalPropagator extends AbstractAnalyticalPropagator
GLONASSOrbitalElements
中传播GLONASS轨道。
注意: Glonass分析传播器只能与GLONASSAlmanac
一起使用。使用此传播器与GLONASSNavigationMessage
容易出错。
DEFAULT_MASS
Modifier and Type | Method and Description |
---|---|
Frame |
getECEF()
获取用于传播GLONASS轨道的地心地固定参考系。
|
Frame |
getECI()
获取用于传播轨道的地心惯性参考系。
|
Frame |
getFrame()
获取传播轨道的参考系。
|
GLONASSOrbitalElements |
getGLONASSOrbitalElements()
获取底层GLONASS轨道元素。
|
protected double |
getMass(AbsoluteDate date)
获取质量。
|
static double |
getMU()
获取用于GLONASS传播的地球引力系数。
|
PVCoordinates |
propagateInEcef(AbsoluteDate date)
获取GLONASS SV在 ECEF参考系 中的PVCoordinates。
|
protected Orbit |
propagateOrbit(AbsoluteDate date)
将轨道外推到特定目标日期。
|
void |
resetInitialState(SpacecraftState state)
重置传播器的初始状态。
|
protected void |
resetIntermediateState(SpacecraftState state, boolean forward)
重置中间状态。
|
acceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEphemerisGenerator, getEventsDetectors, getJacobiansColumnsNames, getPvProvider, propagate
addAdditionalStateProvider, createHarvester, getAdditionalStateProviders, getAttitudeProvider, getHarvester, getInitialState, getManagedAdditionalStates, getMultiplexer, getPVCoordinates, getStartDate, initializeAdditionalStates, initializePropagation, isAdditionalStateManaged, propagate, setAttitudeProvider, setStartDate, setupMatricesComputation, stateChanged, updateAdditionalStates, updateUnmanagedStates
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearStepHandlers, getDefaultLaw, setStepHandler, setStepHandler
getPosition
public PVCoordinates propagateInEcef(AbsoluteDate date)
ECEF参考系
中的PVCoordinates。
算法在GLONASS接口控制文档的附录M.1中定义,添加了自动微分以计算速度和加速度。
date
- 计算日期
ECEF参考系
中的GLONASS SV PVCoordinates
protected double getMass(AbsoluteDate date)
getMass
在类 AbstractAnalyticalPropagator
date
- 轨道的目标日期
public static double getMU()
public GLONASSOrbitalElements getGLONASSOrbitalElements()
public Frame getECI()
public Frame getECEF()
public Frame getFrame()
传播参考系是初始状态的定义参考系,因此应在设置此状态后调用此方法,否则可能返回null。
getFrame
在接口 Propagator
getFrame
在类 AbstractPropagator
Propagator.resetInitialState(SpacecraftState)
public void resetInitialState(SpacecraftState state)
resetInitialState
在接口 Propagator
resetInitialState
在类 AbstractPropagator
state
- 考虑的新初始状态
protected void resetIntermediateState(SpacecraftState state, boolean forward)
resetIntermediateState
在类 AbstractAnalyticalPropagator
state
- 考虑的新中间状态
forward
- 如果为true,则中间状态对其后的传播有效
protected Orbit propagateOrbit(AbsoluteDate date)
propagateOrbit
在类 AbstractAnalyticalPropagator
date
- 轨道的目标日期
Copyright © 2002-2023 CS GROUP. All rights reserved.