public class LazyLoadedTimeScales extends AbstractTimeScales
TimeScales
的类,当首次访问时加载辅助数据、闰秒和UT1-UTC。在首次访问数据之前,可以修改加载器列表。
TimeScalesFactory
Constructor and Description |
---|
LazyLoadedTimeScales(LazyLoadedEop lazyLoadedEop)
使用给定的辅助数据源创建一个新的时间标度集。
|
Modifier and Type | Method and Description |
---|---|
void |
addDefaultUTCTAIOffsetsLoaders()
添加默认的UTC-TAI偏移历史文件加载器(包括IERS和USNO)。
|
void |
addUTCTAIOffsetsLoader(UTCTAIOffsetsLoader loader)
添加一个UTC-TAI偏移历史文件加载器。
|
void |
clearUTCTAIOffsetsLoaders()
清除UTC-TAI偏移历史文件加载器。
|
BDTScale |
getBDT()
获取北斗导航卫星系统时间标度。
|
protected EOPHistory |
getEopHistory(IERSConventions conventions, boolean simpleEOP)
获取给定约定的EOP历史。
|
GLONASSScale |
getGLONASS()
获取全球导航卫星系统时间标度。
|
GMSTScale |
getGMST(IERSConventions conventions, boolean simpleEOP)
获取格林尼治平均恒星时标度。
|
GPSScale |
getGPS()
获取全球定位系统标度。
|
GalileoScale |
getGST()
获取伽利略系统时间标度。
|
IRNSSScale |
getIRNSS()
获取印度区域导航卫星系统时间标度。
|
QZSSScale |
getQZSS()
获取准天顶卫星系统时间标度。
|
TAIScale |
getTAI()
获取国际原子时标度。
|
TCBScale |
getTCB()
获取重心坐标时间标度。
|
TCGScale |
getTCG()
获取地心坐标时间标度。
|
TDBScale |
getTDB()
获取重心动力时间标度。
|
TTScale |
getTT()
获取地球时标度。
|
UT1Scale |
getUT1(EOPHistory history)
获取世界时1标度。
|
UT1Scale |
getUT1(IERSConventions conventions, boolean simpleEOP)
获取世界时1标度。
|
UTCScale |
getUTC()
获取世界时坐标标度。
|
createBesselianEpoch, createJulianEpoch, getBeidouEpoch, getCcsdsEpoch, getFiftiesEpoch, getFutureInfinity, getGalileoEpoch, getGlonassEpoch, getGpsEpoch, getIrnssEpoch, getJ2000Epoch, getJavaEpoch, getJulianEpoch, getModifiedJulianEpoch, getPastInfinity, getQzssEpoch
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
of
public LazyLoadedTimeScales(LazyLoadedEop lazyLoadedEop)
DataProvidersManager
。
lazyLoadedEop
- 为getUT1(IERSConventions, boolean)
加载地球定向参数。
public void addUTCTAIOffsetsLoader(UTCTAIOffsetsLoader loader)
loader
- 要添加的自定义加载器
TAIUTCDatFilesLoader
, UTCTAIHistoryFilesLoader
, UTCTAIBulletinAFilesLoader
, getUTC()
, clearUTCTAIOffsetsLoaders()
public void addDefaultUTCTAIOffsetsLoaders()
默认加载器包括查找名为tai-utc.dat
的文件的TAIUTCDatFilesLoader
,该文件必须采用USNO格式,查找名为UTC-TAI.history
的文件的UTCTAIHistoryFilesLoader
,该文件必须采用IERS格式,以及查找名为LeapSecond.dat
的文件的AGILeapSecondFilesLoader
,该文件必须采用AGI格式。默认情况下不添加UTCTAIBulletinAFilesLoader
,因为不建议使用。USNO警告我们,公告A中的TAI-UTC数据仅供参考,不可靠,有关这些数据的几个公告中存在错误。
public void clearUTCTAIOffsetsLoaders()
public TAIScale getTAI()
TimeScales
public UTCScale getUTC()
TimeScales
public UT1Scale getUT1(IERSConventions conventions, boolean simpleEOP)
TimeScales
getUT1
在接口 TimeScales
中
getUT1
在类 AbstractTimeScales
中
conventions
- 提供dUT1的IERS约定的EOP参数
simpleEOP
- 如果为true,则在插值EOP时忽略潮汐效应
TimeScales.getUTC()
, Frames.getEOPHistory(IERSConventions, boolean)
protected EOPHistory getEopHistory(IERSConventions conventions, boolean simpleEOP)
AbstractTimeScales
getEopHistory
在类 AbstractTimeScales
中
conventions
- 用于计算EOP历史的约定。
simpleEOP
- 是否忽略一些小的潮汐效应。
public UT1Scale getUT1(EOPHistory history)
由于此方法允许将任何历史与时间标度关联,可能涉及大型数据集。因此,此方法不会缓存生成的UT1Scale
实例,每次都会返回一个新实例。为了避免浪费内存,使用单个对应于约定的枚举调用AbstractTimeScales.getUT1(IERSConventions, boolean)
可能是更好的解决方案。此方法仅供专家使用。
getUT1
在类 AbstractTimeScales
中
history
- 提供dUT1的EOP参数(如果不需要校正,则可能为null)
AbstractTimeScales.getUT1(IERSConventions, boolean)
public TTScale getTT()
TimeScales
public GalileoScale getGST()
TimeScales
public GLONASSScale getGLONASS()
TimeScales
public QZSSScale getQZSS()
TimeScales
public GPSScale getGPS()
TimeScales
public TCGScale getTCG()
TimeScales
public TDBScale getTDB()
TimeScales
public TCBScale getTCB()
TimeScales
public GMSTScale getGMST(IERSConventions conventions, boolean simpleEOP)
TimeScales
getGMST
在接口 TimeScales
getGMST
在类 AbstractTimeScales
conventions
- 提供dUT1的IERS约定
simpleEOP
- 如果为true,则在插值EOP时忽略潮汐效应
public IRNSSScale getIRNSS()
TimeScales
public BDTScale getBDT()
TimeScales
Copyright © 2002-2023 CS GROUP. All rights reserved.