Class EOPEntry
- All Implemented Interfaces:
Serializable,TimeStamped
- Author:
- Luc Maisonobe
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionEOPEntry(int mjd, double dt, double lod, double x, double y, double xRate, double yRate, double ddPsi, double ddEps, double dx, double dy, ITRFVersion itrfType, AbsoluteDate date, EopDataType eopDataType) Constructor from raw elements.EOPEntry(int mjd, double dt, double lod, double x, double y, double xRate, double yRate, double ddPsi, double ddEps, double dx, double dy, ITRFVersion itrfType, AbsoluteDate date, EopDataType eopDataType, int dtPub, int nutPub, int cipPub) Constructor from raw elements.Combination constructor. -
Method Summary
Modifier and TypeMethodDescriptionintGet the publication date for Celestial Intermediate Pole (modified Julian day).getDate()Get the date.doublegetDdEps()Get the correction for nutation in obliquity δΔε.doublegetDdPsi()Get the correction for nutation in longitude δΔΨ.intgetDtPub()Get the publication date for X, Y, UT1-UTC and LOD (modified Julian day).doublegetDx()Get the correction for Celestial Intermediate Pole (CIP) coordinates.doublegetDy()Get the correction for Celestial Intermediate Pole (CIP) coordinates.Get the EOP data type.Get the ITRF version this entry defines.doublegetLOD()Get the LoD (Length of Day) value.intgetMjd()Get the entry date (modified julian day, 00h00 UTC scale).intGet the publication date for nutation (modified Julian day).doubleGet the UT1-UTC value.doublegetX()Get the X component of the pole motion.doublegetXRate()Get the X component of the pole motion rate.doublegetY()Get the Y component of the pole motion.doublegetYRate()Get the Y component of the pole motion rate.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
Constructor Details
-
EOPEntry
public EOPEntry(int mjd, double dt, double lod, double x, double y, double xRate, double yRate, double ddPsi, double ddEps, double dx, double dy, ITRFVersion itrfType, AbsoluteDate date, EopDataType eopDataType) Constructor from raw elements.This constructor assumes publication date is the same as entry date
- Parameters:
mjd- entry date (modified Julian day, 00h00 UTC scale)dt- UT1-UTC in secondslod- length of dayx- X component of pole motiony- Y component of pole motionxRate- X component of pole motion rate (NaN if absent)yRate- Y component of pole motion rate (NaN if absent)ddPsi- correction for nutation in longitude δΔΨddEps- correction for nutation in obliquity δΔεdx- correction for Celestial Intermediate Pole (CIP) coordinatesdy- correction for Celestial Intermediate Pole (CIP) coordinatesitrfType- ITRF version this entry definesdate- corresponding tomjdeopDataType- EOP data type- Since:
- 13.1.1
-
EOPEntry
public EOPEntry(int mjd, double dt, double lod, double x, double y, double xRate, double yRate, double ddPsi, double ddEps, double dx, double dy, ITRFVersion itrfType, AbsoluteDate date, EopDataType eopDataType, int dtPub, int nutPub, int cipPub) Constructor from raw elements.- Parameters:
mjd- entry date (modified Julian day, 00h00 UTC scale)dt- UT1-UTC in secondslod- length of dayx- X component of pole motiony- Y component of pole motionxRate- X component of pole motion rate (NaN if absent)yRate- Y component of pole motion rate (NaN if absent)ddPsi- correction for nutation in longitude δΔΨddEps- correction for nutation in obliquity δΔεdx- correction for Celestial Intermediate Pole (CIP) coordinatesdy- correction for Celestial Intermediate Pole (CIP) coordinatesitrfType- ITRF version this entry definesdate- corresponding tomjdeopDataType- EOP data typedtPub- publication date for X, Y, UT1-UTC and LODnutPub- publication date for nutationcipPub- publication date for Celestial Intermediate Pole- Since:
- 14.0
-
EOPEntry
Combination constructor.This constructor allows to merge data from two potentially incomplete entries corresponding to the same date.
Incomplete entries occur in particular when parsing Bulletin A data, as xp, yp and UT1-UTC data are published on a weekly basis for rapid data and monthly for final data with a one-month delay. The pole offsets Δδψ/Δδε and x/y are published monthly with a two months delay.
If some fields are initialized in one entry and non-initialized (i.e. NaN) in the other argument, then the initialized fields will be used for construction. If some fields are initialized in both entries, then the one published later will be used in construction. The publication date will be set to the latest of both publication dates. This implies that entries are combined.
- Parameters:
entry1- first entryentry2- second entry- Since:
- 14.0
-
-
Method Details
-
getMjd
public int getMjd()Get the entry date (modified julian day, 00h00 UTC scale).- Returns:
- entry date
- See Also:
-
getDate
Get the date.- Specified by:
getDatein interfaceTimeStamped- Returns:
- date attached to the object
-
getUT1MinusUTC
public double getUT1MinusUTC()Get the UT1-UTC value.- Returns:
- UT1-UTC 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
-
getXRate
public double getXRate()Get the X component of the pole motion rate.- Returns:
- X component of pole motion rate
- Since:
- 12.0
-
getYRate
public double getYRate()Get the Y component of the pole motion rate.- Returns:
- Y component of pole motion rate
- Since:
- 12.0
-
getDdPsi
public double getDdPsi()Get the correction for nutation in longitude δΔΨ.- Returns:
- correction for nutation in longitude δΔΨ
-
getDdEps
public double getDdEps()Get the correction for nutation in obliquity δΔε.- Returns:
- correction for nutation in obliquity δΔε
-
getDx
public double getDx()Get the correction for Celestial Intermediate Pole (CIP) coordinates.- Returns:
- correction for Celestial Intermediate Pole (CIP) coordinates
-
getDy
public double getDy()Get the correction for Celestial Intermediate Pole (CIP) coordinates.- Returns:
- correction for Celestial Intermediate Pole (CIP) coordinates
-
getITRFType
Get the ITRF version this entry defines.- Returns:
- ITRF version this entry defines
- Since:
- 9.2
-
getEopDataType
Get the EOP data type.- Returns:
- EOP data type
- Since:
- 13.1.1
-
getDtPub
public int getDtPub()Get the publication date for X, Y, UT1-UTC and LOD (modified Julian day).- Returns:
- publication date for X, Y, UT1-UTC and LOD
- Since:
- 14.0
-
getNutPub
public int getNutPub()Get the publication date for nutation (modified Julian day).- Returns:
- publication date for nutation
- Since:
- 14.0
-
getCipPub
public int getCipPub()Get the publication date for Celestial Intermediate Pole (modified Julian day).- Returns:
- publication date for Celestial Intermediate Pole
- Since:
- 14.0
-