Geodetic coordinates and geoids


Classes

class  ECEF
 Earth centered, earth fixed geodetic coordinates in meters. More...
class  EllipsoidModel
 This abstract class encapsulates ellipsoid models (e.g. More...
class  ENUUtil
 A utility for converting from Cartesian in XZY to East-North-Up (ENU). More...
class  NoGeoidException
 Thrown when the internal gpstk::GeoidModel isn't assigned. More...
class  Geodetic
 Specialization of triple that represents geodetic coordinates (latitude in degrees, longitude in degrees, altitude in m). More...
class  GeoidModel
 This abstract class encapsulates geodetic models (e.g. More...
class  GPSEllipsoid
 This class represents the ellipsoidal model defined in ICD-GPS-200. More...
class  GPSGeoid
 This class represents the geodetic model defined in ICD-GPS-200. More...
class  NEDUtil
 A utility for converting from Cartesian in XZY to North-East-Down (NED). More...
class  Position
 A position representation class for common 3D geographic position formats, including geodetic (geodetic latitude, longitude, and height above the geoid) geocentric (geocentric latitude, longitude, and radius from Earth's center), cartesian (Earth-centered, Earth-fixed) and spherical (theta,phi,radius). More...
class  GeometryException
 Thrown when a gpstk::Triple operation can't be completed. More...
class  Triple
 Three-dimensional vectors. More...
class  WGS84Ellipsoid
 This class represents the ellipsoid model defined in NIMA TR8350.2, "Department of Defense World Geodetic System 1984". More...
class  WGS84Geoid
 This class represents the geodetic model defined in NIMA TR8350.2, "Department of Defense World Geodetic System 1984". More...
class  Xvt
 An Earth-Centered, Earth-Fixed position/velocity/clock representation. More...

Functions

double gpstk::cycles2meters (double phase, double freq, GeoidModel &geoid)
 Convert a phase and frequency to meters.
double gpstk::meters2cycles (double range, double freq, GeoidModel &geoid)
 Convert a range and frequency to cycles.
double gpstk::cel2far (double c)
 Convert a temperature from Celsius to Fahrenheit.
double gpstk::far2cel (double f)
 Convert a temperature from Fahrenheit to Celsius.
double gpstk::mb2hg (double mb)
 Convert pressure from millibars to inches of mercury.
double gpstk::hg2mb (double hg)
 Convert pressure from inches of mercury to millibars.
double gpstk::range (const Position &A, const Position &B) throw (GeometryException)


Function Documentation

double cel2far double  c  )  [inline]
 

Convert a temperature from Celsius to Fahrenheit.

Parameters:
c Temperature in degrees Celsius
Returns:
Temperature in degrees Fahrenheit
See also:
far2cel

Definition at line 93 of file convhelp.hpp.

double cycles2meters double  phase,
double  freq,
GeoidModel &  geoid
[inline]
 

Convert a phase and frequency to meters.

Parameters:
phase Phase in cycles (radians?)
freq Frequency in Hertz
geoid geodetic parameters (for c)
Returns:
Range in meters
See also:
meters2cycles

Definition at line 69 of file convhelp.hpp.

double far2cel double  f  )  [inline]
 

Convert a temperature from Fahrenheit to Celsius.

Parameters:
f Temperature in degrees Fahrenheit
Returns:
Temperature in degrees Celsius
See also:
cel2far

Definition at line 104 of file convhelp.hpp.

double hg2mb double  hg  )  [inline]
 

Convert pressure from inches of mercury to millibars.

Parameters:
hg Pressure in inches of mercury
Returns:
Pressure in millibars
See also:
mb2hg

Definition at line 126 of file convhelp.hpp.

double mb2hg double  mb  )  [inline]
 

Convert pressure from millibars to inches of mercury.

Parameters:
mb Pressure in millibars
Returns:
Pressure in inches of mercury
See also:
hg2mb

Definition at line 115 of file convhelp.hpp.

double meters2cycles double  range,
double  freq,
GeoidModel &  geoid
[inline]
 

Convert a range and frequency to cycles.

Parameters:
range Distance in meters
freq Frequency in Hertz
geoid geodetic parameters (for c)
Returns:
Phase in cycles (radians?)
See also:
cycles2meters

Definition at line 82 of file convhelp.hpp.

double range const Position &  A,
const Position &  B
throw (GeometryException)
 

Input Positions are not modified.

Parameters:
A,B Positions between which to find the range
Returns:
the range (in meters)
Exceptions:
GeometryException if geoid values differ. or if transformTo(Cartesian) fails

Definition at line 1262 of file Position.cpp.

References gpstk::ge(), GPSTK_THROW, gpstk::RSS(), and Position::transformTo().

Referenced by PreciseRange::ComputeAtTransmitTime(), MDPObsEpoch::Observation::decode(), MDPNavSubframe::decode(), MDPObsEpoch::Observation::dump(), SatDataReader::getBlock(), SatDataReader::getDeactivationDate(), SatDataReader::getGPSNumber(), SatDataReader::getLaunchDate(), main(), and Position::operator==().


Generated on Thu Mar 11 03:31:08 2010 for GPS ToolKit Software Library by  doxygen 1.3.9.1