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 AbsoluteDategetDate()Get the date.intgetN4()Get the number of the current four year interval.intgetNa()Get the number of the current day in a four year interval.doublegetTime()Get the Reference Time.doublegetX()Get the ECEF-X component of satellite coordinates in PZ-90 datum.doublegetXDot()Get the ECEF-X component of satellite velocity vector in PZ-90 datum.doublegetXDotDot()Get the GLONASS ECEF-X component of satellite acceleration vector in PZ-90 datum.doublegetY()Get the ECEF-Y component of satellite coordinates in PZ-90 datum.doublegetYDot()Get the ECEF-Y component of satellite velocity vector in PZ-90 datum.doublegetYDotDot()Get the GLONASS ECEF-Y component of satellite acceleration vector in PZ-90 datum.doublegetZ()Get the ECEF-Z component of satellite coordinates in PZ-90 datum.doublegetZDot()Get the ECEF-Z component of satellite velocity vector in PZ-90 datum.doublegetZDotDot()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:TimeStampedGet the date.- Specified by:
getDatein interfaceTimeStamped- Returns:
- date attached to the object
-
getN4
public int getN4()
Description copied from interface:GLONASSOrbitalElementsGet the number of the current four year interval.- Specified by:
getN4in interfaceGLONASSOrbitalElements- Returns:
- the number of the current four year interval
-
getNa
public int getNa()
Description copied from interface:GLONASSOrbitalElementsGet the number of the current day in a four year interval.- Specified by:
getNain interfaceGLONASSOrbitalElements- Returns:
- the number of the current day in a four year interval
-
getTime
public double getTime()
Description copied from interface:GLONASSOrbitalElementsGet the Reference Time.- Specified by:
getTimein interfaceGLONASSOrbitalElements- Returns:
- the Reference Time (s)
-
getXDot
public double getXDot()
Description copied from interface:GLONASSOrbitalElementsGet the ECEF-X component of satellite velocity vector in PZ-90 datum.- Specified by:
getXDotin 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:GLONASSOrbitalElementsGet the ECEF-X component of satellite coordinates in PZ-90 datum.- Specified by:
getXin interfaceGLONASSOrbitalElements- Returns:
- the ECEF-X component of satellite coordinates in PZ-90 datum (m)
-
getXDotDot
public double getXDotDot()
Description copied from interface:GLONASSOrbitalElementsGet the GLONASS ECEF-X component of satellite acceleration vector in PZ-90 datum.- Specified by:
getXDotDotin 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:GLONASSOrbitalElementsGet the ECEF-Y component of satellite velocity vector in PZ-90 datum.- Specified by:
getYDotin interfaceGLONASSOrbitalElements- Returns:
- the ECEF-Y component of satellite velocity vector in PZ-90 datum (m/s)
-
getY
public double getY()
Description copied from interface:GLONASSOrbitalElementsGet the ECEF-Y component of satellite coordinates in PZ-90 datum.- Specified by:
getYin interfaceGLONASSOrbitalElements- Returns:
- the ECEF-Y component of satellite coordinates in PZ-90 datum (m)
-
getYDotDot
public double getYDotDot()
Description copied from interface:GLONASSOrbitalElementsGet the GLONASS ECEF-Y component of satellite acceleration vector in PZ-90 datum.- Specified by:
getYDotDotin 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:GLONASSOrbitalElementsGet the ECEF-Z component of satellite velocity vector in PZ-90 datum.- Specified by:
getZDotin 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:GLONASSOrbitalElementsGet the ECEF-Z component of satellite coordinates in PZ-90 datum.- Specified by:
getZin interfaceGLONASSOrbitalElements- Returns:
- the ECEF-Z component of satellite coordinates in PZ-90 datum (m)
-
getZDotDot
public double getZDotDot()
Description copied from interface:GLONASSOrbitalElementsGet the GLONASS ECEF-Z component of satellite acceleration vector in PZ-90 datum.- Specified by:
getZDotDotin interfaceGLONASSOrbitalElements- Returns:
- the GLONASS ECEF-Z component of satellite acceleration vector in PZ-90 datum (m/s²)
-
-