public class EOPHistory extends Object implements Serializable
Modifier | Constructor and Description |
---|---|
protected |
EOPHistory(IERSConventions conventions,
Collection<EOPEntry> data,
boolean simpleEOP)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
checkEOPContinuity(double maxGap)
Check Earth orientation parameters continuity.
|
IERSConventions |
getConventions()
Get the IERS conventions to which these EOP apply.
|
AbsoluteDate |
getEndDate()
Get the date of the last available Earth Orientation Parameters.
|
double[] |
getEquinoxNutationCorrection(AbsoluteDate date)
Get the correction to the nutation parameters for equinox-based paradigm.
|
double |
getLOD(AbsoluteDate date)
Get the LoD (Length of Day) value.
|
protected List<EOPEntry> |
getNeighbors(AbsoluteDate central)
Get the entries surrounding a central date.
|
double[] |
getNonRotatinOriginNutationCorrection(AbsoluteDate date)
Get the correction to the nutation parameters for Non-Rotating Origin paradigm.
|
PoleCorrection |
getPoleCorrection(AbsoluteDate date)
Get the pole IERS Reference Pole correction.
|
AbsoluteDate |
getStartDate()
Get the date of the first available Earth Orientation Parameters.
|
double |
getUT1MinusUTC(AbsoluteDate date)
Get the UT1-UTC value.
|
protected boolean |
hasDataFor(AbsoluteDate date)
Check if the cache has data for the given date using
getStartDate() and getEndDate() . |
protected EOPHistory(IERSConventions conventions, Collection<EOPEntry> data, boolean simpleEOP) throws OrekitException
conventions
- IERS conventions to which EOP refersdata
- the EOP data to usesimpleEOP
- if true, tidal effects are ignored when interpolating EOPOrekitException
- if tidal correction model cannot be loadedpublic IERSConventions getConventions()
public AbsoluteDate getStartDate()
public AbsoluteDate getEndDate()
public double getUT1MinusUTC(AbsoluteDate date)
The data provided comes from the IERS files. It is smoothed data.
date
- date at which the value is desiredprotected List<EOPEntry> getNeighbors(AbsoluteDate central) throws TimeStampedCacheException
See hasDataFor(AbsoluteDate)
to determine if the cache has data
for central
without throwing an exception.
central
- central dateTimeStampedCacheException
- if EOP data cannot be retrievedpublic double getLOD(AbsoluteDate date)
The data provided comes from the IERS files. It is smoothed data.
date
- date at which the value is desiredpublic PoleCorrection getPoleCorrection(AbsoluteDate date)
The data provided comes from the IERS files. It is smoothed data.
date
- date at which the correction is desiredPoleCorrection.NULL_CORRECTION
if date is outside covered range)public double[] getEquinoxNutationCorrection(AbsoluteDate date)
The data provided comes from the IERS files. It is smoothed data.
date
- date at which the correction is desiredpublic double[] getNonRotatinOriginNutationCorrection(AbsoluteDate date)
The data provided comes from the IERS files. It is smoothed data.
date
- date at which the correction is desiredpublic void checkEOPContinuity(double maxGap) throws OrekitException
maxGap
- maximal allowed gap between entries (in seconds)OrekitException
- if there are holes in the data sequenceprotected boolean hasDataFor(AbsoluteDate date)
getStartDate()
and getEndDate()
.date
- the requested datecache
has data for the requested date, false
otherwise.Copyright © 2002-2015 CS Systèmes d'information. All rights reserved.