#include <sbg_utm.h>
Class for Utm related data
Definition at line 44 of file sbg_utm.h.
◆ Utm() [1/2]
◆ Utm() [2/2]
| Utm::Utm |
( |
double |
latitude, |
|
|
double |
longitude |
|
) |
| |
Constructor.
- Parameters
-
| [in] | latitude | Latitude in degree [-90 to +90]. |
| [in] | longitude | Longitude in degree [-180 to +180]. |
Definition at line 13 of file sbg_utm.cpp.
◆ clear()
Reset the instance to uninitialized UTM zone.
Definition at line 54 of file sbg_utm.cpp.
◆ computeEastingNorthing()
| std::array< double, 2 > Utm::computeEastingNorthing |
( |
double |
latitude, |
|
|
double |
longitude |
|
) |
| const |
Convert latitude, longitude, to easting and northing.
- Parameters
-
| [in] | latitude | Latitude, in degrees [-90 to +90]. |
| [in] | longitude | Longitude, in degrees [-180 to +180]. |
- Returns
- Array containing easting then northing in meters.
Definition at line 65 of file sbg_utm.cpp.
◆ computeLetterDesignator()
| char Utm::computeLetterDesignator |
( |
double |
latitude | ) |
|
|
staticprivate |
Get UTM letter designator for the given latitude.
- Parameters
-
| [in] | latitude | Latitude, in degrees. |
- Returns
- UTM letter designator.
Definition at line 162 of file sbg_utm.cpp.
◆ computeMeridian()
| double Utm::computeMeridian |
( |
| ) |
const |
|
private |
Compute UTM zone meridian from UTM zone number.
- Returns
- Meridian angle, in degrees.
Definition at line 254 of file sbg_utm.cpp.
◆ computeZoneNumber()
| int Utm::computeZoneNumber |
( |
double |
latitude, |
|
|
double |
longitude |
|
) |
| |
|
staticprivate |
Convert latitude and longitude to an UTM zone number.
- Parameters
-
| [in] | latitude | Latitude, in degrees. |
| [in] | longitude | Longitude, in degrees. |
- Returns
- UTM zone number.
Definition at line 121 of file sbg_utm.cpp.
◆ getLetterDesignator()
| char Utm::getLetterDesignator |
( |
| ) |
const |
Returns UTM letter designator.
- Returns
- Letter designator.
Definition at line 37 of file sbg_utm.cpp.
◆ getMeridian()
| double Utm::getMeridian |
( |
| ) |
const |
Returns UTM meridian.
- Returns
- Meridian in degree.
Definition at line 32 of file sbg_utm.cpp.
◆ getZoneNumber()
| int Utm::getZoneNumber |
( |
| ) |
const |
Returns UTM zone number.
- Returns
- Zone number.
Definition at line 27 of file sbg_utm.cpp.
◆ init()
| void Utm::init |
( |
double |
latitude, |
|
|
double |
longitude |
|
) |
| |
Initialize UTM zone.
- Parameters
-
| [in] | latitude | Latitude in degree [-90 to +90]. |
| [in] | longitude | Longitude in degree [-180 to +180]. |
Definition at line 46 of file sbg_utm.cpp.
◆ isInit()
| bool Utm::isInit |
( |
| ) |
const |
Returns if the UTM zone has been initialized.
- Returns
- True if the UTM zone has been initialized.
Definition at line 22 of file sbg_utm.cpp.
◆ is_init_
| bool sbg::Utm::is_init_ = false |
|
private |
◆ letter_designator_
| char sbg::Utm::letter_designator_ {} |
|
private |
◆ meridian_
| double sbg::Utm::meridian_ {} |
|
private |
◆ zone_number_
| int sbg::Utm::zone_number_ {} |
|
private |
The documentation for this class was generated from the following files: