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, setTransmissionTime
getAf0, 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, setWeek
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAf0, getAf1, getAf2, getCycleDuration, getToc
durationFrom, getDate
getAngularVelocity, getCycleDuration, getE, getI0, getM0, getMu, getOmega0, getOmegaDot, getPa, getPRN, getPropagator, getPropagator, getPropagator, getSma, getTime, getWeek
public 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 GNSSClockElements
public 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.