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 ()
 Default constructor.
 SP3File (const std::string &fileNam)
 Constructor with file name.
 SP3File (const SP3File &other)
 ~SP3File () NOEXCEPT
 Destructor.
SP3Fileoperator= (const SP3File &other)
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 (  ) 

Default constructor.

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

Constructor with file name.

EECFI::SP3File::SP3File ( const SP3File other  ) 

Copy constructor.

Parameters:
other The SP3File to copy from
EECFI::SP3File::~SP3File (  ) 

Destructor.


Member Function Documentation

SP3File & EECFI::SP3File::operator= ( const SP3File other  ) 
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 operator=(), and 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 operator=(), and read().

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

Comments in lines 19 to 22.

Referenced by operator=(), and read().

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

Referenced by operator=(), and read().

Data used descriptor.

Referenced by operator=(), and read().

Delta TAI-GPS [seconds].

Referenced by operator=(), and read().

Epoch interval in seconds.

Referenced by operator=(), and read().

File descriptor (XDCFISP3FileDescriptorEnum).

Referenced by operator=(), and read().

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

Referenced by operator=(), and read().

XDCFISP3FileTypeEnum (position of position+velocity).

Gegorian initial time for all the file (MJD2000).

Referenced by operator=(), and read().

GPS week.

Referenced by operator=(), and read().

Modified Julina day start.

Referenced by operator=(), and read().

Number of satellites.

Referenced by operator=(), and read().

Orbit type descriptor.

Referenced by operator=(), and read().

Lists of state vectors for all the satellites.

Referenced by operator=(), and read().

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 operator=(), and read().

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

Referenced by operator=(), and read().

Time system used in file (XDSP3TimeSystemEnum).

Referenced by operator=(), and read().

Referenced by operator=(), and read().


Generated on Mon Dec 11 2023 13:28:17 for by doxygen 1.7.1