| gnsstk::Xvt gnsstk::ord::getSvXvt | ( | const gnsstk::SatID & | sat_id, |
| const gnsstk::CommonTime & | time, | ||
| NavLibrary & | ephemeris | ||
| ) |
Given a satellite id, a time, and an ephemeris store, retrieves the satellite location/velocity in xvt instance. This is a relatively thin wrapper for NavLibrary.getXvt() to bring the method into the same namespace as the other range calculations.
| sat_id | Identifier for the satellite |
| time | The time of interest. |
| ephemeris | The ephemeris to query against. |
| double gnsstk::ord::IonosphereFreeRange | ( | const std::vector< double > & | frequencies, |
| const std::vector< double > & | pseudoranges | ||
| ) |
Given a set of frequency and pseudorange pairs, attempts to compensate for ionospheric effects. Vectors are used because they carry a size parameter, another collection type may be more appropriate.
| frequencies | Signal frequencies. |
| pseudoranges | Pseudorange values for frequencies. |
| double gnsstk::ord::IonosphereModelCorrection | ( | const gnsstk::IonoModelStore & | ionoModel, |
| const gnsstk::CommonTime & | time, | ||
| CarrierBand | band, | ||
| const gnsstk::Position & | rxLoc, | ||
| const gnsstk::Xvt & | svXvt | ||
| ) |
Given an ionosphere model, and locations of receiver and satellite, range correction due to ionospheric effects.
| ionoModel | Class that encapsulates ionospheric models |
| time | The time of interest. |
| frequency | Frequency of interest - see note above. |
| rxLoc | The location of the receiver. |
| svXvt | The location of the satellite at time of interest. |
| double gnsstk::ord::RawRange1 | ( | const gnsstk::Position & | rx_loc, |
| const gnsstk::SatID & | sat_id, | ||
| const gnsstk::CommonTime & | time, | ||
| NavLibrary & | ephemeris, | ||
| gnsstk::Xvt & | sv_xvt | ||
| ) |
Calculate the raw range at RECEIVE time per RECEIVER clock.
| rx_loc | The location of the receiver. |
| sat_id | Identifier for the satellite |
| time | The nominal receive time. |
| ephemeris | The ephemeris to query against. |
| sv_xvt | Final SV Position/Velocity returned here. |
| double gnsstk::ord::RawRange2 | ( | double | pseudorange, |
| const gnsstk::Position & | rx_loc, | ||
| const gnsstk::SatID & | sat_id, | ||
| const gnsstk::CommonTime & | time, | ||
| NavLibrary & | ephemeris, | ||
| gnsstk::Xvt & | sv_xvt | ||
| ) |
Calculate the raw range at TRANSMIT time per the RECEIVER clock.
| pseudorange | Pseudorange in meters to seed the calculation. |
| rx_loc | The location of the receiver. |
| sat_id | Identifier for the satellite |
| time | The nominal receive time. |
| ephemeris | The ephemeris to query against. |
| sv_xvt | Final SV Position/Velocity returned here. |
| double gnsstk::ord::RawRange3 | ( | double | pseudorange, |
| const gnsstk::Position & | rx_loc, | ||
| const gnsstk::SatID & | sat_id, | ||
| const gnsstk::CommonTime & | time, | ||
| NavLibrary & | ephemeris, | ||
| gnsstk::Xvt & | sv_xvt | ||
| ) |
Calculate the raw range at TRANSMIT time per the SATELLITE clock
| pseudorange | Pseudorange in meters to seed the calculation. |
| rx_loc | The location of the receiver. |
| sat_id | Identifier for the satellite |
| time | The transmit time reported by satellite. |
| ephemeris | The ephemeris to query against. |
| sv_xvt | Final SV Position/Velocity returned here. |
| double gnsstk::ord::RawRange4 | ( | const gnsstk::Position & | rx_loc, |
| const gnsstk::SatID & | sat_id, | ||
| const gnsstk::CommonTime & | time, | ||
| NavLibrary & | ephemeris, | ||
| gnsstk::Xvt & | sv_xvt | ||
| ) |
Calculate the raw range at TRANSMIT time per RECEIVER clock, without seeding the pseudorange.
| rx_loc | The location of the receiver. |
| sat_id | Identifier for the satellite |
| time | The nominal receive time. |
| ephemeris | The ephemeris to query against. |
| sv_xvt | Final SV Position/Velocity returned here. |
| double gnsstk::ord::SvClockBiasCorrection | ( | const gnsstk::Xvt & | svXvt | ) |
| double gnsstk::ord::SvRelativityCorrection | ( | gnsstk::Xvt & | svXvt | ) |
| double gnsstk::ord::TroposphereCorrection | ( | const gnsstk::TropModel & | trop_model, |
| const gnsstk::Position & | rx_loc, | ||
| const gnsstk::Xvt & | sv_xvt | ||
| ) |
Given a troposphere model, and locations of receiver and satellite, calculates tropospheric effects.
| trop_model | Class that encapsulates troposphere models |
| rx_loc | The location of the receiver. |
| sv_xvt | The location of the satellite at time of interest. |