ObsUtils.cpp File Reference

#include "StringUtils.hpp"
#include "RinexObsID.hpp"
#include "icd_200_constants.hpp"
#include "ObsUtils.hpp"

Include dependency graph for ObsUtils.cpp:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  gpstk

Functions

SvObsEpoch makeSvObsEpoch (const MDPObsEpoch &mdp) throw ()
 Conversion Function from MDP data.
SvObsEpoch makeSvObsEpoch (const RinexObsData::RinexObsTypeMap &rotm) throw ()
 Conversion functions from Rinex data.
ObsEpoch makeObsEpoch (const RinexObsData &rod) throw ()
ObsEpoch makeObsEpoch (const MDPEpoch &mdp) throw ()
WxObservation makeWxObs (const SMODFData &smod) throw ()
 Conversion functions from SMODFData objects Note that there is no makeObsEpoch since each SMODFData object just has a single observation to a single sv.
void addMDPObservation (MDPObsEpoch &moe, const AshtechMBEN::code_block &cb, CarrierCode cc, RangeCode rc, const MDPObsEpoch &moe_hint) throw ()
MDPObsEpoch makeMDPObsEpoch (const AshtechMBEN &mben, const MDPObsEpoch &hint) throw ()
 Conversion functions from AshtechData hint is used to provide the data that is not natively in the MBEN data.
MDPPVTSolution makeMDPPVTSolution (const AshtechPBEN &pben, const unsigned week) throw ()
MDPEpoch makeMDPEpoch (const ATSData &ats, const MDPEpoch &hint) throw ()
 Conversion Function from ATS data.


Function Documentation

void addMDPObservation MDPObsEpoch &  moe,
const AshtechMBEN::code_block &  cb,
CarrierCode  cc,
RangeCode  rc,
const MDPObsEpoch &  moe_hint
throw ()
 

Definition at line 198 of file ObsUtils.cpp.

References MDPObsEpoch::Observation::bw, MDPObsEpoch::Observation::carrier, MDPObsEpoch::Observation::doppler, MDPObsEpoch::Observation::lockCount, MDPObsEpoch::Observation::phase, MDPObsEpoch::Observation::pseudorange, MDPObsEpoch::Observation::range, and MDPObsEpoch::Observation::snr.

Referenced by gpstk::makeMDPObsEpoch().

MDPEpoch makeMDPEpoch const ATSData &  soe,
const MDPEpoch hint
throw ()
 

Conversion Function from ATS data.

Definition at line 311 of file ObsUtils.cpp.

References gpstk::abs(), ATSData::ChannelBlock::absTime, MDPObsEpoch::azimuth, MDPObsEpoch::Observation::bw, MDPObsEpoch::Observation::carrier, gpstk::ccL1, gpstk::ccL2, MDPObsEpoch::channel, ATSData::SubChannelBlock::cn0, MDPObsEpoch::Observation::doppler, MDPObsEpoch::elevation, ATSData::SubChannelBlock::flags, MDPObsEpoch::getObservation(), MDPObsEpoch::haveObservation(), SatID::id, MDPObsEpoch::Observation::lockCount, gpstk::MCIP, gpstk::MDPEpoch, MDPObsEpoch::obs, ATSData::SubChannelBlock::phase, MDPObsEpoch::Observation::phase, MDPObsEpoch::prn, ATSData::SubChannelBlock::pseudorange, MDPObsEpoch::Observation::pseudorange, MDPObsEpoch::Observation::range, ATSData::SubChannelBlock::rangeRate, gpstk::rcCA, gpstk::rcMcode1, gpstk::rcYcode, MDPObsEpoch::Observation::snr, MDPObsEpoch::status, ATSData::ChannelBlock::subChannels, ATSData::ChannelBlock::svid, and MDPHeader::time.

MDPObsEpoch makeMDPObsEpoch const AshtechMBEN &  mben,
const MDPObsEpoch &  hint
throw ()
 

Conversion functions from AshtechData hint is used to provide the data that is not natively in the MBEN data.

Definition at line 242 of file ObsUtils.cpp.

References gpstk::addMDPObservation(), MDPObsEpoch::azimuth, gpstk::ccL1, gpstk::ccL2, MDPObsEpoch::channel, MDPObsEpoch::elevation, DayTime::GPSfullweek(), DayTime::GPSsecond(), MDPObsEpoch::numSVs, MDPObsEpoch::prn, gpstk::rcCA, gpstk::rcPcode, DayTime::setGPS(), MDPObsEpoch::status, and MDPHeader::time.

MDPPVTSolution makeMDPPVTSolution const AshtechPBEN &  pben,
const unsigned  week
throw ()
 

Definition at line 284 of file ObsUtils.cpp.

References MDPPVTSolution::corrections, MDPPVTSolution::ddtime, MDPPVTSolution::dtime, MDPPVTSolution::fom, MDPPVTSolution::numSVs, MDPPVTSolution::pvtMode, DayTime::setGPS(), MDPHeader::time, MDPPVTSolution::timep, MDPPVTSolution::v, and MDPPVTSolution::x.

ObsEpoch makeObsEpoch const MDPEpoch mdp  )  throw ()
 

Definition at line 147 of file ObsUtils.cpp.

References gpstk::makeSvObsEpoch(), MDPObsEpoch::prn, DayTime::second(), and ObsEpoch::time.

ObsEpoch makeObsEpoch const RinexObsData &  rod  )  throw ()
 

Definition at line 129 of file ObsUtils.cpp.

References gpstk::makeSvObsEpoch(), DayTime::second(), and ObsEpoch::time.

Referenced by ObsReader::getObsEpoch().

SvObsEpoch makeSvObsEpoch const RinexObsData::RinexObsTypeMap &  rotm  )  throw ()
 

Conversion functions from Rinex data.

Definition at line 101 of file ObsUtils.cpp.

References RinexObsData::RinexDatum::data, RinexObsData::RinexDatum::lli, RinexObsData::RinexDatum::ssi, and ObsID::type.

Referenced by gpstk::makeObsEpoch().

SvObsEpoch makeSvObsEpoch const MDPObsEpoch &  mdp  )  throw ()
 

Conversion Function from MDP data.

Definition at line 52 of file ObsUtils.cpp.

References SvObsEpoch::azimuth, gpstk::CarrierCode, gpstk::ccL1, gpstk::ccL2, gpstk::ccL5, MDPObsEpoch::Observation::doppler, SvObsEpoch::elevation, MDPObsEpoch::Observation::lockCount, MDPObsEpoch::Observation::phase, MDPObsEpoch::Observation::pseudorange, gpstk::RangeCode, gpstk::rcCA, gpstk::rcCL, gpstk::rcCM, gpstk::rcCMCL, gpstk::rcCodeless, gpstk::rcMcode1, gpstk::rcMcode2, gpstk::rcPcode, gpstk::rcYcode, MDPObsEpoch::Observation::snr, and SvObsEpoch::svid.

WxObservation makeWxObs const SMODFData &  smod  )  throw ()
 

Conversion functions from SMODFData objects Note that there is no makeObsEpoch since each SMODFData object just has a single observation to a single sv.

Definition at line 163 of file ObsUtils.cpp.

References WxObservation::humidity, WxObservation::pressure, WxObservation::t, and WxObservation::temperature.


Generated on Tue Feb 7 03:31:17 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1