OpenCPN Partial API docs
Position Class Reference

Public Types

enum class  Type {
  NE , NW , SE , SW ,
  Undef
}
 

Public Member Functions

 Position (double _lat, double _lon, Type t)
 Construct a position from positive lat/long values and Position::Type.
 
 Position (double _lat, double _lon)
 Construct a position with signed lat/long defining Type.
 
 Position ()
 Construct a (0,0) position, type == Undef.
 
bool IsValid () const
 
std::string to_string () const
 Return utf string like 65°25,11N 21°12,01E.
 

Static Public Member Functions

static Position ParseGGA (const std::string gga)
 Parse a GGA string like "5800.588,N,01145.776,E" as present in GGA and other n0183 messages. More...
 

Public Attributes

const double lat
 
const double lon
 
const Type type
 

Detailed Description

Definition at line 44 of file comm_appmsg.h.

Member Function Documentation

◆ ParseGGA()

Position Position::ParseGGA ( const std::string  gga)
static

Parse a GGA string like "5800.588,N,01145.776,E" as present in GGA and other n0183 messages.

Returns
Position where IsValid() is false on errors, else true.

Definition at line 134 of file comm_appmsg.cpp.


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