public class CivilianNavigationMessage extends AbstractNavigationMessage implements GNSSClockElements
| Modifier and Type | Field and Description |
|---|---|
static String |
CNAV
Identifier for message type.
|
static String |
CNV2
Identifier for message type.
|
| Modifier | Constructor and Description |
|---|---|
protected |
CivilianNavigationMessage(boolean cnv2,
double mu,
double angularVelocity,
int weekNumber)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getADot()
Getter for the change rate in semi-major axis.
|
double |
getDeltaN0Dot()
Getter for change rate in Δn₀.
|
double |
getIscL1CA()
Getter for inter Signal Delay for L1 C/A.
|
double |
getIscL1CD()
Getter for inter Signal Delay for L1 CD.
|
double |
getIscL1CP()
Getter for inter Signal Delay for L1 CP.
|
double |
getIscL2C()
Getter for inter Signal Delay for L2 C.
|
double |
getIscL5I5()
Getter for inter Signal Delay for L5I.
|
double |
getIscL5Q5()
Getter for inter Signal Delay for L5Q.
|
double |
getSvAccuracy()
Getter for the user SV accuray (meters).
|
int |
getSvHealth()
Getter for the satellite health status.
|
double |
getTGD()
Getter for the Group Delay Differential (s).
|
int |
getUraiEd()
Getter for Elevation-Dependent User Range Accuracy.
|
int |
getUraiNed0()
Getter for term 0 of Non-Elevation-Dependent User Range Accuracy.
|
int |
getUraiNed1()
Getter for term 1 of Non-Elevation-Dependent User Range Accuracy.
|
int |
getUraiNed2()
Getter for term 2 of Non-Elevation-Dependent User Range Accuracy.
|
boolean |
isCnv2()
Check it message is a CNV2 message.
|
void |
setADot(double value)
Setter for the change rate in semi-major axis.
|
void |
setDeltaN0Dot(double deltaN0Dot)
Setter for change rate in Δn₀.
|
void |
setIscL1CA(double delay)
Setter for inter Signal Delay for L1 C/A.
|
void |
setIscL1CD(double delay)
Setter for inter Signal Delay for L1 CD.
|
void |
setIscL1CP(double delay)
Setter for inter Signal Delay for L1 CP.
|
void |
setIscL2C(double delay)
Setter for inter Signal Delay for L2 C.
|
void |
setIscL5I5(double delay)
Setter for inter Signal Delay for L5I.
|
void |
setIscL5Q5(double delay)
Setter for inter Signal Delay for L5Q.
|
void |
setSvAccuracy(double svAccuracy)
Setter for the user SV accuracy.
|
void |
setSvHealth(int svHealth)
Setter for the satellite health status.
|
void |
setTGD(double time)
Setter for the Group Delay Differential (s).
|
void |
setUraiEd(int uraiEd)
Setter for Elevation-Dependent User Range Accuracy.
|
void |
setUraiNed0(int uraiNed0)
Setter for term 0 of Non-Elevation-Dependent User Range Accuracy.
|
void |
setUraiNed1(int uraiNed1)
Setter for term 1 of Non-Elevation-Dependent User Range Accuracy.
|
void |
setUraiNed2(int uraiNed2)
Setter for term 2 of Non-Elevation-Dependent User Range Accuracy.
|
getAf2, getCic, getCis, getCrc, getCrs, getCuc, getCus, getDeltaN, getEpochToc, getIDot, getMeanMotion, getSqrtA, getTransmissionTime, setAf2, setCic, setCis, setCrc, setCrs, setCuc, setCus, setDeltaN, setEpochToc, setIDot, setSqrtA, setTransmissionTimegetAf0, getAf1, getAngularVelocity, getCycleDuration, getDate, getE, getI0, getM0, getMu, getOmega0, getOmegaDot, getPa, getPRN, getSma, getTime, getWeek, setAf0, setAf1, setDate, setE, setI0, setM0, setOmega0, setOmegaDot, setPa, setPRN, setSma, setTime, setWeekclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAf0, getAf1, getAf2, getCycleDuration, getTocdurationFrom, getDategetAngularVelocity, getCycleDuration, getE, getI0, getM0, getMu, getOmega0, getOmegaDot, getPa, getPRN, getPropagator, getPropagator, getPropagator, getSma, getTime, getWeekpublic static final String CNAV
public static final String CNV2
protected CivilianNavigationMessage(boolean cnv2,
double mu,
double angularVelocity,
int weekNumber)
cnv2 - indicator for CNV2 messagesmu - Earth's universal gravitational parameterangularVelocity - mean angular velocity of the Earth for the GNSS modelweekNumber - number of weeks in the GNSS cyclepublic boolean isCnv2()
public double getADot()
public void setADot(double value)
value - the change rate in semi-major axispublic double getDeltaN0Dot()
public void setDeltaN0Dot(double deltaN0Dot)
deltaN0Dot - change rate in Δn₀public double getTGD()
getTGD in interface GNSSClockElementspublic void setTGD(double time)
time - the group delay differential to setpublic double getSvAccuracy()
public void setSvAccuracy(double svAccuracy)
svAccuracy - the value to setpublic int getSvHealth()
public void setSvHealth(int svHealth)
svHealth - the value to setpublic double getIscL1CA()
public void setIscL1CA(double delay)
delay - delay to setpublic double getIscL1CD()
public void setIscL1CD(double delay)
delay - delay to setpublic double getIscL1CP()
public void setIscL1CP(double delay)
delay - delay to setpublic double getIscL2C()
public void setIscL2C(double delay)
delay - delay to setpublic double getIscL5I5()
public void setIscL5I5(double delay)
delay - delay to setpublic double getIscL5Q5()
public void setIscL5Q5(double delay)
delay - delay to setpublic int getUraiEd()
public void setUraiEd(int uraiEd)
uraiEd - Elevation-Dependent User Range Accuracypublic int getUraiNed0()
public void setUraiNed0(int uraiNed0)
uraiNed0 - term 0 of Non-Elevation-Dependent User Range Accuracypublic int getUraiNed1()
public void setUraiNed1(int uraiNed1)
uraiNed1 - term 1 of Non-Elevation-Dependent User Range Accuracypublic int getUraiNed2()
public void setUraiNed2(int uraiNed2)
uraiNed2 - term 2 of Non-Elevation-Dependent User Range AccuracyCopyright © 2002-2023 CS GROUP. All rights reserved.