public class GLONASSNavigationMessage extends AbstractEphemerisMessage implements GLONASSOrbitalElements
Constructor and Description |
---|
GLONASSNavigationMessage()
构造函数。
|
Modifier and Type | Method and Description |
---|---|
int |
getFrequencyNumber()
获取频率编号。
|
double |
getGammaN()
获取预测卫星载波频率与标称值的相对偏差。
|
double |
getGroupDelayDifference()
获取组延迟差。
|
int |
getHealthFlags()
获取健康标志。
|
GLONASSNumericalPropagator |
getPropagator(double step)
获取与导航消息对应的传播器。
|
GLONASSNumericalPropagator |
getPropagator(double step, DataContext context)
获取与导航消息对应的传播器。
|
GLONASSNumericalPropagator |
getPropagator(double step, DataContext context, AttitudeProvider provider, Frame inertial, double mass)
获取与导航消息对应的传播器。
|
int |
getStatusFlags()
获取状态标志。
|
double |
getTime()
获取参考时间。
|
double |
getTN()
获取相对于GLONASS系统时间的卫星时间校正。
|
double |
getURA()
获取用户距离精度(米)的getter。
|
void |
setFrequencyNumber(double frequencyNumber)
设置频率编号的setter。
|
void |
setGammaN(double gammaN)
设置SV相对频率偏差的setter。
|
void |
setGroupDelayDifference(double groupDelayDifference)
设置组延迟差。
|
void |
setHealthFlags(double healthFlags)
设置健康标志。
|
void |
setStatusFlags(double statusFlags)
设置状态标志。
|
void |
setTauN(double tn)
设置SV钟差的setter。
|
void |
setTime(double time)
设置消息帧时间的setter。
|
void |
setURA(double accuracy)
设置用户距离精度的setter。
|
getDate, getEpochToc, getHealth, getPRN, getX, getXDot, getXDotDot, getY, getYDot, getYDotDot, getZ, getZDot, getZDotDot, setDate, setEpochToc, setHealth, setPRN, setX, setXDot, setXDotDot, setY, setYDot, setYDotDot, setZ, setZDot, setZDotDot
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDeltaI, getDeltaT, getDeltaTDot, getE, getIOD, getLambda, getN4, getNa, getPa, getX, getXDot, getXDotDot, getY, getYDot, getYDotDot, getZ, getZDot, getZDotDot
durationFrom, getDate
@DefaultDataContext public GLONASSNumericalPropagator getPropagator(double step)
默认情况下,姿态提供者设置为默认数据上下文中的EME2000对齐。
默认情况下,质量设置为DEFAULT_MASS
。
默认情况下,数据上下文设置为默认数据上下文
。
默认情况下,ECI参考系设置为默认数据上下文中的EME2000参考系
。
step
- 积分步长(秒)
getPropagator(double, DataContext)
, getPropagator(double, DataContext, AttitudeProvider, Frame, double)
public GLONASSNumericalPropagator getPropagator(double step, DataContext context)
默认情况下,姿态提供者设置为默认数据上下文中的EME2000对齐。
默认情况下,质量设置为DEFAULT_MASS
。
默认情况下,数据上下文设置为默认数据上下文
。
默认情况下,ECI参考系设置为默认数据上下文中的EME2000参考系
。
step
- 积分步长(秒)
context
- 数据上下文
getPropagator(double)
, getPropagator(double, DataContext, AttitudeProvider, Frame, double)
public GLONASSNumericalPropagator getPropagator(double step, DataContext context, AttitudeProvider provider, Frame inertial, double mass)
step
- 积分步长(秒)
context
- 数据上下文
provider
- 姿态提供者
inertial
- 惯性参考系,用于提供传播轨道
mass
- 卫星质量(千克)
getPropagator(double)
, getPropagator(double, DataContext)
public double getTN()
getTN
在接口 GLONASSOrbitalElements
public void setTauN(double tn)
tn
- SV钟差
public double getGammaN()
getGammaN
在接口 GLONASSOrbitalElements
public void setGammaN(double gammaN)
gammaN
- SV相对频率偏差。
public int getFrequencyNumber()
public void setFrequencyNumber(double frequencyNumber)
frequencyNumber
- 要设置的编号
public double getTime()
getTime
在接口 GLONASSOrbitalElements
public void setTime(double time)
time
- 要设置的时间
public int getStatusFlags()
public void setStatusFlags(double statusFlags)
statusFlags
- 状态标志(解析为双精度)
public void setHealthFlags(double healthFlags)
healthFlags
- 健康标志(解析为双精度)
public int getHealthFlags()
public double getGroupDelayDifference()
public void setGroupDelayDifference(double groupDelayDifference)
groupDelayDifference
- 组延迟差
public double getURA()
public void setURA(double accuracy)
accuracy
- 要设置的值
Copyright © 2002-2023 CS GROUP. All rights reserved.