![]() |
Earth Observation Mission CFI Software DataHandling Software User Manual |
![]() |
Class for reading Standard Product 3 C (SP3-C) files. More...
Public Member Functions | |
SP3File () | |
Empty constructor. | |
SP3File (const string fileNam) | |
Constructor with file name. | |
~SP3File () | |
Destructor. | |
void | read () throw (CfiError) |
Read the whole file data block. | |
void | read (const double startRange, const double stopRange) throw (CfiError) |
Public Attributes | |
long | type |
double | globalTimeStart |
XDCFISP3FileTypeEnum (position of position+velocity). | |
string | dataUsed |
Data used descriptor. | |
string | coordinateSystem |
Name of the coordinate system used as written in SP3 file. | |
string | orbitType |
Orbit type descriptor. | |
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). | |
vector< string > | comments |
Comments in lines 19 to 22. | |
double | deltaTaiGps |
Delta TAI-GPS [seconds]. | |
vector< OsvRecSP3 > | osvRecSP3 |
Lists of state vectors for all the satellites. |
Class for reading Standard Product 3 C (SP3-C) files.
EECFI::SP3File::SP3File | ( | ) |
Empty constructor.
References EECFI::EEFile::fileType.
EECFI::SP3File::SP3File | ( | const string | fileNam | ) |
Constructor with file name.
EECFI::SP3File::~SP3File | ( | ) |
Destructor.
References EECFI::EEFile::fixedHeader, and osvRecSP3.
void EECFI::SP3File::read | ( | ) | throw (CfiError) |
Read the whole file data block.
void EECFI::SP3File::read | ( | const double | startRange, | |
const double | stopRange | |||
) | 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.
time0 | Start time for time initialisation. | |
time1 | Stop time for time initialisation. |
string EECFI::SP3File::agency |
Name of the agency that generated the file.
double EECFI::SP3File::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).
vector<string> EECFI::SP3File::comments |
Comments in lines 19 to 22.
Name of the coordinate system used as written in SP3 file.
string EECFI::SP3File::dataUsed |
Data used descriptor.
double EECFI::SP3File::deltaTaiGps |
Delta TAI-GPS [seconds].
Epoch interval in seconds.
File descriptor (XDCFISP3FileDescriptorEnum).
Fractional part of the day (0.0 <= fractional < 1.0) at the start of the orbit.
XDCFISP3FileTypeEnum (position of position+velocity).
Gegorian initial time for all the file (MJD2000).
GPS week.
Modified Julina day start.
Number of satellites.
string EECFI::SP3File::orbitType |
Orbit type descriptor.
vector<OsvRecSP3> EECFI::SP3File::osvRecSP3 |
Lists of state vectors for all the satellites.
Referenced by ~SP3File().
double EECFI::SP3File::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).
Seconds of the week elapsed at the start of the orbit.
Time system used in file (XDSP3TimeSystemEnum).
long EECFI::SP3File::type |