public class Oem extends NdmConstituent<Header,OemSegment> implements EphemerisFile<TimeStampedPVCoordinates,OemSegment>
It contains the header and a list of Ephemerides Blocks each containing metadata, a list of ephemerides data lines and optional covariance matrices (and their metadata).
EphemerisFile.EphemerisSegment<C extends TimeStampedPVCoordinates>, EphemerisFile.SatelliteEphemeris<C extends TimeStampedPVCoordinates,S extends EphemerisFile.EphemerisSegment<C>>
Modifier and Type | Field and Description |
---|---|
static String |
FORMAT_VERSION_KEY
Key for format version.
|
static String |
ROOT
Root element for XML files.
|
Constructor and Description |
---|
Oem(Header header,
List<OemSegment> segments,
IERSConventions conventions,
DataContext dataContext,
double mu)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
checkTimeSystems()
Check that, according to the CCSDS standard, every OEMBlock has the same time system.
|
Map<String,OemSatelliteEphemeris> |
getSatellites()
Get the loaded ephemeris for each satellite in the file.
|
getConventions, getDataContext, getHeader, getSegments, validate
public static final String ROOT
public static final String FORMAT_VERSION_KEY
public Oem(Header header, List<OemSegment> segments, IERSConventions conventions, DataContext dataContext, double mu)
header
- file headersegments
- file segmentsconventions
- IERS conventionsdataContext
- used for creating frames, time scales, etc.mu
- gravitational coefficientpublic Map<String,OemSatelliteEphemeris> getSatellites()
getSatellites
in interface EphemerisFile<TimeStampedPVCoordinates,OemSegment>
public void checkTimeSystems()
Copyright © 2002-2021 CS GROUP. All rights reserved.