public class Rtcm1020Data extends RtcmEphemerisData
从该RTCM消息中读取的航天器坐标以PZ-90.02框架给出。
Constructor and Description |
---|
Rtcm1020Data()
构造函数。
|
Modifier and Type | Method and Description |
---|---|
boolean |
areAdditionalDataAvailable()
获取指示消息中是否有附加参数的标志。
|
int |
getBN()
获取GLONASS Bn字。
|
double |
getDeltaTN()
获取deltaTauN值。
|
int |
getEn()
获取GLONASS En字。
|
int |
getFT()
获取GLONASS FT字。
|
GLONASSNavigationMessage |
getGlonassNavigationMessage()
获取与当前RTCM数据对应的格洛纳斯导航消息。
|
GLONASSNavigationMessage |
getGlonassNavigationMessage(TimeScales timeScales)
获取与当前RTCM数据对应的格洛纳斯导航消息。
|
int |
getLNFifthString()
从子帧的第五个字符串中提取的GLONASS ln字。
|
int |
getLNThirdString()
从子帧的第三个字符串中提取的GLONASS ln字。
|
int |
getM()
获取GLONASS M字。
|
int |
getN4()
从1996年开始的四年间隔数。
|
int |
getNA()
获取GLONASS NA字。
|
int |
getNt()
获取当前日期。
|
int |
getP()
获取GLONASS P字。
|
int |
getP1()
获取GLONASS P1字。
|
int |
getP2()
获取GLONASS P2字。
|
int |
getP3()
获取GLONASS P3字。
|
int |
getP4()
获取GLONASS P4字。
|
double |
getTauC()
获取GLONASS时间尺度对UTC时间的校正。
|
double |
getTauGps()
获取相对于GLONASS时间的GPS时间校正。
|
double |
getTk()
获取当前日期内帧开始的时间。
|
boolean |
isHealthAvailable()
获取指示GLONASS星历健康状态是否可用的标志。
|
void |
setAreAdditionalDataAvailable(boolean areAdditionalDataAvailable)
设置消息中是否有附加参数的标志。
|
void |
setBN(int word)
设置GLONASS Bn字。
|
void |
setDeltaTN(double deltaTN)
设置deltaTauN值。
|
void |
setEn(int word)
获取GLONASS En字。
|
void |
setFT(int word)
设置GLONASS FT字。
|
void |
setGlonassNavigationMessage(GLONASSNavigationMessage glonassNavigationMessage)
设置格洛纳斯导航消息。
|
void |
setHealthAvailabilityIndicator(boolean healthAvailabilityIndicator)
设置指示GLONASS星历健康状态是否可用的标志。
|
void |
setLNFifthString(int word)
设置从子帧的第五个字符串中提取的GLONASS ln字。
|
void |
setLNThirdString(int word)
设置从子帧的第三个字符串中提取的GLONASS ln字。
|
void |
setM(int m)
设置GLONASS M字。
|
void |
setN4(int n4)
设置从1996年开始的四年间隔数。
|
void |
setNA(int word)
设置GLONASS NA字。
|
void |
setNt(int nt)
设置当前日期。
|
void |
setP(int p)
设置GLONASS P字。
|
void |
setP1(int p1)
设置GLONASS P1字。
|
void |
setP2(int p2)
设置GLONASS P2字。
|
void |
setP3(int p3)
设置GLONASS P3字。
|
void |
setP4(int p4)
设置GLONASS P4字。
|
void |
setTauC(double tauC)
设置GLONASS时间尺度对UTC时间的校正。
|
void |
setTauGps(double tauGps)
设置相对于GLONASS时间的GPS时间校正。
|
void |
setTk(double tk)
设置相对于当前日期内帧开始的时间。
|
getAccuracyProvider, getSatelliteID, setAccuracyProvider, setSatelliteID
@DefaultDataContext public GLONASSNavigationMessage getGlonassNavigationMessage()
此对象可用于初始化GLONASSNumericalPropagator
此方法使用DataContext.getDefault()
来初始化用于配置导航消息参考时刻的时间尺度。
public GLONASSNavigationMessage getGlonassNavigationMessage(TimeScales timeScales)
在调用此方法时,使用提供的时间尺度初始化导航消息的参考时刻(即星历和钟差时刻)。
timeScales
- 用于初始化时刻的时间尺度
public void setGlonassNavigationMessage(GLONASSNavigationMessage glonassNavigationMessage)
glonassNavigationMessage
- 要设置的格洛纳斯导航消息
public int getN4()
public void setN4(int n4)
n4
- 要设置的数字
public int getNt()
当前日期是从闰年1月1日开始的四年间隔内的日历天数
public void setNt(int nt)
nt
- 要设置的当前日期
public boolean isHealthAvailable()
public void setHealthAvailabilityIndicator(boolean healthAvailabilityIndicator)
healthAvailabilityIndicator
- 如果GLONASS星历健康状态可用,则为true
public int getP1()
P1字是即时数据更新的标志。它指示tb
参数相邻值之间的时间间隔(以秒为单位)。
public void setP1(int p1)
p1
- 要设置的GLONASS P1字
public double getTk()
public void setTk(double tk)
tk
- 要设置的时间(以秒为单位)
public int getBN()
Bn字是健康标志
public void setBN(int word)
word
- 要设置的字
public int getP2()
P2字是奇偶性标志("1"表示奇数,"0"表示偶数)tb
值。
public void setP2(int p2)
p2
- 要设置的GLONASS P2字
public int getP3()
P3字是指示在给定帧内传输星历的卫星数的标志
public void setP3(int p3)
p3
- 要设置的GLONASS P3字
public int getP()
P字是控制段的技术参数,指示卫星在时间参数方面的操作模式。
public void setP(int p)
p
- 要设置的GLONASS P字
public int getLNThirdString()
public void setLNThirdString(int word)
word
- 要设置的字
public double getDeltaTN()
它表示GLONASS L2子频段中传输的导航RF信号与GLONASS L1子频段中传输的导航RF信号之间的时间差。
public void setDeltaTN(double deltaTN)
deltaTN
- 要设置的值
public int getEn()
它表示当前信息的“年龄”。
public void setEn(int word)
word
- 要设置的字
public int getP4()
GLONASS P4字是指示星历参数是否存在的标志。"1"表示控制段已上传更新的星历或频率/时间参数
public void setP4(int p4)
p4
- 要设置的GLONASS P4字
public int getFT()
这是一个参数,提供了在时间tb
时的预测卫星用户距离精度。
public void setFT(int word)
word
- 要设置的字
public int getM()
M字代表发送导航信号的卫星类型。"0"指的是GLONASS卫星,"1"指的是GLONASS-M卫星。
public void setM(int m)
m
- 要设置的GLONASS M字
public boolean areAdditionalDataAvailable()
public void setAreAdditionalDataAvailable(boolean areAdditionalDataAvailable)
areAdditionalDataAvailable
- 如果消息中有附加参数,则为true
public int getNA()
这是从闰年开始的四年周期内的日历日编号。用于星历数据。
public void setNA(int word)
word
- 要设置的字
public double getTauC()
public void setTauC(double tauC)
tauC
- 要设置的值,单位为秒
public double getTauGps()
public void setTauGps(double tauGps)
tauGps
- 要设置的值,单位为秒
public int getLNFifthString()
public void setLNFifthString(int word)
word
- 要设置的字
Copyright © 2002-2023 CS GROUP. All rights reserved.