Common
common packages for kyubic
 
Loading...
Searching...
No Matches
common::GeodeticConverter Class Reference

GeodeticConverter class. More...

#include <geodetic_converter.hpp>

Public Member Functions

 GeodeticConverter (int systemId)
 Set System ID.
 
Geodetic getOrigin ()
 Get longitude and latitude that serve as the origin of the Cartesian coordinate system.
 
PlaneXY geo2xy (const Geodetic &latLon) const
 Conversion from latitude and longitude to Cartesian coordinate system.
 
Geodetic xy2geo (const PlaneXY &planeXY) const
 Conversion from Cartesian coordinate system to latitude and longitude.
 
double dms2deg (const std::array< double, 3 > &dms)
 degrees-minutes-seconds to decimal degrees converter
 
std::array< double, 3 > deg2dmg (const double &deg) const
 decimal degrees to degrees-minutes-seconds converter
 
double deg2rad (double deg) const
 degree to radian converter
 
double rad2deg (double rad) const
 radian to degree converter
 

Detailed Description

Constructor & Destructor Documentation

◆ GeodeticConverter()

common::GeodeticConverter::GeodeticConverter ( int  systemId)
explicit

Set System ID.

Parameters
systemIdCartesian coordinate system (1-19)

Member Function Documentation

◆ deg2dmg()

std::array< double, 3 > common::GeodeticConverter::deg2dmg ( const double &  deg) const

decimal degrees to degrees-minutes-seconds converter

Parameters
degdecimal degrees
Returns
3d array(degrees, minutes, seconds)

◆ deg2rad()

double common::GeodeticConverter::deg2rad ( double  deg) const

degree to radian converter

Parameters
degdegree
Returns
radian

◆ dms2deg()

double common::GeodeticConverter::dms2deg ( const std::array< double, 3 > &  dms)

degrees-minutes-seconds to decimal degrees converter

Parameters
dms3d array(degrees, minutes, seconds)
Returns
decimal degrees

◆ geo2xy()

PlaneXY common::GeodeticConverter::geo2xy ( const Geodetic latLon) const

Conversion from latitude and longitude to Cartesian coordinate system.

Parameters
latLonlatitude and longitude
Returns
x, y

https://vldb.gsi.go.jp/sokuchi/surveycalc/surveycalc/bl2xyf.html

◆ getOrigin()

Geodetic common::GeodeticConverter::getOrigin ( )

Get longitude and latitude that serve as the origin of the Cartesian coordinate system.

Returns
origin(latitude and longitude)

◆ rad2deg()

double common::GeodeticConverter::rad2deg ( double  rad) const

radian to degree converter

Parameters
radradian
Returns
degrees

◆ xy2geo()

Geodetic common::GeodeticConverter::xy2geo ( const PlaneXY planeXY) const

Conversion from Cartesian coordinate system to latitude and longitude.

Parameters
planeXYxy coordinate
Returns
latitude and longitude

https://vldb.gsi.go.jp/sokuchi/surveycalc/surveycalc/xy2blf.html


The documentation for this class was generated from the following files: