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 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< 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 std::string & | fileNam | ) | [explicit] |
Constructor with file name.
EECFI::SP3File::~SP3File | ( | ) |
Destructor.
References EECFI::EEFile::fixedHeader, and osvRecSP3.
void EECFI::SP3File::read | ( | ) |
Read the whole file data block.
References EECFI::OsvListReadConfiguration::timeMode.
void EECFI::SP3File::read | ( | const OsvListReadConfiguration & | osvListReadConfig | ) |
Read the file according to inputs (base method).
osvListReadConfig | Configuration for reading OSV state vectors |
References agency, clockStdDev, comments, coordinateSystem, dataUsed, deltaTaiGps, epochIntervalSeconds, EECFI::OsvListReadConfiguration::extendNumOsv, EECFI::OsvListReadConfiguration::extendOsvSec, EECFI::OsvListReadConfiguration::extendType, EECFI::EEFile::fileName, fileTypeDescriptor, fractionalDay, globalTimeStart, gpsWeek, EECFI::OsvRecSP3::identifier, EECFI::OsvRecSP3::idString, julianDateStart, EECFI::OsvRecSP3::numRec, numSat, EECFI::OsvListReadConfiguration::orbitStart, EECFI::OsvListReadConfiguration::orbitStop, orbitType, EECFI::OsvRecSP3::osvRec, osvRecSP3, posVelStdDev, EECFI::OsvRecSP3::satAccuracy, secondsOfWeek, EECFI::CfiClass::throwWarn, EECFI::OsvListReadConfiguration::timeMode, EECFI::OsvListReadConfiguration::timeRef, EECFI::OsvListReadConfiguration::timeStart, EECFI::OsvListReadConfiguration::timeStop, timeSystemIndicator, EECFI::OsvRecSP3::type, and type.
std::string EECFI::SP3File::agency |
Name of the agency that generated the file.
Referenced by read().
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).
Referenced by read().
std::vector<std::string> EECFI::SP3File::comments |
Comments in lines 19 to 22.
Referenced by read().
std::string EECFI::SP3File::coordinateSystem |
Name of the coordinate system used as written in SP3 file.
Referenced by read().
std::string EECFI::SP3File::dataUsed |
Data used descriptor.
Referenced by read().
double EECFI::SP3File::deltaTaiGps |
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().
std::string EECFI::SP3File::orbitType |
Orbit type descriptor.
Referenced by read().
std::vector<OsvRecSP3> EECFI::SP3File::osvRecSP3 |
Lists of state vectors for all the satellites.
Referenced by read(), and ~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).
Referenced by read().
Seconds of the week elapsed at the start of the orbit.
Referenced by read().
long EECFI::SP3File::type |
Referenced by read().