public class Omm extends NdmConstituent<OdmHeader,Segment<OmmMetadata,OmmData>> implements TimeStamped
Modifier and Type | Field and Description |
---|---|
static String |
FORMAT_VERSION_KEY
格式版本的关键。
|
static String |
ROOT
XML文件的根元素。
|
Constructor and Description |
---|
Omm(OdmHeader header, List<Segment<OmmMetadata,OmmData>> segments, IERSConventions conventions, DataContext dataContext)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
KeplerianOrbit |
generateKeplerianOrbit()
生成开普勒轨道。
|
SpacecraftState |
generateSpacecraftState()
从由generateCartesianOrbit生成的 CartesianOrbit 生成的航天器状态。
|
TLE |
generateTLE()
从OMM文件生成TLE。
|
OmmData |
getData()
获取文件数据。
|
AbsoluteDate |
getDate()
获取日期。
|
OmmMetadata |
getMetadata()
获取文件元数据。
|
getConventions, getDataContext, getHeader, getSegments, setHeader, setSegments, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
durationFrom
public Omm(OdmHeader header, List<Segment<OmmMetadata,OmmData>> segments, IERSConventions conventions, DataContext dataContext)
header
- 文件头
segments
- 文件段
conventions
- IERS约定
dataContext
- 用于创建参考系、时间尺度等
public OmmMetadata getMetadata()
public OmmData getData()
public AbsoluteDate getDate()
getDate
在接口 TimeStamped
public KeplerianOrbit generateKeplerianOrbit()
public SpacecraftState generateSpacecraftState()
CartesianOrbit
生成的航天器状态。如果OPM不包含航天器质量信息,则会引发异常。
public TLE generateTLE()
Copyright © 2002-2023 CS GROUP. All rights reserved.