source: ntrip/branches/BNC_2.12/src/pppOptions.h@ 9671

Last change on this file since 9671 was 9474, checked in by stuerze, 3 years ago

satellite antenna phase center correction is added

File size: 2.0 KB
RevLine 
[5708]1#ifndef OPTIONS_H
2#define OPTIONS_H
3
4#include <string>
5#include <vector>
6#include <newmat.h>
[5810]7#include "pppInclude.h"
[5708]8
[5814]9namespace BNC_PPP {
[5708]10
[5810]11class t_pppOptions {
[5708]12 public:
[5810]13 t_pppOptions();
14 ~t_pppOptions();
[5742]15
[6035]16 std::vector<char> systems() const;
[5912]17 const std::vector<t_lc::type>& LCs(char system) const;
[6035]18 std::vector<t_lc::type> ambLCs(char system) const;
[7048]19 std::vector<t_lc::type> codeLCs(char system) const;
[6035]20 bool useSystem(char system) const {return LCs(system).size() > 0;}
[5912]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 }
[5708]26
[5912]27 bool _realTime;
28 std::string _crdFile;
29 std::string _corrMount;
[9474]30 bool _isAPC;
[5912]31 std::string _rinexObs;
32 std::string _rinexNav;
33 std::string _corrFile;
[5913]34 double _corrWaitTime;
[7521]35 std::string _roverName;
[5912]36 ColumnVector _xyzAprRover;
37 ColumnVector _neuEccRover;
[7521]38 std::string _recNameRover;
39 std::string _antNameRover;
40 std::string _antexFileName;
[5912]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;
[6965]54 int _nmeaPort;
[5912]55 double _aprSigAmb;
[5957]56 double _seedingTime;
[5912]57 std::vector<t_lc::type> _LCsGPS;
58 std::vector<t_lc::type> _LCsGLONASS;
59 std::vector<t_lc::type> _LCsGalileo;
[6965]60 std::vector<t_lc::type> _LCsBDS;
[5708]61};
62
63}
64
65#endif
Note: See TracBrowser for help on using the repository browser.