DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::OemFile Class Reference

Class for reading ORBIT EPHEMERIS MESSAGE (OEM) files. More...

Inheritance diagram for EECFI::OemFile:
EECFI::EEFile EECFI::CfiClass

List of all members.

Public Member Functions

 OemFile ()
 Empty constructor.
 OemFile (string fileNam)
 Constructor with parameters.
 ~OemFile ()
 Destructor.
void read () throw (CfiError)
 Read the whole file.
void read (const double time0, const double time1) throw (CfiError)
void read (const long mode, const double time0, const double time1) throw (CfiError)
 Read the file according to inputs (base method).

Public Attributes

string ccsdsOemVers
string commentHeader
string creationDate
string originator
string commentMetadata
string objectName
string objectId
string centerName
string refFrame
string refFrameEpoch
string timeSystem
string startTime
string useableStartTime
string useableStopTime
string stopTime
string interpolation
string interpolationDegree
vector< OsvRecosvRec
 Vector of state vectors.

Detailed Description

Class for reading ORBIT EPHEMERIS MESSAGE (OEM) files.


Constructor & Destructor Documentation

EECFI::OemFile::OemFile (  ) 

Empty constructor.

References EECFI::EEFile::fileType.

EECFI::OemFile::OemFile ( string  fileNam  ) 

Constructor with parameters.

EECFI::OemFile::~OemFile (  ) 

Destructor.

References osvRec.


Member Function Documentation

void EECFI::OemFile::read (  )  throw (CfiError)

Read the whole file.

void EECFI::OemFile::read ( const long  mode,
const double  time0,
const double  time1 
) throw (CfiError)

Read the file according to inputs (base method).

Parameters:
mode Time initialization (C enum: XD_SEL_FILE or XD_SEL_TIME).
time0 Start time for time initialisation.
time1 Stop time for time initialisation.
void EECFI::OemFile::read ( const double  time0,
const double  time1 
) throw (CfiError)

Read the file data block between startRange and stopRange in days. It is assumed that start and stop range are given in the same time reference as the times in the file.

Parameters:
time0 Start time for time initialisation.
time1 Stop time for time initialisation.

Member Data Documentation

Vector of state vectors.

Referenced by ~OemFile().


Generated on Thu Apr 23 2015 08:17:56 for by doxygen 1.7.1