public class GLONASSNavigationMessage extends AbstractEphemerisMessage implements GLONASSOrbitalElements
Constructor and Description |
---|
GLONASSNavigationMessage()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getFrequencyNumber()
Getter for the frequency number.
|
double |
getGammaN()
Get the relative deviation of predicted satellite carrier frequency from nominal value.
|
double |
getGroupDelayDifference()
Get group delay difference.
|
int |
getHealthFlags()
Get health flags.
|
GLONASSNumericalPropagator |
getPropagator(double step)
Get the propagator corresponding to the navigation message.
|
GLONASSNumericalPropagator |
getPropagator(double step,
DataContext context)
Get the propagator corresponding to the navigation message.
|
GLONASSNumericalPropagator |
getPropagator(double step,
DataContext context,
AttitudeProvider provider,
Frame inertial,
double mass)
Get the propagator corresponding to the navigation message.
|
int |
getStatusFlags()
Get status flags.
|
double |
getTime()
Get the Reference Time.
|
double |
getTN()
Get the correction to the satellite time relative to GLONASS system time.
|
double |
getURA()
Getter for the user range accuray (meters).
|
void |
setFrequencyNumber(double frequencyNumber)
Setter for the frequency number.
|
void |
setGammaN(double gammaN)
Setter for the SV relative frequency bias.
|
void |
setGroupDelayDifference(double groupDelayDifference)
Set group delay difference.
|
void |
setHealthFlags(double healthFlags)
Set health flag.
|
void |
setStatusFlags(double statusFlags)
Set status flag.
|
void |
setTauN(double tn)
Setter for the SV clock bias.
|
void |
setTime(double time)
Setter for the message frame time.
|
void |
setURA(double accuracy)
Setter for the user range accuracy.
|
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)
The attitude provider is set by default to EME2000 aligned in the
default data context.
The mass is set by default to the
DEFAULT_MASS
.
The data context is by default to the
default data context
.
The ECI frame is set by default to the
EME2000 frame
in the default data
context.
step
- integration step in secondsgetPropagator(double, DataContext)
,
getPropagator(double, DataContext, AttitudeProvider, Frame, double)
public GLONASSNumericalPropagator getPropagator(double step, DataContext context)
The attitude provider is set by default to EME2000 aligned in the
default data context.
The mass is set by default to the
DEFAULT_MASS
.
The data context is by default to the
default data context
.
The ECI frame is set by default to the
EME2000 frame
in the default data
context.
step
- integration step in secondscontext
- data contextgetPropagator(double)
,
getPropagator(double, DataContext, AttitudeProvider, Frame, double)
public GLONASSNumericalPropagator getPropagator(double step, DataContext context, AttitudeProvider provider, Frame inertial, double mass)
step
- integration step in secondscontext
- data contextprovider
- attitude providerinertial
- inertial frame, use to provide the propagated orbitmass
- spacecraft mass in kggetPropagator(double)
,
getPropagator(double, DataContext)
public double getTN()
getTN
in interface GLONASSOrbitalElements
public void setTauN(double tn)
tn
- the SV clock biaspublic double getGammaN()
getGammaN
in interface GLONASSOrbitalElements
public void setGammaN(double gammaN)
gammaN
- the SV relative frequency bias.public int getFrequencyNumber()
public void setFrequencyNumber(double frequencyNumber)
frequencyNumber
- the number to setpublic double getTime()
getTime
in interface GLONASSOrbitalElements
public void setTime(double time)
time
- the time to setpublic int getStatusFlags()
public void setStatusFlags(double statusFlags)
statusFlags
- status flag (parsed as a double)public void setHealthFlags(double healthFlags)
healthFlags
- health flag (parsed as a double)public int getHealthFlags()
public double getGroupDelayDifference()
public void setGroupDelayDifference(double groupDelayDifference)
groupDelayDifference
- group delay differencepublic double getURA()
public void setURA(double accuracy)
accuracy
- the value to setCopyright © 2002-2023 CS GROUP. All rights reserved.