de.fhg.igd.gps
Class NMEA183VTGSentence

java.lang.Object
  extended byde.fhg.igd.gps.NMEA183Sentence
      extended byde.fhg.igd.gps.NMEA183VTGSentence

public class NMEA183VTGSentence
extends NMEA183Sentence

VTG - Track made good and ground speed

Author:
Dennis Bartussek

Field Summary
protected  double groundSpeedKilometers_
          ground speed, kilometers per hour
protected  double groundSpeedKnots_
          ground speed, knots
protected  double magneticCourse_
          magnetic course, degrees
protected  double trueCourse_
          true course, degrees
 
Fields inherited from class de.fhg.igd.gps.NMEA183Sentence
checksum_, fields_, sentenceId_, sentenceId_desc_, talkerId_, talkerId_desc_
 
Constructor Summary
NMEA183VTGSentence(String talkerId)
          Constructs a new NMEAGGA183Sentence with the specified talkerId.
 
Method Summary
protected  String bodyToString()
          Returns the body part of this sentence's string representation.
 double getGroundSpeedKilometers()
          Returns the ground speed, measured in kilometers per hour.
 double getGroundSpeedKnots()
          Returns the ground speed, measured in knots.
 double getMagneticCourse()
          Returns the magnetic course, measured in degrees.
 double getTrueCourse()
          Returns the true course, measured in degrees.
 void parse(NMEA183Tokenizer tokenizer)
          Reads and parses a NMEA183 sentence from tokenizer.
 
Methods inherited from class de.fhg.igd.gps.NMEA183Sentence
computeChecksum, getDateField, getFloatField, getIntegerField, getLatitudeField, getLongitudeField, getSentenceId, getStringField, hasChecksum, headerToString, rebuildSentence, toString, valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

trueCourse_

protected double trueCourse_
true course, degrees


magneticCourse_

protected double magneticCourse_
magnetic course, degrees


groundSpeedKnots_

protected double groundSpeedKnots_
ground speed, knots


groundSpeedKilometers_

protected double groundSpeedKilometers_
ground speed, kilometers per hour

Constructor Detail

NMEA183VTGSentence

public NMEA183VTGSentence(String talkerId)
Constructs a new NMEAGGA183Sentence with the specified talkerId.

Parameters:
talkerId - the talker id of this NMEA183GGASentence
Method Detail

parse

public void parse(NMEA183Tokenizer tokenizer)
           throws NMEA183SentenceFormatException
Description copied from class: NMEA183Sentence
Reads and parses a NMEA183 sentence from tokenizer.

Overrides:
parse in class NMEA183Sentence
Parameters:
tokenizer - the NMEA183Tokenizer to read from
Throws:
NMEA183SentenceFormatException - if the read sentence does not have the appropriate format

bodyToString

protected String bodyToString()
Description copied from class: NMEA183Sentence
Returns the body part of this sentence's string representation.

Overrides:
bodyToString in class NMEA183Sentence
Returns:
the body part of this sentence's string representation.
See Also:
NMEA183Sentence.toString()

getTrueCourse

public double getTrueCourse()
Returns the true course, measured in degrees.

Returns:
the true course, measured in degrees

getMagneticCourse

public double getMagneticCourse()
Returns the magnetic course, measured in degrees.

Returns:
the magnetic course, measured in degrees

getGroundSpeedKnots

public double getGroundSpeedKnots()
Returns the ground speed, measured in knots.

Returns:
the ground speed, measured in knots

getGroundSpeedKilometers

public double getGroundSpeedKilometers()
Returns the ground speed, measured in kilometers per hour.

Returns:
the ground speed, measured in kilometers per hour


Copyright © Fraunhofer Gesellschaft. All Rights Reserved.