de.k621.avr.gps.converter
Class KGGAMessage

java.lang.Object
  extended by de.k621.avr.gps.converter.KGGAMessage

public class KGGAMessage
extends java.lang.Object

Ein Modell eines NMEA-Kommandos des Typs 'GPGGA'.


Field Summary
static int DEGREES
          Ausgabeformat : Grad
static int RADIANS
          Ausgabeformat : Bogenmaß
 
Constructor Summary
KGGAMessage(java.lang.String rawString)
          Konstruktor der Klasse
 
Method Summary
 float getAltitude()
           
 float getLatitude(int format)
          Gibt Breitengrad zurück
 float getLongitude(int format)
          Gibt Längengrad zurück
 java.lang.String getTime()
           
 boolean hasLowerHdopThan(float inHdop)
           
 boolean hasSattelites(int count)
           
 boolean isValid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEGREES

public static final int DEGREES
Ausgabeformat : Grad

See Also:
Constant Field Values

RADIANS

public static final int RADIANS
Ausgabeformat : Bogenmaß

See Also:
Constant Field Values
Constructor Detail

KGGAMessage

public KGGAMessage(java.lang.String rawString)
Konstruktor der Klasse

Parameters:
rawString - Das NMEA-Kommando, das abgebildet werden soll
Method Detail

getLatitude

public float getLatitude(int format)
Gibt Breitengrad zurück

Parameters:
format - Das Rückgabeformat
Returns:
Den Breitengrad im gewünschten Format

getLongitude

public float getLongitude(int format)
Gibt Längengrad zurück

Parameters:
format - Das Rückgabeformat
Returns:
Den Längengrad im gewünschten Format

getAltitude

public float getAltitude()
Returns:
Die Höhenmeter

getTime

public java.lang.String getTime()
Returns:
Die Zeit

isValid

public boolean isValid()
Returns:
true wenn Kommando valide, ansonsten false

hasSattelites

public boolean hasSattelites(int count)
Parameters:
count - Die Mindestanzahl an Satteliten
Returns:
true wenn Anzahl an Satteliten größer oder gleich der Mindestanzahl ist, ansonsten false

hasLowerHdopThan

public boolean hasLowerHdopThan(float inHdop)
Parameters:
inHdop - Der maximal zulässige HDOP Wert
Returns:
true wenn HDOP kleiner oder gleich dem Maximalwert ist, ansonsten false