📄 intrpsp3.h
字号:
// intrpSP3.h// Class definitions for SP3 file objects// and prototypes for precise orbit interpolation methods#if !defined( __SP3FILE__ )#define __SP3FILE__#include <fstream.h>#include <string.h>#include "datetime.h"using namespace std;using namespace NGSdatetime;//========================================== constantsconst unsigned short MAXSVSEPH = 36;const unsigned short MAXPARAM = 8;//========================================== SP3 File Classclass SP3File{ public: SP3File(); SP3File(string pathFilename, ios_base::openmode ); ~SP3File(); void setPathFilenameMode(string pathFilename, ios_base::openmode ); void initHeaderInfo(); int readHeader(); int getSVPosVel(DateTime tuser, unsigned short PRNid, double rvec[]); private: string pathFilename; fstream fileStream; ios_base::openmode fileMode; char formatVersion; char modeFlag; DateTime SP3StartTime; DateTime SP3EndTime; unsigned long numberSP3epochs; string dataUsed; string coordFrame; string orbitType; string sourceAgency; unsigned long gpsWeek; double secsOfWeek; double SP3interval; long SP3mjd; double SP3fmjd; unsigned short numberSP3svs; unsigned short sp3PRNs[MAXSVSEPH + 1]; unsigned short svAccur[MAXSVSEPH + 1]; unsigned long lastEpochRead; unsigned long currEpoch; unsigned short numberSVparams; double intrpCoeff[5 + 1][2 + 1][MAXPARAM + 1][MAXSVSEPH + 1]; double inputValues[10 + 1][MAXPARAM + 1][MAXSVSEPH + 1]; unsigned short numberGoodPRNs; unsigned short numberGoodACCURs;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -