#include "RinexNavHeader.hpp"
#include "RinexNavData.hpp"
#include "RinexNavStream.hpp"
#include "RinexNavFilterOperators.hpp"
#include "StringUtils.hpp"
#include "Exception.hpp"
#include "GPSWeekZcount.hpp"
#include "TimeString.hpp"
#include "build_config.h"
#include "TestUtil.hpp"
#include <string>
#include <iostream>
Go to the source code of this file.
Classes | |
class | RinexNav_T |
Macros | |
#define | LDEXP(x, y) std::ldexp(x,y) |
Functions | |
int | main () |
Variables | |
const uint32_t | ephEOW [] |
const double | ephEOWacc = 2.4 |
const double | ephEOWaf0 = LDEXP(double( int32_t(0xfffff91d)), -31) |
const double | ephEOWaf1 = LDEXP(double( int16_t(0xffed)), -43) |
const double | ephEOWaf2 = 0. |
const double | ephEOWAhalf = LDEXP(double(uint32_t(0xa10dcc28)), -19) |
const double | ephEOWCic = LDEXP(double( int16_t(0xffae)), -29) |
const double | ephEOWCis = LDEXP(double( int16_t(0x0005)), -29) |
const short | ephEOWcodeflgs = 1 |
const double | ephEOWCrc = LDEXP(double( int16_t(0x22b4)), -5) |
const double | ephEOWCrs = LDEXP(double( int16_t(0xfde4)), -5) |
const double | ephEOWCuc = LDEXP(double( int16_t(0xfe17)), -29) |
const double | ephEOWCus = LDEXP(double( int16_t(0x0b0e)), -29) |
const double | ephEOWdn = LDEXP(double( int16_t(0x35bb)), -43) * PI |
const double | ephEOWecc = LDEXP(double(uint32_t(0x04473adb)), -33) |
const double | ephEOWfitint = 4 |
const short | ephEOWhealth = 0 |
const long | ephEOWhowSec1 = 604206 |
const long | ephEOWhowSec2 = 604212 |
const long | ephEOWhowSec3 = 604218 |
const CommonTime | ephEOWhowTime1 = GPSWeekZcount(ephEOWwk, 402804) |
const CommonTime | ephEOWhowTime2 = GPSWeekZcount(ephEOWwk, 402808) |
const CommonTime | ephEOWhowTime3 = GPSWeekZcount(ephEOWwk, 402812) |
const double | ephEOWi0 = LDEXP(double( int32_t(0x2747e88f)), -31) * PI |
const double | ephEOWidot = LDEXP(double( int16_t(0xfdc6)), -43) * PI |
const double | ephEOWiodc = 0x03d |
const double | ephEOWiode = 61. |
const short | ephEOWl2pData = 0 |
const double | ephEOWM0 = LDEXP(double( int32_t(0x2dbbccf8)), -31) * PI |
const double | ephEOWOMEGA0 = LDEXP(double( int32_t(0x3873d1d1)), -31) * PI |
const double | ephEOWOMEGAdot = LDEXP(double( int32_t(0xffffa3c7)), -43) * PI |
const unsigned | ephEOWprn = 14 |
const double | ephEOWTgd = LDEXP(double( int8_t(0xec)), -31) |
const CommonTime | ephEOWtoc = GPSWeekZcount(ephEOWwk, ephEOWtocZ) |
const double | ephEOWtocSec = 597600 |
const long | ephEOWtocZ = 398400 |
const double | ephEOWToe = 0. |
const unsigned | ephEOWToeWk = 1887 |
const double | ephEOWw = LDEXP(double( int32_t(0xb078a8d5)), -31) * PI |
const unsigned | ephEOWwk = 1886 |
const CommonTime | ephEOWxmitTime1 = ephEOWhowTime1 - 6 |
const CommonTime | ephEOWxmitTime2 = ephEOWhowTime2 - 6 |
const CommonTime | ephEOWxmitTime3 = ephEOWhowTime3 - 6 |
const double | ephEOWxmitTimeSec1 = GPSWeekSecond(ephEOWxmitTime1).sow |
Definition at line 60 of file RinexNav_T.cpp.
int main | ( | ) |
Definition at line 654 of file RinexNav_T.cpp.
const uint32_t ephEOW[] |
Ephemeris subframe words at the end of a week. Useful for a week-rollover test of toe and toc as well as other things. Sorry about the decimal, it came that way out of HDF5.
Definition at line 70 of file RinexNav_T.cpp.
const double ephEOWacc = 2.4 |
Definition at line 123 of file RinexNav_T.cpp.
Definition at line 97 of file RinexNav_T.cpp.
Definition at line 98 of file RinexNav_T.cpp.
const double ephEOWaf2 = 0. |
Definition at line 99 of file RinexNav_T.cpp.
Definition at line 107 of file RinexNav_T.cpp.
Definition at line 109 of file RinexNav_T.cpp.
Definition at line 111 of file RinexNav_T.cpp.
const short ephEOWcodeflgs = 1 |
Definition at line 118 of file RinexNav_T.cpp.
Definition at line 113 of file RinexNav_T.cpp.
Definition at line 101 of file RinexNav_T.cpp.
Definition at line 104 of file RinexNav_T.cpp.
Definition at line 106 of file RinexNav_T.cpp.
Definition at line 102 of file RinexNav_T.cpp.
Definition at line 105 of file RinexNav_T.cpp.
const double ephEOWfitint = 4 |
Definition at line 125 of file RinexNav_T.cpp.
const short ephEOWhealth = 0 |
Definition at line 120 of file RinexNav_T.cpp.
const long ephEOWhowSec1 = 604206 |
Definition at line 85 of file RinexNav_T.cpp.
const long ephEOWhowSec2 = 604212 |
Definition at line 86 of file RinexNav_T.cpp.
const long ephEOWhowSec3 = 604218 |
Definition at line 87 of file RinexNav_T.cpp.
const CommonTime ephEOWhowTime1 = GPSWeekZcount(ephEOWwk, 402804) |
Definition at line 82 of file RinexNav_T.cpp.
const CommonTime ephEOWhowTime2 = GPSWeekZcount(ephEOWwk, 402808) |
Definition at line 83 of file RinexNav_T.cpp.
const CommonTime ephEOWhowTime3 = GPSWeekZcount(ephEOWwk, 402812) |
Definition at line 84 of file RinexNav_T.cpp.
Definition at line 112 of file RinexNav_T.cpp.
Definition at line 116 of file RinexNav_T.cpp.
const double ephEOWiodc = 0x03d |
Definition at line 121 of file RinexNav_T.cpp.
const double ephEOWiode = 61. |
Definition at line 100 of file RinexNav_T.cpp.
const short ephEOWl2pData = 0 |
Definition at line 119 of file RinexNav_T.cpp.
Definition at line 103 of file RinexNav_T.cpp.
Definition at line 110 of file RinexNav_T.cpp.
Definition at line 115 of file RinexNav_T.cpp.
const unsigned ephEOWprn = 14 |
Definition at line 80 of file RinexNav_T.cpp.
Definition at line 117 of file RinexNav_T.cpp.
const CommonTime ephEOWtoc = GPSWeekZcount(ephEOWwk, ephEOWtocZ) |
Definition at line 94 of file RinexNav_T.cpp.
const double ephEOWtocSec = 597600 |
Definition at line 92 of file RinexNav_T.cpp.
const long ephEOWtocZ = 398400 |
Definition at line 93 of file RinexNav_T.cpp.
const double ephEOWToe = 0. |
Definition at line 108 of file RinexNav_T.cpp.
const unsigned ephEOWToeWk = 1887 |
Definition at line 79 of file RinexNav_T.cpp.
Definition at line 114 of file RinexNav_T.cpp.
const unsigned ephEOWwk = 1886 |
Definition at line 78 of file RinexNav_T.cpp.
const CommonTime ephEOWxmitTime1 = ephEOWhowTime1 - 6 |
Definition at line 88 of file RinexNav_T.cpp.
const CommonTime ephEOWxmitTime2 = ephEOWhowTime2 - 6 |
Definition at line 89 of file RinexNav_T.cpp.
const CommonTime ephEOWxmitTime3 = ephEOWhowTime3 - 6 |
Definition at line 90 of file RinexNav_T.cpp.
const double ephEOWxmitTimeSec1 = GPSWeekSecond(ephEOWxmitTime1).sow |
Definition at line 91 of file RinexNav_T.cpp.