public class Ocm extends NdmConstituent<OdmHeader,Segment<OcmMetadata,OcmData>> implements EphemerisFile<TimeStampedPVCoordinates,TrajectoryStateHistory>
EphemerisFile.EphemerisSegment<C extends TimeStampedPVCoordinates>, EphemerisFile.SatelliteEphemeris<C extends TimeStampedPVCoordinates,S extends EphemerisFile.EphemerisSegment<C>>
Modifier and Type | Field and Description |
---|---|
static String |
COV_LINE
用于XML消息的协方差线元素。
|
static String |
FORMAT_VERSION_KEY
格式版本的关键。
|
static String |
MAN_LINE
用于XML消息的机动线元素。
|
static String |
ROOT
XML消息的根元素。
|
static String |
TRAJ_LINE
用于XML消息的轨迹线元素。
|
static String |
UNKNOWN_OBJECT
未知对象的默认名称。
|
Constructor and Description |
---|
Ocm(OdmHeader header, List<Segment<OcmMetadata,OcmData>> segments, IERSConventions conventions, DataContext dataContext, double mu)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
OcmData |
getData()
从单个 segment 获取数据。
|
OcmMetadata |
getMetadata()
从单个 segment 获取元数据。
|
Map<String,OcmSatelliteEphemeris> |
getSatellites()
获取文件中每颗卫星的加载的星历。
|
getConventions, getDataContext, getHeader, getSegments, setHeader, setSegments, validate
public Ocm(OdmHeader header, List<Segment<OcmMetadata,OcmData>> segments, IERSConventions conventions, DataContext dataContext, double mu)
header
- 文件头
segments
- 文件段
conventions
- IERS约定
dataContext
- 用于创建参考系、时间尺度等
mu
- 用于构建笛卡尔/开普勒轨道的引力系数
public OcmMetadata getMetadata()
segment
获取元数据。
segment
的元数据
public Map<String,OcmSatelliteEphemeris> getSatellites()
用作键的元数据条目如下,第一个非空条目将被使用。 OCM文件的映射始终只包含一个对象。
getSatellites
在接口 EphemerisFile<TimeStampedPVCoordinates,TrajectoryStateHistory>
Copyright © 2002-2023 CS GROUP. All rights reserved.