IERSConventions.cpp File Reference

#include "IERSConventions.hpp"
#include "Logger.hpp"

Include dependency graph for IERSConventions.cpp:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  gpstk

Classes

class  TAImUTCData

Functions

int TAImUTC (DayTime UTC) throw (InvalidRequest)
 ftp://maia.usno.navy.mil/ser7/leapsec.dat
double TTmTAI ()
double TAImGPST ()
void LoadIERSFile (const std::string &fileName)
 'finals.data' from http://maia.usno.navy.mil/
void LoadIGSFile (const std::string &fileName)
 ERP data file from IGS.
void LoadSTKFile (const std::string &fileName)
 ERP data file from STK.
EOPDataStore::EOPData EOPData (const DayTime &UTC) throw (InvalidRequest)
 Request EOP Data.
double PolarMotionX (const DayTime &UTC)
 in arcsecond
double PolarMotionY (const DayTime &UTC)
 in arcsecond
double UT1mUTC (const DayTime &UTC)
 in second
double NutationDPsi (const DayTime &UTC)
 in arcsecond
double NutationDEps (const DayTime &UTC)
 in arcsecond
DayTime ConvertTimeSystem (const DayTime &time, TimeSystem from, TimeSystem to)
DayTime GPST2UTC (const DayTime &GPST)
DayTime UTC2GPST (const DayTime &UTC)
DayTime UT12UTC (const DayTime &UT1)
DayTime UTC2UT1 (const DayTime &UTC)
DayTime UT12UTC (const DayTime &UT1, double ut1mutc)
DayTime UTC2UT1 (const DayTime &UTC, double ut1mutc)
DayTime TT2UTC (const DayTime &TT)
DayTime UTC2TT (const DayTime &UTC)
DayTime TAI2UTC (const DayTime &TAI)
DayTime UTC2TAI (const DayTime &UTC)
DayTime BDT2UTC (const DayTime &BDT)
DayTime UTC2BDT (const DayTime &UTC)
Triple J2kPosToECEF (const Triple &j2kPos, const DayTime &time, TimeSystem sys)
 Convert position from J2000 to ECEF.
Triple ECEFPosToJ2k (const Triple &ecefPos, const DayTime &time, TimeSystem sys)
 Convert position from ECEF to J2000.
double iauNut80Args (const DayTime &TT, double &eps, double &dpsi, double &deps) throw (Exception)
void J2kToECEFMatrix (const DayTime &UTC, const EOPDataStore::EOPData &ERP, Matrix< double > &POM, Matrix< double > &Theta, Matrix< double > &NP) throw (Exception)
Matrix< double > J2kToECEFMatrix (const DayTime &UTC, const EOPDataStore::EOPData &ERP)
 ECI to ECF transform matrix, POM * Theta * NP.
Vector< double > J2kPosToECEF (const DayTime &UTC, const Vector< double > &j2kPos) throw (Exception)
 Convert position from J2000 to ECEF.
Vector< double > ECEFPosToJ2k (const DayTime &UTC, const Vector< double > &ecefPos) throw (Exception)
 Convert position from ECEF to J2000.
Vector< double > J2kPosVelToECEF (const DayTime &UTC, const Vector< double > &j2kPosVel) throw (Exception)
 Convert position and velocity from J2000 to ECEF.
Vector< double > ECEFPosVelToJ2k (const DayTime &UTC, const Vector< double > &ecefPosVel) throw (Exception)
 Convert position and velocity from ECEF to J2000.
Vector< double > sunJ2kPosition (const DayTime &TT)
 sun position in J2000
Vector< double > moonJ2kPosition (const DayTime &TT)
 moon position in J2000
double normalizeAngle (double a)
 Normalize angle into the range -pi <= a < +pi.
Matrix< double > Rx (const double &angle)
 Rotate a matrix about the x-axis.
Matrix< double > Ry (const double &angle)
 Rotate a matrix about the y-axis.
Matrix< double > Rz (const double &angle)
 Rotate a matrix about the z-axis.
Matrix< double > iauPmat76 (const DayTime &TT)
 Precession matrix by IAU 1976 model.
void nutationAngles (DayTime TT, double &dpsi, double &deps)
 Nutation angles by IAU 1980 model.
double meanObliquity (DayTime TT)
 Mean obliquity of the ecliptic by IAU 1980 model.
double iauEqeq94 (DayTime TT, double eps, double dPsi)
 Equation of the equinoxes by IAU 1994 model.
double iauGmst82 (DayTime UT1)
 Greenwich mean sidereal time by IAU 1982 model.
double iauGmst00 (DayTime UT1, DayTime TT)
Matrix< double > iauNmat (const double &eps, const double &dpsi, const double &deps)
 Nutation matrix from nutation angles.
double earthRotationAngle (DayTime UT1)
 earth rotation angle
double earthRotationAngleRate1 (DayTime TT)
 Earth rotation angle first order rate.

Variables

const DayTime J2000 (2000, 1, 1, 12, 0, 0.0)
const double D2PI = PI+PI
const double DJC = 36525.0
const double DAS2R = PI/180.0/3600.0
const double DS2R = PI/43200.0


Function Documentation

double iauGmst00 DayTime  UT1,
DayTime  TT
 

Definition at line 1200 of file IERSConventions.cpp.

References gpstk::DAS2R, gpstk::earthRotationAngle(), and gpstk::normalizeAngle().

Referenced by EarthSolidTide::getSolidTide().


Variable Documentation

const double D2PI = PI+PI
 

Definition at line 43 of file IERSConventions.cpp.

const double DAS2R = PI/180.0/3600.0
 

Definition at line 49 of file IERSConventions.cpp.

Referenced by MoonPosition::getPositionCIS(), and gpstk::iauGmst00().

const double DJC = 36525.0
 

Definition at line 46 of file IERSConventions.cpp.

const double DS2R = PI/43200.0
 

Definition at line 52 of file IERSConventions.cpp.

Referenced by MoonPosition::getPositionCIS().

const DayTime J2000(2000, 1, 1, 12, 0, 0.0)
 


Generated on Tue May 22 03:31:11 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1