public class LazyLoadedFrames extends AbstractFrames
FramesFactory
的行为。
LazyLoadedEop
Constructor and Description |
---|
LazyLoadedFrames(LazyLoadedEop lazyLoadedEop, TimeScales timeScales, CelestialBodies celestialBodies)
从给定的辅助数据创建一组参考系。
|
Modifier and Type | Method and Description |
---|---|
void |
addDefaultEOP1980HistoryLoaders(String rapidDataColumnsSupportedNames, String xmlSupportedNames, String eopC04SupportedNames, String bulletinBSupportedNames, String bulletinASupportedNames, String csvSupportedNames)
添加默认加载器EOP历史(IAU 1980岁差/章动)。
|
void |
addDefaultEOP2000HistoryLoaders(String rapidDataColumnsSupportedNames, String xmlSupportedNames, String eopC04SupportedNames, String bulletinBSupportedNames, String bulletinASupportedNames, String csvSupportedNames)
添加默认加载器EOP历史(IAU 2000/2006岁差/章动)。
|
void |
addEOPHistoryLoader(IERSConventions conventions, EopHistoryLoader loader)
添加一个地球定向参数历史加载器。
|
void |
clearEOPHistoryLoaders()
清除地球定向参数历史加载器。
|
EOPHistory |
getEOPHistory(IERSConventions conventions, boolean simpleEOP)
获取地球定向参数历史。
|
void |
setEOPContinuityThreshold(double threshold)
设置检查EOP连续性的阈值。
|
buildUncachedITRF, getCIRF, getEcliptic, getEME2000, getFrame, getGCRF, getGTOD, getGTOD, getICRF, getITRF, getITRF, getITRFEquinox, getMOD, getMOD, getPZ9011, getTEME, getTimeScales, getTIRF, getTIRF, getTOD, getTOD, getVeis1950
public LazyLoadedFrames(LazyLoadedEop lazyLoadedEop, TimeScales timeScales, CelestialBodies celestialBodies)
lazyLoadedEop
- 加载地球定向参数。
timeScales
- 在计算参考系转换时使用的时间尺度。例如,AbstractFrames.getPZ9011(IERSConventions, boolean)
所需的TT时间尺度。
celestialBodies
- 定义了天体,例如在AbstractFrames.getICRF()
中使用。
public void addDefaultEOP1980HistoryLoaders(String rapidDataColumnsSupportedNames, String xmlSupportedNames, String eopC04SupportedNames, String bulletinBSupportedNames, String bulletinASupportedNames, String csvSupportedNames)
默认加载器查找IERS EOP C04和公告B文件。它们对应于IERS 1996
公约。
rapidDataColumnsSupportedNames
- 支持的快速数据列EOP文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
xmlSupportedNames
- 支持的XML EOP文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
eopC04SupportedNames
- 支持的EOP C04文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
bulletinBSupportedNames
- 支持的公告B文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
bulletinASupportedNames
- 支持的公告A文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
csvSupportedNames
- 支持的csv文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
addEOPHistoryLoader(IERSConventions, EopHistoryLoader)
, clearEOPHistoryLoaders()
, addDefaultEOP2000HistoryLoaders(String, String, String, String, String, String)
public void addDefaultEOP2000HistoryLoaders(String rapidDataColumnsSupportedNames, String xmlSupportedNames, String eopC04SupportedNames, String bulletinBSupportedNames, String bulletinASupportedNames, String csvSupportedNames)
rapidDataColumnsSupportedNames
- 支持的快速数据列EOP文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
xmlSupportedNames
- 支持的XML EOP文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
eopC04SupportedNames
- 支持的EOP C04文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
bulletinBSupportedNames
- 支持的公告B文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
bulletinASupportedNames
- 支持的公告A文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
csvSupportedNames
- 支持的csv文件名称的正则表达式(如果使用默认的IERS文件名称,则可以为null)
addEOPHistoryLoader(IERSConventions, EopHistoryLoader)
, clearEOPHistoryLoaders()
, addDefaultEOP1980HistoryLoaders(String, String, String, String, String, String)
public void addEOPHistoryLoader(IERSConventions conventions, EopHistoryLoader loader)
conventions
- 适用于EOP历史的IERS公约
loader
- 要添加到EOP历史的自定义加载器
addDefaultEOP1980HistoryLoaders(String, String, String, String, String, String)
, clearEOPHistoryLoaders()
public void clearEOPHistoryLoaders()
public void setEOPContinuityThreshold(double threshold)
默认阈值(如果从未调用此方法)为5个儒略日。如果加载EOP条目后,某些条目之间的间隙超过此阈值,将触发异常。
调用此方法真正有用的一种情况是对使用单个公告A的应用程序,因为这些公告每个月的第一个公告有一个大约一个月的间隙,其中包含旧的最终数据以及快速数据和预测数据。
threshold
- 用于检查EOP连续性的阈值(以秒为单位)
public EOPHistory getEOPHistory(IERSConventions conventions, boolean simpleEOP)
如果从未通过调用addEOPHistoryLoader
添加过EopHistoryLoader
,或者之后调用了clearEOPHistoryLoaders
,则将自动调用addDefaultEOP1980HistoryLoaders(String, String, String, String, String, String)
和addDefaultEOP2000HistoryLoaders(String, String, String, String, String, String)
方法,其中支持的文件名参数全部设置为null,以获取默认加载器配置。
conventions
- 请求EOP历史的公约
simpleEOP
- 如果为true,则在插值EOP时忽略潮汐效应
Copyright © 2002-2023 CS GROUP. All rights reserved.