public enum IERSConventions extends Enum<IERSConventions>
Modifier and Type | Class and Description |
---|---|
static interface |
IERSConventions.NutationCorrectionConverter
用于将章动修正转换为δX/δY的函数接口。
|
Enum Constant and Description |
---|
IERS_1996
IERS 1996约定的常量。
|
IERS_2003
IERS 2003约定的常量。
|
IERS_2010
IERS 2010约定的常量。
|
public static final IERSConventions IERS_1996
public static final IERSConventions IERS_2003
public static final IERSConventions IERS_2010
public static IERSConventions[] values()
for (IERSConventions c : IERSConventions.values()) System.out.println(c);
public static IERSConventions valueOf(String name)
name
- 要返回的枚举常量的名称。
IllegalArgumentException
- 如果此枚举类型没有具有指定名称的常量
NullPointerException
- 如果参数为null
@DefaultDataContext public AbsoluteDate getNutationReferenceEpoch()
此方法使用默认数据上下文
。
getNutationReferenceEpoch(TimeScales)
public AbsoluteDate getNutationReferenceEpoch(TimeScales timeScales)
timeScales
- 用于参考时刻的时间尺度。
@DefaultDataContext public double evaluateTC(AbsoluteDate date)
date
- 当前日期
evaluateTC(AbsoluteDate, TimeScales)
public double evaluateTC(AbsoluteDate date, TimeScales timeScales)
参考日期
之间的日期偏移量。
date
- 当前日期
timeScales
- 用于评估的时间尺度。
@DefaultDataContext public <T extends org.hipparchus.CalculusFieldElement<T>> T evaluateTC(FieldAbsoluteDate<T> date)
T
- 字段元素的类型
date
- 当前日期
evaluateTC(FieldAbsoluteDate, TimeScales)
public <T extends org.hipparchus.CalculusFieldElement<T>> T evaluateTC(FieldAbsoluteDate<T> date, TimeScales timeScales)
参考日期
之间的日期偏移量。
T
- 字段元素的类型
date
- 当前日期
timeScales
- 用于评估的时间尺度。
protected FundamentalNutationArguments getNutationArguments(TimeScales timeScales)
timeScales
- 计算中使用的其他时间尺度,包括TAI和TT。
getNutationArguments(TimeScale, TimeScales)
@DefaultDataContext public FundamentalNutationArguments getNutationArguments(TimeScale timeScale)
此方法使用默认数据上下文
。
timeScale
- 用于计算格林威治平均恒星时的时间尺度(通常为UT1
)
getNutationArguments(TimeScale, TimeScales)
, getNutationArguments(TimeScales)
public abstract FundamentalNutationArguments getNutationArguments(TimeScale timeScale, TimeScales timeScales)
timeScale
- 用于计算格林威治平均恒星时的时间尺度(通常为UT1
)
timeScales
- 用于计算中使用的其他时间尺度,包括TAI和TT。
@DefaultDataContext public TimeScalarFunction getMeanObliquityFunction()
此方法使用默认数据上下文
。
getMeanObliquityFunction(TimeScales)
public abstract TimeScalarFunction getMeanObliquityFunction(TimeScales timeScales)
timeScales
- 用于计算该函数的时间尺度。
@DefaultDataContext public TimeVectorFunction getXYSpXY2Function()
返回的函数计算CIP的两个X、Y分量和非旋转CIO的S+XY/2分量。
此方法使用默认数据上下文
。
getXYSpXY2Function(TimeScales)
public abstract TimeVectorFunction getXYSpXY2Function(TimeScales timeScales)
返回的函数计算CIP的两个X、Y分量和非旋转CIO的S+XY/2分量。
timeScales
- 用于定义该函数。
@DefaultDataContext public TimeScalarFunction getEarthOrientationAngleFunction(TimeScale ut1)
此方法使用默认数据上下文
。
原始角度不包含任何校正。例如,如果需要由于潮汐效应引起的dTU1校正,则必须由调用者在之后添加。返回的值包含角度作为值和角速率作为第一导数。
ut1
- UT1时间尺度
getEarthOrientationAngleFunction(TimeScale, TimeScale)
public TimeScalarFunction getEarthOrientationAngleFunction(TimeScale ut1, TimeScale tai)
原始角度不包含任何校正。例如,如果需要由于潮汐效应引起的dTU1校正,则必须由调用者在之后添加。返回的值包含角度作为值和角速率作为第一导数。
ut1
- UT1时间尺度
tai
- TAI时间尺度
@DefaultDataContext public TimeVectorFunction getPrecessionFunction()
返回的函数计算三个岁差角ψA(绕Z轴)、ωA(绕X轴)和χA(绕Z轴)。第四个旋转(绕X轴)的常数角度ε₀可以通过在getMeanObliquityFunction()
返回的函数在章动参考时刻
处进行评估。
此方法使用默认数据上下文
。
getPrecessionFunction(TimeScales)
public abstract TimeVectorFunction getPrecessionFunction(TimeScales timeScales)
返回的函数计算三个岁差角ψA(绕Z轴)、ωA(绕X轴)和χA(绕Z轴)。第四个旋转(绕X轴)的常数角度ε₀可以通过在getMeanObliquityFunction()
返回的函数在章动参考时刻
处进行评估。
timeScales
- 用于定义该函数的时间尺度。
@DefaultDataContext public TimeVectorFunction getNutationFunction()
此方法使用默认数据上下文
。
返回的函数计算两个经典角度ΔΨ和Δε,以及自1997-02-27起由IAU 1994决议C7引入的赤道平分点方程的校正(在此日期之前,校正被强制为0)
public abstract TimeVectorFunction getNutationFunction(TimeScales timeScales)
返回的函数计算两个经典角度ΔΨ和Δε,以及自1997-02-27起由IAU 1994决议C7引入的赤道平分点方程的校正(在此日期之前,校正被强制为0)
timeScales
- 用于计算该函数的时间尺度,包括TAI和TT。
@DefaultDataContext public TimeScalarFunction getGMSTFunction(TimeScale ut1)
此方法使用默认数据上下文
。
ut1
- UT1时间尺度
getGMSTFunction(TimeScale, TimeScales)
public abstract TimeScalarFunction getGMSTFunction(TimeScale ut1, TimeScales timeScales)
ut1
- UT1时间尺度
timeScales
- 用于计算中使用的其他时间尺度,包括TAI和TT。
@DefaultDataContext public TimeScalarFunction getGMSTRateFunction(TimeScale ut1)
此方法使用默认数据上下文
。
ut1
- UT1时间尺度
getGMSTRateFunction(TimeScale, TimeScales)
public abstract TimeScalarFunction getGMSTRateFunction(TimeScale ut1, TimeScales timeScales)
ut1
- UT1时间尺度
timeScales
- 用于计算的其他时间尺度,包括TAI和TT。
@DefaultDataContext public TimeScalarFunction getGASTFunction(TimeScale ut1, EOPHistory eopHistory)
如果eopHistory == null
,则此方法使用默认数据上下文
。
ut1
- UT1时间尺度
eopHistory
- EOP历史。如果为null
,则不会应用EOP的章动修正。
getGASTFunction(TimeScale, EOPHistory, TimeScales)
public abstract TimeScalarFunction getGASTFunction(TimeScale ut1, EOPHistory eopHistory, TimeScales timeScales)
ut1
- UT1时间尺度
eopHistory
- EOP历史。如果为null
,则不会应用EOP的章动修正。
timeScales
- TAI时间尺度。
@DefaultDataContext public TimeVectorFunction getEOPTidalCorrection()
如果eopHistory == null
,则此方法使用默认数据上下文
。
getEOPTidalCorrection(TimeScales)
public abstract TimeVectorFunction getEOPTidalCorrection(TimeScales timeScales)
timeScales
- 用于计算的时间尺度。使用TT和TAI尺度。
public abstract LoveNumbers getLoveNumbers()
@DefaultDataContext public TimeVectorFunction getTideFrequencyDependenceFunction(TimeScale ut1)
如果eopHistory == null
,则此方法使用默认数据上下文
。
ut1
- UT1时间尺度
getTideFrequencyDependenceFunction(TimeScale, TimeScales)
public abstract TimeVectorFunction getTideFrequencyDependenceFunction(TimeScale ut1, TimeScales timeScales)
ut1
- UT1时间尺度
timeScales
- 用于计算的其他时间尺度,包括TAI和TT。
public abstract double getPermanentTide()
public abstract TimeVectorFunction getSolidPoleTide(EOPHistory eopHistory)
eopHistory
- EOP历史
public abstract TimeVectorFunction getOceanPoleTide(EOPHistory eopHistory)
eopHistory
- EOP历史
public abstract double[] getNominalTidalDisplacement()
public abstract PoissonSeries.CompiledSeries getTidalDisplacementFrequencyCorrectionDiurnal()
protected static PoissonSeries.CompiledSeries getTidalDisplacementFrequencyCorrectionDiurnal(String tableName, int cols, int rIp, int rOp, int tIp, int tOp)
tableName
- 日潮位表的名称
cols
- 日潮位表的总列数
rIp
- 日潮位表中包含∆Rf(ip)的列,从1开始计数
rOp
- 日潮位表中包含∆Rf(op)的列,从1开始计数
tIp
- 日潮位表中包含∆Tf(ip)的列,从1开始计数
tOp
- 日潮位表中包含∆Tf(op)的列,从1开始计数
public abstract PoissonSeries.CompiledSeries getTidalDisplacementFrequencyCorrectionZonal()
protected static PoissonSeries.CompiledSeries getTidalDisplacementFrequencyCorrectionZonal(String tableName, int cols, int rIp, int rOp, int tIp, int tOp)
tableName
- 纬向潮位表的名称
cols
- 表的总列数
rIp
- 表中包含∆Rf(ip)的列,从1开始计数
rOp
- 表中包含∆Rf(op)的列,从1开始计数
tIp
- 表中包含∆Tf(ip)的列,从1开始计数
tOp
- 表中包含∆Tf(op)的列,从1开始计数
@DefaultDataContext public IERSConventions.NutationCorrectionConverter getNutationCorrectionConverter()
此方法使用默认数据上下文
。
getNutationCorrectionConverter(TimeScales)
public IERSConventions.NutationCorrectionConverter getNutationCorrectionConverter(TimeScales timeScales)
timeScales
- used to define the conversion.
protected LoveNumbers loadLoveNumbers(String nameLove)
nameLove
- name of the Love number resource
Copyright © 2002-2023 CS GROUP. All rights reserved.