Classes | Enumerations
Geodetic coordinates and geoids

Detailed Description

Classes

class  gnsstk::Angle
 
class  gnsstk::AngleReduced
 
class  gnsstk::EllipsoidModel
 
class  gnsstk::ENUUtil
 A utility for converting from Cartesian in XZY to East-North-Up (ENU) More...
 
class  gnsstk::GPSEllipsoid
 
class  gnsstk::HelmertTransformer
 
class  gnsstk::NEDUtil
 A utility for converting from Cartesian in XZY to North-East-Down (NED) More...
 
class  gnsstk::Position
 
class  gnsstk::PZ90Ellipsoid
 
class  gnsstk::RefFrame
 
class  gnsstk::Transformer
 
class  gnsstk::TransformLibrary
 

Enumerations

enum  gnsstk::AngleType {
  gnsstk::AngleType::Unknown, gnsstk::AngleType::Rad, gnsstk::AngleType::Deg, gnsstk::AngleType::SemiCircle,
  gnsstk::AngleType::Sin, gnsstk::AngleType::Cos, gnsstk::AngleType::Last
}
 
enum  gnsstk::RefFrameRlz {
  gnsstk::RefFrameRlz::Unknown, gnsstk::RefFrameRlz::WGS84G0, gnsstk::RefFrameRlz::WGS84G730, gnsstk::RefFrameRlz::WGS84G873,
  gnsstk::RefFrameRlz::WGS84G1150, gnsstk::RefFrameRlz::WGS84G1674, gnsstk::RefFrameRlz::WGS84G1762, gnsstk::RefFrameRlz::WGS84G2139,
  gnsstk::RefFrameRlz::ITRF94, gnsstk::RefFrameRlz::ITRF96, gnsstk::RefFrameRlz::ITRF97, gnsstk::RefFrameRlz::ITRF2000,
  gnsstk::RefFrameRlz::ITRF2005, gnsstk::RefFrameRlz::ITRF2008, gnsstk::RefFrameRlz::ITRF2014, gnsstk::RefFrameRlz::ITRF2020,
  gnsstk::RefFrameRlz::PZ90Y2007, gnsstk::RefFrameRlz::PZ90KGS, gnsstk::RefFrameRlz::CGCS2000Y2008, gnsstk::RefFrameRlz::Last
}
 Reference frame realizations. For general systems, see RefFrameSys. More...
 
enum  gnsstk::RefFrameSys {
  gnsstk::RefFrameSys::Unknown, gnsstk::RefFrameSys::WGS84, gnsstk::RefFrameSys::ITRF, gnsstk::RefFrameSys::PZ90,
  gnsstk::RefFrameSys::CGCS2000, gnsstk::RefFrameSys::Last
}
 Reference frame systems. For specific realizations, see RefFrameRlz. More...
 

Enumeration Type Documentation

◆ AngleType

enum gnsstk::AngleType
strong

Because the angle can be initialized via a variety of different values that are the same type, we use this enum to indicate in the constructor what type is being passed.

Enumerator
Unknown 

Uninitialized value.

Rad 

Value is in radians.

Deg 

Value is in degrees.

SemiCircle 

Value is in semi-circles (aka half-cycles).

Sin 

Value is the sine of the angle.

Cos 

Value is the cosine of the angle.

Last 

Used to create an iterator.

Definition at line 54 of file AngleType.hpp.

◆ RefFrameRlz

enum gnsstk::RefFrameRlz
strong

Reference frame realizations. For general systems, see RefFrameSys.

Enumerator
Unknown 

Unknown system or uninitialized value.

WGS84G0 

WGS84, the original 1987 version.

WGS84G730 

WGS84, GPS week 730 version.

WGS84G873 

WGS84, GPS week 873 version.

WGS84G1150 

WGS84, GPS week 1150 version.

WGS84G1674 

WGS84, GPS week 1674 version.

WGS84G1762 

WGS84, GPS week 1762 version.

WGS84G2139 

WGS84, GPS week 2139 version.

ITRF94 

ITRF, 1994 version.

ITRF96 

ITRF, 1996 version.

ITRF97 

ITRF, 1997 version.

ITRF2000 

ITRF, 2000 version.

ITRF2005 

ITRF, 2005 version.

ITRF2008 

ITRF, 2008 version.

ITRF2014 

ITRF, 2014 version.

ITRF2020 

ITRF, 2020 version.

PZ90Y2007 

PZ90 (GLONASS), 2007 version.

PZ90KGS 

PZ90 the "original".

CGCS2000Y2008 

CGCS200 (BDS)

Last 

Used to verify that all items are described at compile time.

Definition at line 51 of file RefFrameRlz.hpp.

◆ RefFrameSys

enum gnsstk::RefFrameSys
strong

Reference frame systems. For specific realizations, see RefFrameRlz.

Enumerator
Unknown 

Unknown system or uninitialized value.

WGS84 

The reference frame used by GPS.

ITRF 

The reference frame used by Galileo.

PZ90 

The reference frame used by Glonass.

CGCS2000 

The reference frame used by BeiDou.

Last 

Used to verify that all items are described at compile time.

Definition at line 51 of file RefFrameSys.hpp.



gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:43