public class SBASNavigationMessage extends AbstractEphemerisMessage implements SBASOrbitalElements
Constructor and Description |
---|
SBASNavigationMessage()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getAGf0()
Gets the Zeroth Order Clock Correction.
|
double |
getAGf1()
Gets the First Order Clock Correction.
|
int |
getIODN()
Gets the Issue Of Data Navigation (IODN).
|
SBASPropagator |
getPropagator()
Get the propagator corresponding to the navigation message.
|
SBASPropagator |
getPropagator(Frames frames)
Get the propagator corresponding to the navigation message.
|
SBASPropagator |
getPropagator(Frames frames,
AttitudeProvider provider,
Frame inertial,
Frame bodyFixed,
double mass,
double mu)
Get the propagator corresponding to the navigation message.
|
double |
getTime()
Gets the Reference Time of the SBAS orbit in GPS seconds of the week.
|
double |
getURA()
Getter for the user range accuray (meters).
|
int |
getWeek()
Gets the Reference Week of the SBAS orbit.
|
void |
setAGf0(double a0)
Setter for the SV clock bias.
|
void |
setAGf1(double a1)
Setter for the SV relative frequency.
|
void |
setIODN(double iod)
Setter for the issue of data navigation.
|
void |
setTime(double time)
Setter for the reference time of the SBAS orbit in GPS seconds of the week.
|
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
getPRN, getToc, getX, getXDot, getXDotDot, getY, getYDot, getYDotDot, getZ, getZDot, getZDotDot
durationFrom, getDate
@DefaultDataContext public SBASPropagator getPropagator()
The attitude provider is set by default be aligned with the EME2000 frame.
The Earth gravity coefficient is set by default to the
SBAS_MU
.
The mass is set by default to the
DEFAULT_MASS
.
The ECI frame is set by default to the
EME2000 frame
.
The ECEF frame is set by default to the
CIO/2010-based ITRF simple EOP
.
This constructor uses the default data context
getPropagator(Frames)
,
getPropagator(Frames, AttitudeProvider, Frame, Frame, double, double)
public SBASPropagator getPropagator(Frames frames)
The attitude provider is set by default be aligned with the EME2000 frame.
The Earth gravity coefficient is set by default to the
SBAS_MU
.
The mass is set by default to the
DEFAULT_MASS
.
The ECI frame is set by default to the
EME2000 frame
.
The ECEF frame is set by default to the
CIO/2010-based ITRF simple EOP
.
frames
- set of frames to usegetPropagator()
,
getPropagator(Frames, AttitudeProvider, Frame, Frame, double, double)
public SBASPropagator getPropagator(Frames frames, AttitudeProvider provider, Frame inertial, Frame bodyFixed, double mass, double mu)
frames
- set of frames to useprovider
- attitude providerinertial
- inertial frame, use to provide the propagated orbitbodyFixed
- body fixed frame, corresponding to the navigation messagemass
- spacecraft mass in kgmu
- central attraction coefficientgetPropagator()
,
getPropagator(Frames)
public int getWeek()
getWeek
in interface SBASOrbitalElements
public double getTime()
getTime
in interface SBASOrbitalElements
public void setTime(double time)
time
- the time to setpublic int getIODN()
getIODN
in interface SBASOrbitalElements
public void setIODN(double iod)
iod
- the issue of data to setpublic double getAGf0()
getAGf0
in interface SBASOrbitalElements
public void setAGf0(double a0)
a0
- the SV clock bias to set in secondspublic double getAGf1()
getAGf1
in interface SBASOrbitalElements
public void setAGf1(double a1)
a1
- the SV relative frequency to setpublic double getURA()
public void setURA(double accuracy)
accuracy
- the value to setCopyright © 2002-2023 CS GROUP. All rights reserved.