DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::SP3File Class Reference

Class for reading Standard Product 3 C (SP3-C) files. More...

Inheritance diagram for EECFI::SP3File:
EECFI::EEFile EECFI::CfiClass

List of all members.

Public Member Functions

 SP3File ()
 Empty constructor.
 SP3File (const std::string &fileNam)
 Constructor with file name.
 ~SP3File () NOEXCEPT
 Destructor.
void read ()
 Read the whole file data block.
void read (const OsvListReadConfiguration &osvListReadConfig)
 Read the file according to inputs (base method).

Public Attributes

long type
double globalTimeStart
 XDCFISP3FileTypeEnum (position of position+velocity).
std::string dataUsed
 Data used descriptor.
std::string coordinateSystem
 Name of the coordinate system used as written in SP3 file.
std::string orbitType
 Orbit type descriptor.
std::string agency
 Name of the agency that generated the file.
long gpsWeek
 GPS week.
double secondsOfWeek
 Seconds of the week elapsed at the start of the orbit.
double epochIntervalSeconds
 Epoch interval in seconds.
double julianDateStart
 Modified Julina day start.
double fractionalDay
 Fractional part of the day (0.0 <= fractional < 1.0) at the start of the orbit.
long numSat
 Number of satellites.
long fileTypeDescriptor
 File descriptor (XDCFISP3FileDescriptorEnum).
long timeSystemIndicator
 Time system used in file (XDSP3TimeSystemEnum).
double posVelStdDev
 Base number used for computing the standard deviations for the components of the satellite position and velocity (units: mm and 10**-4 mm/sec).
double clockStdDev
 Base number for computing the standard deviations for the clock correction and the rate-of-change of the clock correction (units: picosec and 10**-4 picosec/sec).
std::vector< std::string > comments
 Comments in lines 19 to 22.
double deltaTaiGps
 Delta TAI-GPS [seconds].
std::vector< OsvRecSP3osvRecSP3
 Lists of state vectors for all the satellites.

Detailed Description

Class for reading Standard Product 3 C (SP3-C) files.


Constructor & Destructor Documentation

EECFI::SP3File::SP3File (  ) 

Empty constructor.

References EECFI::EEFile::fileType.

EECFI::SP3File::SP3File ( const std::string &  fileNam  )  [explicit]

Constructor with file name.

EECFI::SP3File::~SP3File (  ) 

Destructor.

References EECFI::EEFile::fixedHeader, and osvRecSP3.


Member Function Documentation

void EECFI::SP3File::read (  ) 

Read the whole file data block.

References EECFI::OsvListReadConfiguration::timeMode.


Member Data Documentation

Name of the agency that generated the file.

Referenced by read().

Base number for computing the standard deviations for the clock correction and the rate-of-change of the clock correction (units: picosec and 10**-4 picosec/sec).

Referenced by read().

std::vector<std::string> EECFI::SP3File::comments

Comments in lines 19 to 22.

Referenced by read().

Name of the coordinate system used as written in SP3 file.

Referenced by read().

Data used descriptor.

Referenced by read().

Delta TAI-GPS [seconds].

Referenced by read().

Epoch interval in seconds.

Referenced by read().

File descriptor (XDCFISP3FileDescriptorEnum).

Referenced by read().

Fractional part of the day (0.0 <= fractional < 1.0) at the start of the orbit.

Referenced by read().

XDCFISP3FileTypeEnum (position of position+velocity).

Gegorian initial time for all the file (MJD2000).

Referenced by read().

GPS week.

Referenced by read().

Modified Julina day start.

Referenced by read().

Number of satellites.

Referenced by read().

Orbit type descriptor.

Referenced by read().

Lists of state vectors for all the satellites.

Referenced by read(), and ~SP3File().

Base number used for computing the standard deviations for the components of the satellite position and velocity (units: mm and 10**-4 mm/sec).

Referenced by read().

Seconds of the week elapsed at the start of the orbit.

Referenced by read().

Time system used in file (XDSP3TimeSystemEnum).

Referenced by read().

Referenced by read().


Generated on Wed Nov 25 2020 19:19:43 for by doxygen 1.7.1