public class Rtcm1020Data extends RtcmEphemerisData
Spacecraft coordinates read from this RTCM message are given in PZ-90.02 frame.
SEC_TO_MILLI
Constructor and Description |
---|
Rtcm1020Data()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
areAdditionalDataAvailable()
Get the flag indicating if additional parameters are in the message.
|
int |
getBN()
Get the GLONASS Bn Word.
|
double |
getDeltaTN()
Get the deltaTauN value.
|
int |
getEn()
Get the GLONASS En Word.
|
int |
getFT()
Get the GLONASS FT Word.
|
GLONASSNavigationMessage |
getGlonassNavigationMessage()
Get the Glonass navigation message corresponding to the current RTCM data.
|
GLONASSNavigationMessage |
getGlonassNavigationMessage(TimeScales timeScales)
Get the Glonass navigation message corresponding to the current RTCM data.
|
int |
getLNFifthString()
Get the GLONASS ln Word extracted from fifth string of the subframe.
|
int |
getLNThirdString()
Get the GLONASS ln Word extracted from third string of the subframe.
|
int |
getM()
Get the GLONASS M Word.
|
int |
getN4()
Get the four-year interval number starting from 1996.
|
int |
getNA()
Get the GLONASS NA Word.
|
int |
getNt()
Get the current date.
|
int |
getP()
Get the GLONASS P Word.
|
int |
getP1()
Get the GLONASS P1 Word.
|
int |
getP2()
Get the GLONASS P2 Word.
|
int |
getP3()
Get the GLONASS P3 Word.
|
int |
getP4()
Get the GLONASS P4 Word.
|
double |
getTauC()
Get the GLONASS time scale correction to UTC time.
|
double |
getTauGps()
Get the correction to GPS time relative to GLONASS time.
|
double |
getTk()
Get the time referenced to the beginning of the frame within the current day.
|
boolean |
isHealthAvailable()
Get the flag indicating if GLONASS almanac health is available.
|
void |
setAreAdditionalDataAvailable(boolean areAdditionalDataAvailable)
Set the flag indicating if additional parameters are in the message.
|
void |
setBN(int word)
Set the GLONASS Bn Word.
|
void |
setDeltaTN(double deltaTN)
Set the deltaTauN value.
|
void |
setEn(int word)
Get the GLONASS En Word.
|
void |
setFT(int word)
Set the GLONASS FT Word.
|
void |
setGlonassNavigationMessage(GLONASSNavigationMessage glonassNavigationMessage)
Set the Glonass navigation message.
|
void |
setHealthAvailabilityIndicator(boolean healthAvailabilityIndicator)
Set the flag indicating if GLONASS almanac health is available.
|
void |
setLNFifthString(int word)
Set the GLONASS ln Word extracted from fifth string of the subframe.
|
void |
setLNThirdString(int word)
Set the GLONASS ln Word extracted from third string of the subframe.
|
void |
setM(int m)
Set the GLONASS M Word.
|
void |
setN4(int n4)
Set the four-year interval number starting from 1996.
|
void |
setNA(int word)
Set the GLONASS NA Word.
|
void |
setNt(int nt)
Set the current date.
|
void |
setP(int p)
Set the GLONASS P Word.
|
void |
setP1(int p1)
Set the GLONASS P1 Word.
|
void |
setP2(int p2)
Set the GLONASS P2 Word.
|
void |
setP3(int p3)
Set the the GLONASS P3 Word.
|
void |
setP4(int p4)
Set the GLONASS P4 Word.
|
void |
setTauC(double tauC)
Set the GLONASS time scale correction to UTC time.
|
void |
setTauGps(double tauGps)
Set the correction to GPS time relative to GLONASS time.
|
void |
setTk(double tk)
Set the time referenced to the beginning of the frame within the current day.
|
getAccuracyProvider, getSatelliteID, setAccuracyProvider, setSatelliteID
@DefaultDataContext public GLONASSNavigationMessage getGlonassNavigationMessage()
This object can be used to initialize a GLONASSNumericalPropagator
This method uses the DataContext.getDefault()
to initialize
the time scales used to configure the reference epochs of the navigation
message.
public GLONASSNavigationMessage getGlonassNavigationMessage(TimeScales timeScales)
This object can be used to initialize a GLONASSNumericalPropagator
When calling this method, the reference epochs of the navigation message (i.e. ephemeris and clock epochs) are initialized using the provided time scales.
timeScales
- time scales to use for initializing epochspublic void setGlonassNavigationMessage(GLONASSNavigationMessage glonassNavigationMessage)
glonassNavigationMessage
- the Glonass navigation message to setpublic int getN4()
public void setN4(int n4)
n4
- the number to setpublic int getNt()
Current date is a calendar number of day within four-year interval starting from the 1-st of January in a leap year
public void setNt(int nt)
nt
- the current date to setpublic boolean isHealthAvailable()
public void setHealthAvailabilityIndicator(boolean healthAvailabilityIndicator)
healthAvailabilityIndicator
- true if GLONASS almanac health is availablepublic int getP1()
Word P1 is a flag of the immediate data updating. It indicates a time interval
between two adjacent values of tb
parameter (in seconds).
public void setP1(int p1)
p1
- the GLONASS P1 Word to setpublic double getTk()
public void setTk(double tk)
tk
- the time to set in secondspublic int getBN()
Word Bn is the health flag
public void setBN(int word)
word
- the word to setpublic int getP2()
Word P2 is flag of oddness ("1") or evenness ("0") of the value of
tb
.
public void setP2(int p2)
p2
- the GLONASS P2 Word to setpublic int getP3()
Word P3 is flag indicating a number of satellites for which almanac is transmitted within given frame
public void setP3(int p3)
p3
- the GLONASS P3 Word to setpublic int getP()
Word P is a technological parameter of control segment, indication the satellite operation mode in respect of time parameters.
public void setP(int p)
p
- the GLONASS P Word to setpublic int getLNThirdString()
public void setLNThirdString(int word)
word
- the word to setpublic double getDeltaTN()
It represents the GLONASS time difference between navigation RF signal transmitted in L2 sub-band and navigation RF signal transmitted in L1 sub-band.
public void setDeltaTN(double deltaTN)
deltaTN
- the value to setpublic int getEn()
It characterises the "age" of a current information.
public void setEn(int word)
word
- the word to setpublic int getP4()
GLONASS P4 Word is a flag to show that ephemeris parameters are present. "1" indicates that updated ephemeris or frequency/time parameters have been uploaded by the control segment
public void setP4(int p4)
p4
- the GLONASS P4 Word to setpublic int getFT()
It is a parameter that provides the predicted satellite user range accuracy
at time tb
.
public void setFT(int word)
word
- the word to setpublic int getM()
Word M represents the type of satellite transmitting navigation signal. "0" refers to GLONASS satellite, "1" refers to a GLONASS-M satellite.
public void setM(int m)
m
- the GLONASS M Word to setpublic boolean areAdditionalDataAvailable()
public void setAreAdditionalDataAvailable(boolean areAdditionalDataAvailable)
areAdditionalDataAvailable
- true if additional parameters are in the messagepublic int getNA()
It is the calendar day number within the four-year period beginning since the leap year. It is used for almanac data.
public void setNA(int word)
word
- the word to setpublic double getTauC()
public void setTauC(double tauC)
tauC
- the value to set in seconds.public double getTauGps()
public void setTauGps(double tauGps)
tauGps
- the value to set in secondspublic int getLNFifthString()
public void setLNFifthString(int word)
word
- the word to setCopyright © 2002-2022 CS GROUP. All rights reserved.