Petit Poucet
 
Loading...
Searching...
No Matches
petitpoucet::utils::conversions Namespace Reference

Namespace for utilities. More...

Functions

void ConvertNMEAToWGS84Decimal (long double &coordinate)
 converts the raw NMEA coordinates (DDMM.MMMMMM) to decimal format (DD.DDDDDDDDD)
 
void ConvertNMEAToWGS84Degrees (long double &coordinate)
 converts the raw NMEA coordinates (DDMM.MMMMMM) to degrees format (DDMMSS.SSSSS)
 
void ConvertDecimalWGS84ToUTM (double longitude, double latitude, double &utmX, double &utmY)
 converts decimal WGS84 coordinates to UTM coordinates in meters
 
void ConvertNMEAToWGS84Decimal (double longitude, double latitude, double altitude, double &newLongitudeDegrees, double &newLongitudeMinutes, double &newLongitudeSeconds, double &newLatitudeDegrees, double &newLatitudeMinutes, double &newLatitudeSeconds, double &newAltitude)
 converts the raw NMEA (DDMM.MMMMMM) to degrees, minutes and seconds
 

Detailed Description

Namespace for utilities.

Function Documentation

◆ ConvertDecimalWGS84ToUTM()

void petitpoucet::utils::conversions::ConvertDecimalWGS84ToUTM ( double  longitude,
double  latitude,
double &  utmX,
double &  utmY 
)

converts decimal WGS84 coordinates to UTM coordinates in meters

Parameters
longitudethe longitude in decimal degree format
latitudethe latitude in decimal degree format
utmXthe UTM X coordinate in meters
utmYthe UTM Y coordinate in meters

◆ ConvertNMEAToWGS84Decimal() [1/2]

void petitpoucet::utils::conversions::ConvertNMEAToWGS84Decimal ( double  longitude,
double  latitude,
double  altitude,
double &  newLongitudeDegrees,
double &  newLongitudeMinutes,
double &  newLongitudeSeconds,
double &  newLatitudeDegrees,
double &  newLatitudeMinutes,
double &  newLatitudeSeconds,
double &  newAltitude 
)

converts the raw NMEA (DDMM.MMMMMM) to degrees, minutes and seconds

Parameters
longitudethe longitude in DDMM.MMMMMM format
latitudethe latitude in DDMM.MMMMMM format
altitudethe altitude in DDMM.MMMMMM format
newLongitudeDegreesthe longitude in degrees
newLongitudeMinutesthe longitude in minutes
newLongitudeSecondsthe longitude in seconds
newLatitudeDegreesthe latitude in degrees
newLatitudeMinutesthe latitude in minutes
newLatitudeSecondsthe latitude in seconds
newAltitudethe altitude in meters

◆ ConvertNMEAToWGS84Decimal() [2/2]

void petitpoucet::utils::conversions::ConvertNMEAToWGS84Decimal ( long double &  coordinate)

converts the raw NMEA coordinates (DDMM.MMMMMM) to decimal format (DD.DDDDDDDDD)

Parameters
coordinatethe coordinate in DDMM.MMMMMM format

◆ ConvertNMEAToWGS84Degrees()

void petitpoucet::utils::conversions::ConvertNMEAToWGS84Degrees ( long double &  coordinate)

converts the raw NMEA coordinates (DDMM.MMMMMM) to degrees format (DDMMSS.SSSSS)

Parameters
coordinatethe coordinate in DDMM.MMMMMM format