org.orekit.frames.configuration.eop
Class EOPEntry

java.lang.Object
  extended by org.orekit.frames.configuration.eop.EOPEntry
All Implemented Interfaces:
Serializable, TimeStamped
Direct Known Subclasses:
EOP1980Entry, EOP2000Entry

public class EOPEntry
extends Object
implements TimeStamped, Serializable

This class holds an Earth Orientation Parameters entry.

Author:
Luc Maisonobe
See Also:
Serialized Form

Nested Class Summary
static class EOPEntry.DtType
          dt type.
 
Constructor Summary
EOPEntry(AbsoluteDate adate, double dt, double lod, double x, double y, double dx, double dy)
          Constructor with an AbsoluteDate parameter.
EOPEntry(AbsoluteDate adate, double dt, double lod, double x, double y, double dx, double dy, EOPEntry.DtType type)
          Constructor with an AbsoluteDate parameter.
EOPEntry(DateComponents datec, double dt, double lod, double x, double y, double dx, double dy)
          Constructor with DateComponents parameter.
EOPEntry(DateComponents datec, double dt, double lod, double x, double y, double dx, double dy, EOPEntry.DtType type)
          Constructor with DateComponents parameter.
EOPEntry(int mjd, double dt, double lod, double x, double y, double dx, double dy)
          Simple constructor.
EOPEntry(int mjd, double dt, double lod, double x, double y, double dx, double dy, EOPEntry.DtType type)
          Simple constructor.
 
Method Summary
 AbsoluteDate getDate()
          Get the date.
 double getDX()
          Get the dx correction of the X component of the celestial pole (IAU 2000) or celestial pole offset in longitude (IAU 1980).
 double getDY()
          Get the dy correction of the Y component of the celestial pole (IAU 2000) or celestial pole offset in obliquity (IAU 1980).
 double getLOD()
          Get the LoD (Length of Day) value.
 double getUT1MinusTAI()
          Get the UT1-TAI value.
 double getX()
          Get the X component of the pole motion.
 double getY()
          Get the Y component of the pole motion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EOPEntry

public EOPEntry(int mjd,
                double dt,
                double lod,
                double x,
                double y,
                double dx,
                double dy)
         throws OrekitException
Simple constructor.

Parameters:
mjd - entry date (modified julian day, 00h00 UTC scale)
dt - UT1-UTC in seconds
lod - length of day
x - X component of pole motion
y - Y component of pole motion
dx - nutation correction for the X component (IAU 2000) or longitude offset (IAU 1980)
dy - nutation correction for the Y component (IAU 2000) or obliquity offset (IAU 1980)
Throws:
OrekitException - if UTC time scale cannot be retrieved

EOPEntry

public EOPEntry(DateComponents datec,
                double dt,
                double lod,
                double x,
                double y,
                double dx,
                double dy)
         throws OrekitException
Constructor with DateComponents parameter.

Parameters:
datec - a DateComponents instance
dt - UT1-UTC in seconds
lod - length of day
x - X component of pole motion
y - Y component of pole motion
dx - nutation correction for the X component (IAU 2000) or longitude offset (IAU 1980)
dy - nutation correction for the Y component (IAU 2000) or obliquity offset (IAU 1980)
Throws:
OrekitException - if UTC time scale cannot be retrieved

EOPEntry

public EOPEntry(AbsoluteDate adate,
                double dt,
                double lod,
                double x,
                double y,
                double dx,
                double dy)
         throws OrekitException
Constructor with an AbsoluteDate parameter.

Parameters:
adate - an AbsoluteDate instance
dt - UT1-UTC in seconds
lod - length of day
x - X component of pole motion
y - Y component of pole motion
dx - nutation correction for the X component (IAU 2000) or longitude offset (IAU 1980)
dy - nutation correction for the Y component (IAU 2000) or obliquity offset (IAU 1980)
Throws:
OrekitException - if UTC time scale cannot be retrieved

EOPEntry

public EOPEntry(int mjd,
                double dt,
                double lod,
                double x,
                double y,
                double dx,
                double dy,
                EOPEntry.DtType type)
         throws OrekitException
Simple constructor.

Parameters:
mjd - entry date (modified julian day, 00h00 UTC scale)
dt - UT1-UTC or UT1-TAI in seconds (see param type)
lod - length of day
x - X component of pole motion
y - Y component of pole motion
dx - nutation correction for the X component (IAU 2000) or longitude offset (IAU 1980)
dy - nutation correction for the Y component (IAU 2000) or obliquity offset (IAU 1980)
type - dt type : UT1-TAI or UT1-UTC
Throws:
OrekitException - if UTC time scale cannot be retrieved

EOPEntry

public EOPEntry(DateComponents datec,
                double dt,
                double lod,
                double x,
                double y,
                double dx,
                double dy,
                EOPEntry.DtType type)
         throws OrekitException
Constructor with DateComponents parameter.

Parameters:
datec - a DateComponents instance
dt - UT1-UTC or UT1-TAI in seconds (see param type)
lod - length of day
x - X component of pole motion
y - Y component of pole motion
dx - nutation correction for the X component (IAU 2000) or longitude offset (IAU 1980)
dy - nutation correction for the Y component (IAU 2000) or obliquity offset (IAU 1980)
type - dt type : UT1-TAI or UT1-UTC
Throws:
OrekitException - if UTC time scale cannot be retrieved

EOPEntry

public EOPEntry(AbsoluteDate adate,
                double dt,
                double lod,
                double x,
                double y,
                double dx,
                double dy,
                EOPEntry.DtType type)
         throws OrekitException
Constructor with an AbsoluteDate parameter.

Parameters:
adate - an AbsoluteDate instance
dt - UT1-UTC or UT1-TAI in seconds (see param type)
lod - length of day
x - X component of pole motion
y - Y component of pole motion
dx - nutation correction for the X component (IAU 2000) or longitude offset (IAU 1980)
dy - nutation correction for the Y component (IAU 2000) or obliquity offset (IAU 1980)
type - dt type : UT1-TAI or UT1-UTC
Throws:
OrekitException - if UTC time scale cannot be retrieved
Method Detail

getDate

public AbsoluteDate getDate()
Get the date.

Specified by:
getDate in interface TimeStamped
Returns:
date attached to the object

getUT1MinusTAI

public double getUT1MinusTAI()
Get the UT1-TAI value.

Returns:
UT1-TAI in seconds

getLOD

public double getLOD()
Get the LoD (Length of Day) value.

Returns:
LoD in seconds

getX

public double getX()
Get the X component of the pole motion.

Returns:
X component of pole motion

getY

public double getY()
Get the Y component of the pole motion.

Returns:
Y component of pole motion

getDX

public double getDX()
Get the dx correction of the X component of the celestial pole (IAU 2000) or celestial pole offset in longitude (IAU 1980).

Returns:
δΔψ1980 parameter (radians) or δX2000 parameter (radians)

getDY

public double getDY()
Get the dy correction of the Y component of the celestial pole (IAU 2000) or celestial pole offset in obliquity (IAU 1980).

Returns:
δΔε1980 parameter (radians) or δY2000 parameter (radians)


Copyright © 2017 CNES. All Rights Reserved.