Class GLONASSEphemeris
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.data.GLONASSEphemeris
-
- All Implemented Interfaces:
GLONASSOrbitalElements
,TimeStamped
public class GLONASSEphemeris extends Object implements GLONASSOrbitalElements
Class for GLONASS ephemeris used by theGLONASSNumericalPropagator
.- Since:
- 10.0
- Author:
- Bryan Cazabonne
-
-
Constructor Summary
Constructors Constructor Description GLONASSEphemeris(int n4, int nt, double tb, double x, double xDot, double xDotDot, double y, double yDot, double yDotDot, double z, double zDot, double zDotDot)
Build a new instance.GLONASSEphemeris(int n4, int nt, double tb, double x, double xDot, double xDotDot, double y, double yDot, double yDotDot, double z, double zDot, double zDotDot, AbsoluteDate date)
Build a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbsoluteDate
getDate()
Get the date.int
getN4()
Get the number of the current four year interval.int
getNa()
Get the number of the current day in a four year interval.double
getTime()
Get the Reference Time.double
getX()
Get the ECEF-X component of satellite coordinates in PZ-90 datum.double
getXDot()
Get the ECEF-X component of satellite velocity vector in PZ-90 datum.double
getXDotDot()
Get the GLONASS ECEF-X component of satellite acceleration vector in PZ-90 datum.double
getY()
Get the ECEF-Y component of satellite coordinates in PZ-90 datum.double
getYDot()
Get the ECEF-Y component of satellite velocity vector in PZ-90 datum.double
getYDotDot()
Get the GLONASS ECEF-Y component of satellite acceleration vector in PZ-90 datum.double
getZ()
Get the ECEF-Z component of satellite coordinates in PZ-90 datum.double
getZDot()
Get the ECEF-Z component of satellite velocity vector in PZ-90 datum.double
getZDotDot()
Get the GLONASS ECEF-Z component of satellite acceleration vector in PZ-90 datum.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.propagation.analytical.gnss.data.GLONASSOrbitalElements
getDeltaI, getDeltaT, getDeltaTDot, getE, getGammaN, getIOD, getLambda, getPa, getTN
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
Constructor Detail
-
GLONASSEphemeris
@DefaultDataContext public GLONASSEphemeris(int n4, int nt, double tb, double x, double xDot, double xDotDot, double y, double yDot, double yDotDot, double z, double zDot, double zDotDot)
Build a new instance.This method uses the
default data context
.- Parameters:
n4
- number of the current four year intervalnt
- number of the current day in a four year intervaltb
- reference time, sx
- ECEF-X component of satellite coordinates, mxDot
- ECEF-X component of satellite velocity, m/sxDotDot
- ECEF-X component of satellite acceleration, m/s²y
- ECEF-Y component of satellite coordinates, myDot
- ECEF-Y component of satellite velocity, m/syDotDot
- ECEF-Y component of satellite acceleration, m/s²z
- ECEF-Z component of satellite coordinates, mzDot
- ECEF-Z component of satellite velocity, m/szDotDot
- ECEF-Z component of satellite acceleration, m/s²- See Also:
GLONASSEphemeris(int, int, double, double, double, double, double, double, double, double, double, double, AbsoluteDate)
-
GLONASSEphemeris
public GLONASSEphemeris(int n4, int nt, double tb, double x, double xDot, double xDotDot, double y, double yDot, double yDotDot, double z, double zDot, double zDotDot, AbsoluteDate date)
Build a new instance.- Parameters:
n4
- number of the current four year intervalnt
- number of the current day in a four year intervaltb
- reference time, sx
- ECEF-X component of satellite coordinates, mxDot
- ECEF-X component of satellite velocity, m/sxDotDot
- ECEF-X component of satellite acceleration, m/s²y
- ECEF-Y component of satellite coordinates, myDot
- ECEF-Y component of satellite velocity, m/syDotDot
- ECEF-Y component of satellite acceleration, m/s²z
- ECEF-Z component of satellite coordinates, mzDot
- ECEF-Z component of satellite velocity, m/szDotDot
- ECEF-Z component of satellite acceleration, m/s²date
- of applicability corresponding tont
,n4
, andtb
.- Since:
- 10.1
-
-
Method Detail
-
getDate
public AbsoluteDate getDate()
Description copied from interface:TimeStamped
Get the date.- Specified by:
getDate
in interfaceTimeStamped
- Returns:
- date attached to the object
-
getN4
public int getN4()
Description copied from interface:GLONASSOrbitalElements
Get the number of the current four year interval.- Specified by:
getN4
in interfaceGLONASSOrbitalElements
- Returns:
- the number of the current four year interval
-
getNa
public int getNa()
Description copied from interface:GLONASSOrbitalElements
Get the number of the current day in a four year interval.- Specified by:
getNa
in interfaceGLONASSOrbitalElements
- Returns:
- the number of the current day in a four year interval
-
getTime
public double getTime()
Description copied from interface:GLONASSOrbitalElements
Get the Reference Time.- Specified by:
getTime
in interfaceGLONASSOrbitalElements
- Returns:
- the Reference Time (s)
-
getXDot
public double getXDot()
Description copied from interface:GLONASSOrbitalElements
Get the ECEF-X component of satellite velocity vector in PZ-90 datum.- Specified by:
getXDot
in interfaceGLONASSOrbitalElements
- Returns:
- the the ECEF-X component of satellite velocity vector in PZ-90 datum (m/s)
-
getX
public double getX()
Description copied from interface:GLONASSOrbitalElements
Get the ECEF-X component of satellite coordinates in PZ-90 datum.- Specified by:
getX
in interfaceGLONASSOrbitalElements
- Returns:
- the ECEF-X component of satellite coordinates in PZ-90 datum (m)
-
getXDotDot
public double getXDotDot()
Description copied from interface:GLONASSOrbitalElements
Get the GLONASS ECEF-X component of satellite acceleration vector in PZ-90 datum.- Specified by:
getXDotDot
in interfaceGLONASSOrbitalElements
- Returns:
- the GLONASS ECEF-X component of satellite acceleration vector in PZ-90 datum (m/s²)
-
getYDot
public double getYDot()
Description copied from interface:GLONASSOrbitalElements
Get the ECEF-Y component of satellite velocity vector in PZ-90 datum.- Specified by:
getYDot
in interfaceGLONASSOrbitalElements
- Returns:
- the ECEF-Y component of satellite velocity vector in PZ-90 datum (m/s)
-
getY
public double getY()
Description copied from interface:GLONASSOrbitalElements
Get the ECEF-Y component of satellite coordinates in PZ-90 datum.- Specified by:
getY
in interfaceGLONASSOrbitalElements
- Returns:
- the ECEF-Y component of satellite coordinates in PZ-90 datum (m)
-
getYDotDot
public double getYDotDot()
Description copied from interface:GLONASSOrbitalElements
Get the GLONASS ECEF-Y component of satellite acceleration vector in PZ-90 datum.- Specified by:
getYDotDot
in interfaceGLONASSOrbitalElements
- Returns:
- the GLONASS ECEF-Y component of satellite acceleration vector in PZ-90 datum (m/s²)
-
getZDot
public double getZDot()
Description copied from interface:GLONASSOrbitalElements
Get the ECEF-Z component of satellite velocity vector in PZ-90 datum.- Specified by:
getZDot
in interfaceGLONASSOrbitalElements
- Returns:
- the the ECEF-Z component of satellite velocity vector in PZ-90 datum (m/s)
-
getZ
public double getZ()
Description copied from interface:GLONASSOrbitalElements
Get the ECEF-Z component of satellite coordinates in PZ-90 datum.- Specified by:
getZ
in interfaceGLONASSOrbitalElements
- Returns:
- the ECEF-Z component of satellite coordinates in PZ-90 datum (m)
-
getZDotDot
public double getZDotDot()
Description copied from interface:GLONASSOrbitalElements
Get the GLONASS ECEF-Z component of satellite acceleration vector in PZ-90 datum.- Specified by:
getZDotDot
in interfaceGLONASSOrbitalElements
- Returns:
- the GLONASS ECEF-Z component of satellite acceleration vector in PZ-90 datum (m/s²)
-
-