Goby3  3.1.5a
2024.05.23
gps_sentence.h File Reference
#include <boost/format.hpp>
#include <boost/optional.hpp>
#include <boost/units/base_units/metric/knot.hpp>
#include <boost/units/systems/angle/degrees.hpp>
#include <boost/units/systems/si.hpp>
#include <boost/units/systems/temperature/celsius.hpp>
#include "goby/time/convert.h"
#include "goby/time/system_clock.h"
#include "nmea_sentence.h"

Go to the source code of this file.

Classes

struct  goby::util::gps::RMC
 
struct  goby::util::gps::HDT
 
struct  goby::util::gps::WPL
 
struct  goby::util::gps::RTE
 

Namespaces

 goby
 The global namespace for the Goby project.
 
 goby::util
 
 goby::util::gps
 

Enumerations

enum  goby::util::gps::CoordType { goby::util::gps::LAT, goby::util::gps::LON }
 

Functions

double goby::util::gps::nmea_geo_to_decimal (std::string nmea_geo_str, char hemi)
 Convert NMEA latitude/longitude string plus hemisphere to a decimal degrees value. More...
 
std::pair< std::string, chargoby::util::gps::decimal_to_nmea_geo (double decimal, CoordType t)
 Convert a decimal degrees latitude or longitude into a pair of NMEA string representation and hemisphere value. More...
 
bool goby::util::gps::operator== (const RMC &rmc1, const RMC &rmc2)
 
std::ostream & goby::util::gps::operator<< (std::ostream &os, const RMC &rmc)
 
bool goby::util::gps::operator== (const HDT &hdt1, const HDT &hdt2)
 
std::ostream & goby::util::gps::operator<< (std::ostream &os, const HDT &hdt)
 
bool goby::util::gps::operator== (const WPL &wpl1, const WPL &wpl2)
 
std::ostream & goby::util::gps::operator<< (std::ostream &os, const WPL &wpl)
 
bool goby::util::gps::operator== (const RTE &rte1, const RTE &rte2)
 
std::ostream & goby::util::gps::operator<< (std::ostream &os, const RTE &rte)