Changeset 7278 in ntrip for trunk/BNC/src/ephemeris.h
- Timestamp:
- Sep 15, 2015, 4:48:34 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/ephemeris.h
r7208 r7278 21 21 22 22 t_eph(); 23 virtual ~t_eph() {};23 virtual ~t_eph(); 24 24 25 25 virtual e_type type() const = 0; … … 40 40 static bool earlierTime(const t_eph* eph1, const t_eph* eph2) {return eph1->_TOC < eph2->_TOC;} 41 41 42 protected: 42 protected: 43 43 virtual t_irc position(int GPSweek, double GPSweeks, double* xc, double* vv) const = 0; 44 44 t_prn _prn; … … 67 67 virtual t_irc position(int GPSweek, double GPSweeks, double* xc, double* vv) const; 68 68 69 double _clock_bias; // [s] 70 double _clock_drift; // [s/s] 69 double _clock_bias; // [s] 70 double _clock_drift; // [s/s] 71 71 double _clock_driftrate; // [s/s^2] 72 72 73 double _IODE; 74 double _Crs; // [m] 73 double _IODE; 74 double _Crs; // [m] 75 75 double _Delta_n; // [rad/s] 76 double _M0; // [rad] 77 78 double _Cuc; // [rad] 79 double _e; // 80 double _Cus; // [rad] 76 double _M0; // [rad] 77 78 double _Cuc; // [rad] 79 double _e; // 80 double _Cus; // [rad] 81 81 double _sqrt_A; // [m^0.5] 82 82 83 double _TOEsec; // [s] 84 double _Cic; // [rad] 85 double _OMEGA0; // [rad] 86 double _Cis; // [rad] 87 88 double _i0; // [rad] 89 double _Crc; // [m] 90 double _omega; // [rad] 83 double _TOEsec; // [s] 84 double _Cic; // [rad] 85 double _OMEGA0; // [rad] 86 double _Cis; // [rad] 87 88 double _i0; // [rad] 89 double _Crc; // [m] 90 double _omega; // [rad] 91 91 double _OMEGADOT; // [rad/s] 92 92 93 93 double _IDOT; // [rad/s] 94 double _L2Codes; // Codes on L2 channel 94 double _L2Codes; // Codes on L2 channel 95 95 double _TOEweek; 96 96 double _L2PFlag; // L2 P data flag … … 98 98 mutable double _ura; // SV accuracy 99 99 double _health; // SV health 100 double _TGD; // [s] 101 double _IODC; 102 103 double _TOT; // Transmisstion time 100 double _TGD; // [s] 101 double _IODC; 102 103 double _TOT; // Transmisstion time 104 104 double _fitInterval; // Fit interval 105 105 }; … … 122 122 static ColumnVector glo_deriv(double /* tt */, const ColumnVector& xv, double* acc); 123 123 124 mutable bncTime _tt; // time 124 mutable bncTime _tt; // time 125 125 mutable ColumnVector _xv; // status vector (position, velocity) at time _tt 126 126 127 127 double _gps_utc; 128 double _tau; // [s] 129 double _gamma; // 128 double _tau; // [s] 129 double _gamma; // 130 130 mutable double _tki; // message frame time 131 131 132 double _x_pos; // [km] 133 double _x_velocity; // [km/s] 134 double _x_acceleration; // [km/s^2] 135 double _health; // 0 = O.K. 136 137 double _y_pos; // [km] 138 double _y_velocity; // [km/s] 139 double _y_acceleration; // [km/s^2] 140 double _frequency_number; // ICD-GLONASS data position 141 142 double _z_pos; // [km] 143 double _z_velocity; // [km/s] 144 double _z_acceleration; // [km/s^2] 145 double _E; // Age of Information [days] 132 double _x_pos; // [km] 133 double _x_velocity; // [km/s] 134 double _x_acceleration; // [km/s^2] 135 double _health; // 0 = O.K. 136 137 double _y_pos; // [km] 138 double _y_velocity; // [km/s] 139 double _y_acceleration; // [km/s^2] 140 double _frequency_number; // ICD-GLONASS data position 141 142 double _z_pos; // [km] 143 double _z_velocity; // [km/s] 144 double _z_acceleration; // [km/s^2] 145 double _E; // Age of Information [days] 146 146 }; 147 147 … … 161 161 virtual t_irc position(int GPSweek, double GPSweeks, double* xc, double* vv) const; 162 162 163 double _clock_bias; // [s] 164 double _clock_drift; // [s/s] 163 double _clock_bias; // [s] 164 double _clock_drift; // [s/s] 165 165 double _clock_driftrate; // [s/s^2] 166 166 167 167 double _IODnav; 168 double _Crs; // [m] 168 double _Crs; // [m] 169 169 double _Delta_n; // [rad/s] 170 double _M0; // [rad] 171 172 double _Cuc; // [rad] 173 double _e; // 174 double _Cus; // [rad] 170 double _M0; // [rad] 171 172 double _Cuc; // [rad] 173 double _e; // 174 double _Cus; // [rad] 175 175 double _sqrt_A; // [m^0.5] 176 176 177 double _TOEsec; // [s] 178 double _Cic; // [rad] 179 double _OMEGA0; // [rad] 180 double _Cis; // [rad] 181 182 double _i0; // [rad] 183 double _Crc; // [m] 184 double _omega; // [rad] 177 double _TOEsec; // [s] 178 double _Cic; // [rad] 179 double _OMEGA0; // [rad] 180 double _Cis; // [rad] 181 182 double _i0; // [rad] 183 double _Crc; // [m] 184 double _omega; // [rad] 185 185 double _OMEGADOT; // [rad/s] 186 186 … … 193 193 double _E5bHS; // [0..3] E5b Health Status 194 194 double _E1_bHS; // [0..3] E1-b Health Status 195 double _BGD_1_5A; // group delay [s] 196 double _BGD_1_5B; // group delay [s] 195 double _BGD_1_5A; // group delay [s] 196 double _BGD_1_5B; // group delay [s] 197 197 198 198 double _TOT; // [s] … … 229 229 double _agf1; // [s/s] clock correction drift 230 230 231 double _x_pos; // [m] 232 double _x_velocity; // [m/s] 233 double _x_acceleration; // [m/s^2] 234 235 double _y_pos; // [m] 236 double _y_velocity; // [m/s] 237 double _y_acceleration; // [m/s^2] 238 239 double _z_pos; // [m] 240 double _z_velocity; // [m/s] 241 double _z_acceleration; // [m/s^2] 231 double _x_pos; // [m] 232 double _x_velocity; // [m/s] 233 double _x_acceleration; // [m/s^2] 234 235 double _y_pos; // [m] 236 double _y_velocity; // [m/s] 237 double _y_acceleration; // [m/s^2] 238 239 double _z_pos; // [m] 240 double _z_velocity; // [m/s] 241 double _z_acceleration; // [m/s^2] 242 242 243 243 mutable double _ura; … … 266 266 int _URAI; // [0..15] index from RTCM stream 267 267 mutable double _URA; // user range accuracy 268 double _clock_bias; // [s] 269 double _clock_drift; // [s/s] 268 double _clock_bias; // [s] 269 double _clock_drift; // [s/s] 270 270 double _clock_driftrate; // [s/s^2] 271 double _Crs; // [m] 271 double _Crs; // [m] 272 272 double _Delta_n; // [rad/s] 273 double _M0; // [rad] 274 double _Cuc; // [rad] 275 double _e; // 276 double _Cus; // [rad] 273 double _M0; // [rad] 274 double _Cuc; // [rad] 275 double _e; // 276 double _Cus; // [rad] 277 277 double _sqrt_A; // [m^0.5] 278 double _Cic; // [rad] 279 double _OMEGA0; // [rad] 280 double _Cis; // [rad] 281 double _i0; // [rad] 282 double _Crc; // [m] 283 double _omega; // [rad] 278 double _Cic; // [rad] 279 double _OMEGA0; // [rad] 280 double _Cis; // [rad] 281 double _i0; // [rad] 282 double _Crc; // [m] 283 double _omega; // [rad] 284 284 double _OMEGADOT; // [rad/s] 285 285 double _IDOT; // [rad/s] 286 double _TGD1; // [s] 287 double _TGD2; // [s] 288 int _SatH1; // 286 double _TGD1; // [s] 287 double _TGD2; // [s] 288 int _SatH1; // 289 289 double _TOW; // [s] of BDT week 290 290 double _TOEsec; // [s] of BDT week
Note:
See TracChangeset
for help on using the changeset viewer.