T
- type of the ODM file
P
- type of the parser
public abstract class OdmParser<T extends NdmConstituent<OdmHeader,?>,P extends OdmParser<T,?>> extends AbstractConstituentParser<OdmHeader,T,P>
从Orekit 11.0开始,CCSDS消息解析器是可变对象,它们收集被解析的数据,直到消息完整并且parseMessage
方法已返回。这意味着解析器不应在多线程环境中使用。推荐使用解析器的方式是要么为每个消息专门分配一个解析器并在之后丢弃它,要么使用单线程循环。
Modifier | Constructor and Description |
---|---|
protected |
OdmParser(String root, String formatVersionKey, IERSConventions conventions, boolean simpleEOP, DataContext dataContext, AbsoluteDate missionReferenceDate, double mu, ParsedUnitsBehavior parsedUnitsBehavior, Function<ParseToken,List<ParseToken>>[] filters)
完整构造函数。
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
getMissionReferenceDate()
获取任务经过时间和任务相对时间时间系统的参考日期。
|
protected double |
getMuSet()
获取在构造时设置的引力系数。
|
double |
getSelectedMu()
选择要使用的引力系数。
|
protected void |
setMuCreated(double muCreated)
设置根据中心天体知识创建的引力系数。
|
protected void |
setMuParsed(double muParsed)
设置在ODM文件中解析的引力系数。
|
finalizeData, finalizeHeader, finalizeMetadata, getConventions, getDataContext, getHeader, getParsedUnitsBehavior, inData, inHeader, inMetadata, isSimpleEOP, prepareData, prepareHeader, prepareMetadata
anticipateNext, getCurrent, getFileFormat, getFormatVersionKey, getSpecialXmlElementsBuilders, parseMessage, process, reset, setEndTagSeen, setFallback, wasEndTagSeen
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build, reset
protected OdmParser(String root, String formatVersionKey, IERSConventions conventions, boolean simpleEOP, DataContext dataContext, AbsoluteDate missionReferenceDate, double mu, ParsedUnitsBehavior parsedUnitsBehavior, Function<ParseToken,List<ParseToken>>[] filters)
root
- XML文件的根元素
formatVersionKey
- 格式版本的键
conventions
- IERS公约
simpleEOP
- 如果为true,则在插值EOP时忽略潮汐效应
dataContext
- 用于检索参考系和时间尺度
missionReferenceDate
- 任务经过时间或任务相对时间时间系统的参考日期
mu
- 引力系数
parsedUnitsBehavior
- 处理解析单位的行为
filters
- 应用于解析标记的过滤器
public AbsoluteDate getMissionReferenceDate()
protected double getMuSet()
protected void setMuParsed(double muParsed)
muParsed
- 要设置的系数
protected void setMuCreated(double muCreated)
muCreated
- 要设置的系数
public double getSelectedMu()
Copyright © 2002-2023 CS GROUP. All rights reserved.