Interface | Description |
---|---|
DatesSelector |
用于在时间间隔内选择日期的接口。
|
FieldTimeInterpolator<T extends FieldTimeStamped<KK>,KK extends org.hipparchus.CalculusFieldElement<KK>> |
这个接口表示可以根据时间插值时间戳值的对象。
|
FieldTimeShiftable<T extends FieldTimeShiftable<T,KK>,KK extends org.hipparchus.CalculusFieldElement<KK>> |
这个接口表示可以在时间上进行移动的对象。
|
FieldTimeStamped<T extends org.hipparchus.CalculusFieldElement<T>> |
这个接口表示附有 AbsoluteDate 日期的对象。
|
TimeInterpolator<T extends TimeStamped> |
这个接口表示可以根据时间插值时间戳值的对象。
|
TimeScalarFunction |
这个接口表示时间的标量函数。
|
TimeScale |
时间标度的接口。
|
TimeScales |
一组 TimeScale 的集合。
|
TimeShiftable<T extends TimeShiftable<T>> |
这个接口表示可以在时间上进行移动的对象。
|
TimeStamped |
这个接口表示附有 AbsoluteDate 日期的对象。
|
TimeVectorFunction |
这个接口表示时间的多值函数。
|
UTCTAIOffsetsLoader |
用于加载UTC-TAI偏移数据文件的接口。
|
UTCTAIOffsetsLoader.Parser |
用于从流中解析UTC-TAI偏移的接口。
|
Class | Description |
---|---|
AbsoluteDate |
这个类表示特定的时间点。
|
AbstractFieldTimeInterpolator<T extends FieldTimeStamped<KK>,KK extends org.hipparchus.CalculusFieldElement<KK>> |
时间插值器的抽象类。
|
AbstractTimeInterpolator<T extends TimeStamped> |
时间插值器的抽象类。
|
AbstractTimeScales |
TimeScales 的抽象基类,实现了一些常见功能。
|
AGILeapSecondFilesLoader |
从AGI的LeapSecond文件中提取的UTC-TAI加载程序。
|
AGILeapSecondFilesLoader.Parser |
执行解析的内部类。
|
BDTScale |
北斗系统时间标度。
|
BurstSelector |
生成以一定休息时间间隔分隔的高速日期突发的选择器。
|
ChronologicalComparator |
TimeStamped 实例的比较器。
|
DateComponents |
表示日期的类,由年、月和日组件组成。
|
DateTimeComponents |
日期和时间组件的持有者。
|
FieldAbsoluteDate<T extends org.hipparchus.CalculusFieldElement<T>> |
这个类表示特定的时间点。
|
FieldChronologicalComparator<KK extends org.hipparchus.CalculusFieldElement<KK>> |
FieldTimeStamped 实例的比较器。
|
FieldTimeStampedPair<F extends FieldTimeStamped<KK>,S extends FieldTimeStamped<KK>,KK extends org.hipparchus.CalculusFieldElement<KK>> |
在相同日期定义的一对时间戳值。
|
FixedStepSelector |
生成以恒定步长分隔的日期连续流的选择器。
|
GalileoScale |
伽利略系统时间标度。
|
GLONASSDate |
以GLONASS形式表示日期的容器。
|
GLONASSScale |
GLONASS时间标度。
|
GMSTScale |
格林尼治平均恒星时。
|
GNSSDate |
以GNSS形式表示日期的容器。
|
GPSScale |
GPS时间标度。
|
IRNSSScale |
IRNSS时间标度(也称为IRNWT,即IRNSS网络时间)。
|
LazyLoadedTimeScales |
实现了 TimeScales 的加载辅助数据、闰秒和UT1-UTC的类,当首次访问时加载这些数据。
|
OffsetModel |
TAI UTC偏移模型。
|
QZSSScale |
QZSS时间标度。
|
SatelliteClockScale |
用于机载时钟的标度。
|
TAIScale |
国际原子时间。
|
TAIUTCDatFilesLoader |
从美国海军天文台的tai-utc.dat文件中提取的UTC-TAI加载程序。
|
TAIUTCDatFilesLoader.Parser |
执行解析的内部类。
|
TCBScale |
重心坐标时间。
|
TCGScale |
地心坐标时间。
|
TDBScale |
重心动力时间。
|
TimeComponents |
表示一天内的时间的类,由小时、分钟和秒组件组成。
|
TimeScalesFactory |
预定义时间标度的工厂。
|
TimeStampedDouble |
将双精度与日期关联的类。
|
TimeStampedDoubleHermiteInterpolator |
时间戳双精度值的Hermite插值器。
|
TimeStampedField<KK extends org.hipparchus.CalculusFieldElement<KK>> |
将字段与日期关联的类。
|
TimeStampedFieldHermiteInterpolator<KK extends org.hipparchus.CalculusFieldElement<KK>> |
时间戳字段值的Hermite插值器。
|
TimeStampedPair<K extends TimeStamped,V extends TimeStamped> |
在相同日期定义的一对时间戳值。
|
TTScale |
根据IAU(1991)推荐IV定义的地球时。
|
UT1Scale |
世界时1。
|
UTCScale |
协调世界时。
|
UTCTAIBulletinAFilesLoader |
从公告A文件中提取的UTC-TAI加载程序。
|
UTCTAIHistoryFilesLoader |
UTC与TAI历史文件的加载程序。
|
UTCTAIHistoryFilesLoader.Parser |
执行解析的内部类。
|
UTCTAIOffset |
Enum | Description |
---|---|
Month |
代表一个日历月份的枚举。
|
主要类是AbsoluteDate
,它表示一个独特的时间点,没有歧义。为此,定义此对象的方式非常严格。
最简单、最明显的方式是通过与另一个时间点的偏移来定义一个时间点。Orekit定义了9个参考历元。前6个通常在太空社区中使用,第七个通常在计算机科学领域中使用,最后两个方便在最小/最大搜索循环中进行初始化:
朱利安历元
:-4712-01-01 12:00:00,TT标度修正儒略历元
:1858-11-17 00:00:00,TT标度五十年代历元
:1950-01-01 00:00:00,TT标度CCSDS历元
:1958-01-01 00:00:00,TAI标度GPS历元
:1980-01-06 00:00:00,UTC标度J2000历元
:2000-01-01 12:00:00,TT标度Java历元
:1970-01-01 00:00:00,TT标度过去无穷
:在过去的无穷远处,未来无穷
:在未来的无穷远处。第二种定义,如果不小心使用可能会导致一些混淆,是通过在特定时间标度中给出位置(日期)来定义。理解各种可用的时间标度定义以避免错误非常重要。Orekit提供了9个最重要的时间标度:
TAIScale
:国际原子时间,TTScale
:根据IAU(1991)推荐IV定义的地球时。地球表面的坐标时间。它是Ephemeris Time TE的继任者。按照惯例,TT = TAI + 32.184秒,UTCScale
:协调世界时。UTC根据IERS(国际地球自转服务)规则不时地使用步进调整与TAI相关联。这些调整需要引入闰秒。库中已知一些跳跃并预定义(至少从1972-01-01到2009-01-01),其他跳跃可以通过提供UTC-TAI.history文件并使用DataProvidersManager
提供的数据加载机制来支持,UT1Scale
:世界时1。UT1是直接与地球实际旋转相关联的时间标度。它是一个不规则的标度,反映了地球不规则的旋转速率。UT1和UTCScale
之间的偏移在IERS发布的地球定向参数中找到,TCGScale
:地心坐标时间。地球质心的坐标时间。这个时间标度与TTScale线性相关,TDBScale
:重心动力时间。用于计算太阳系中的星历。这个时间与TT相差一些由于地球运动引起的小相对论修正,TCBScale
:重心坐标时间。用于太阳系计算的坐标时间。这个时间标度与TDBScale线性相关,GPSScale
:全球定位系统参考标度。这个标度在GPS历元
开始时等于UTC,当时比TAI慢19秒,自那时起一直与TAI平行(即UTC现在由于闰秒与GPS偏移)。TGPS = TAI - 19秒,GMSTScale
:格林尼治平均恒星时标度。格林尼治平均恒星时是格林尼治子午线和日期平均春分点之间的时角在0h UT1时的角度。构建完成后,AbsoluteDate
可以与其他时间点进行比较,并在其他时间标度中表示。它用于定义状态、轨道、坐标系等。包含日期的类实现了TimeStamped
接口。ChronologicalComparator
单例可以按时间顺序对实现此接口的对象进行排序。
Copyright © 2002-2023 CS GROUP. All rights reserved.