source: ntrip/trunk/BNC/src/pppOptions.h@ 8665

Last change on this file since 8665 was 7961, checked in by stuerze, 10 years ago

the possibility to load an ocean loading file is added in GUI for internal use

File size: 2.0 KB
Line 
1#ifndef OPTIONS_H
2#define OPTIONS_H
3
4#include <string>
5#include <vector>
6#include <newmat.h>
7#include "pppInclude.h"
8
9namespace BNC_PPP {
10
11class t_pppOptions {
12 public:
13 t_pppOptions();
14 ~t_pppOptions();
15
16 std::vector<char> systems() const;
17 const std::vector<t_lc::type>& LCs(char system) const;
18 std::vector<t_lc::type> ambLCs(char system) const;
19 std::vector<t_lc::type> codeLCs(char system) const;
20 bool useSystem(char system) const {return LCs(system).size() > 0;}
21 bool useOrbClkCorr() const;
22 bool estTrp() const {return _aprSigTrp > 0.0 || _noiseTrp > 0.0;}
23 bool xyzAprRoverSet() const {
24 return (_xyzAprRover[0] != 0.0 || _xyzAprRover[1] != 0.0 || _xyzAprRover[2] != 0.0);
25 }
26
27 bool _realTime;
28 std::string _crdFile;
29 std::string _corrMount;
30 std::string _rinexObs;
31 std::string _rinexNav;
32 std::string _corrFile;
33 double _corrWaitTime;
34 std::string _roverName;
35 ColumnVector _xyzAprRover;
36 ColumnVector _neuEccRover;
37 std::string _recNameRover;
38 std::string _antNameRover;
39 std::string _antexFileName;
40 std::string _blqFileName;
41 double _sigmaC1;
42 double _sigmaL1;
43 double _maxResC1;
44 double _maxResL1;
45 bool _eleWgtCode;
46 bool _eleWgtPhase;
47 double _minEle;
48 int _minObs;
49 ColumnVector _aprSigCrd;
50 ColumnVector _noiseCrd;
51 double _noiseClk;
52 double _aprSigTrp;
53 double _noiseTrp;
54 int _nmeaPort;
55 double _aprSigAmb;
56 double _seedingTime;
57 std::vector<t_lc::type> _LCsGPS;
58 std::vector<t_lc::type> _LCsGLONASS;
59 std::vector<t_lc::type> _LCsGalileo;
60 std::vector<t_lc::type> _LCsBDS;
61};
62
63}
64
65#endif
Note: See TracBrowser for help on using the repository browser.