Serializable
public class EOPHistory extends Object implements Serializable
Modifier | Constructor | Description |
---|---|---|
protected |
EOPHistory(IERSConventions conventions,
Collection<EOPEntry> data,
boolean simpleEOP) |
Simple constructor.
|
Modifier and Type | Method | 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.
|
List<EOPEntry> |
getEntries() |
Get a non-modifiable view of the EOP entries.
|
double[] |
getEquinoxNutationCorrection(AbsoluteDate date) |
Get the correction to the nutation parameters for equinox-based paradigm.
|
<T extends org.hipparchus.RealFieldElement<T>> |
getEquinoxNutationCorrection(FieldAbsoluteDate<T> date) |
Get the correction to the nutation parameters for equinox-based paradigm.
|
ITRFVersion |
getITRFVersion(AbsoluteDate date) |
Get the ITRF version.
|
double |
getLOD(AbsoluteDate date) |
Get the LoD (Length of Day) value.
|
<T extends org.hipparchus.RealFieldElement<T>> |
getLOD(FieldAbsoluteDate<T> date) |
Get the LoD (Length of Day) value.
|
protected Stream<EOPEntry> |
getNeighbors(AbsoluteDate central) |
Get the entries surrounding a central date.
|
EOPHistory |
getNonInterpolatingEOPHistory() |
Get non-interpolating version of the instance.
|
double[] |
getNonRotatinOriginNutationCorrection(AbsoluteDate date) |
Get the correction to the nutation parameters for Non-Rotating Origin paradigm.
|
<T extends org.hipparchus.RealFieldElement<T>> |
getNonRotatinOriginNutationCorrection(FieldAbsoluteDate<T> date) |
Get the correction to the nutation parameters for Non-Rotating Origin paradigm.
|
PoleCorrection |
getPoleCorrection(AbsoluteDate date) |
Get the pole IERS Reference Pole correction.
|
<T extends org.hipparchus.RealFieldElement<T>> |
getPoleCorrection(FieldAbsoluteDate<T> 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.
|
<T extends org.hipparchus.RealFieldElement<T>> |
getUT1MinusUTC(FieldAbsoluteDate<T> 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() . |
boolean |
usesInterpolation() |
Check if the instance uses interpolation on tidal corrections.
|
protected EOPHistory(IERSConventions conventions, Collection<EOPEntry> data, boolean simpleEOP)
conventions
- IERS conventions to which EOP refersdata
- the EOP data to usesimpleEOP
- if true, tidal effects are ignored when interpolating EOPpublic EOPHistory getNonInterpolatingEOPHistory()
public boolean usesInterpolation()
public 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 desiredpublic <T extends org.hipparchus.RealFieldElement<T>> T getUT1MinusUTC(FieldAbsoluteDate<T> date)
The data provided comes from the IERS files. It is smoothed data.
T
- type of the field elementsdate
- date at which the value is desiredprotected Stream<EOPEntry> getNeighbors(AbsoluteDate central)
See hasDataFor(AbsoluteDate)
to determine if the cache has data
for central
without throwing an exception.
central
- central datepublic double getLOD(AbsoluteDate date)
The data provided comes from the IERS files. It is smoothed data.
date
- date at which the value is desiredpublic <T extends org.hipparchus.RealFieldElement<T>> T getLOD(FieldAbsoluteDate<T> date)
The data provided comes from the IERS files. It is smoothed data.
T
- type of the filed elementsdate
- 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 <T extends org.hipparchus.RealFieldElement<T>> FieldPoleCorrection<T> getPoleCorrection(FieldAbsoluteDate<T> date)
The data provided comes from the IERS files. It is smoothed data.
T
- type of the field elementsdate
- 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 <T extends org.hipparchus.RealFieldElement<T>> T[] getEquinoxNutationCorrection(FieldAbsoluteDate<T> date)
The data provided comes from the IERS files. It is smoothed data.
T
- type of the field elementsdate
- 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 <T extends org.hipparchus.RealFieldElement<T>> T[] getNonRotatinOriginNutationCorrection(FieldAbsoluteDate<T> date)
The data provided comes from the IERS files. It is smoothed data.
T
- type of the filed elementsdate
- date at which the correction is desiredpublic ITRFVersion getITRFVersion(AbsoluteDate date)
date
- date at which the value is desiredpublic void checkEOPContinuity(double maxGap)
maxGap
- maximal allowed gap between entries (in seconds)protected boolean hasDataFor(AbsoluteDate date)
getStartDate()
and getEndDate()
.date
- the requested datecache
has data for the requested date, false
otherwise.Copyright © 2002-2019 CS Systèmes d'information. All rights reserved.