public class AbstractNMEAObserver extends Object implements NMEAObserver
| Constructor and Description |
|---|
AbstractNMEAObserver() |
| Modifier and Type | Method and Description |
|---|---|
static double |
bearing(double lat1,
double lon1,
double lat2,
double lon2)
Returns bearing in degrees from (lat1, lon1) to (lat2, lon2)
|
void |
commit(String reason) |
static double |
departure(double lat1,
double lat2) |
static double |
distance(double lat1,
double lon1,
double lat2,
double lon2)
Returns distance in NM from (lat1, lon1) to (lat2, lon2)
|
void |
rollback(String reason) |
void |
setAgeOfDifferentialGPSData(int ageOfDifferentialGPSData)
GGA
|
void |
setAlmanacReferenceTime(float almanacReferenceTime)
ALM
|
void |
setAntennaAltitude(float antennaAltitude,
char unitsOfAntennaAltitude)
GGA
|
void |
setArgumentOfPerigee(float argumentOfPerigee)
ALM
|
void |
setArrivalCircleRadius(float arrivalCircleRadius,
char units)
AAM
|
void |
setArrivalStatus(char arrivalStatus)
AAM, APA, APB
|
void |
setBearing(float bearing,
char unit)
BOD, BWC, BWR, BWW
|
void |
setBearingOriginToDestination(float bearingOriginToDestination,
char mOrT)
APA, APB
|
void |
setBearingPresentPositionToDestination(float bearingPresentPositionToDestination,
char mOrT)
APB
|
void |
setBearingToDestination(float bearingToDestination)
RMB
|
void |
setClock(Clock clock)
Set the clock
|
void |
setCrossTrackError(float crossTrackError,
char directionToSteer,
char units)
RMB, APA, APB, XTR
|
void |
setDepthBelowKeel(float depth,
char unit)
DBK
|
void |
setDepthBelowSurface(float depth,
char unit)
DBS
|
void |
setDepthBelowTransducer(float depth,
char unit)
DBT
|
void |
setDepthOfWater(float depth,
float offset)
DBT
|
void |
setDestinationClosingVelocity(float destinationClosingVelocity)
RMB
|
void |
setDestinationWaypointLocation(double latitude,
double longitude)
RMB, WPL
|
void |
setDifferentialReferenceStationID(int differentialReferenceStationID)
GGA
|
void |
setDistanceToWaypoint(float distanceToWaypoint,
char units)
BWC, BWR WNC
|
void |
setEccentricity(float eccentricity)
ALM
|
void |
setF0ClockParameter(float f0ClockParameter)
ALM
|
void |
setF1ClockParameter(float f1ClockParameter)
ALM
|
void |
setFAAModeIndicator(char faaModeIndicator)
BWC, GLL, XTE
|
void |
setGeoidalSeparation(float geoidalSeparation,
char unitsOfGeoidalSeparation)
GGA
|
void |
setGpsQualityIndicator(int gpsQualityIndicator)
GGA
|
void |
setGpsWeekNumber(int gpsWeekNumber)
ALM
|
void |
setHeading(float heading,
char unit)
HDM, HDT
|
void |
setHeadingToSteerToDestination(float headingToSteerToDestination,
char mOrT)
APB
|
void |
setHorizontalDatum(String horizontalDatum)
RMM
|
void |
setHorizontalDilutionOfPrecision(float horizontalDilutionOfPrecision)
GGA
|
void |
setInclinationAngle(float inclinationAngle)
ALM
|
void |
setLocation(double latitude,
double longitude)
Location in degrees.
|
void |
setLongitudeOfAscensionNode(float longitudeOfAscensionNode)
ALM
|
void |
setMagneticDeviation(float magneticDeviation)
HDG
|
void |
setMagneticSensorHeading(float magneticSensorHeading)
HDG
|
void |
setMagneticVariation(float magneticVariation)
HDG, RMA, RMC
|
void |
setMeanAnomaly(float meanAnomaly)
ALM
|
void |
setMessageMode(char messageMode)
RTE
|
void |
setMessageNumber(int messageNumber)
ALM, RTE
|
void |
setNumberOfSatellitesInView(int numberOfSatellitesInView)
GGA
|
void |
setPortRudderSensor(float portRudderSensor)
RSA
Port rudder sensor
|
void |
setPropellerPitch(float propellerPitch)
RPM
Propeller pitch, % of maximum, "-" means astern
|
void |
setRangeToDestination(float rangeToDestination)
RMB
|
void |
setRateOfRightAscension(float rateOfRightAscension)
ALM
|
void |
setRateOfTurn(float rateOfTurn)
ROT
Rate Of Turn, degrees per minute, "-" means bow turns to port
|
void |
setRootOfSemiMajorAxis(float rootOfSemiMajorAxis)
ALM
|
void |
setRpm(int rpm)
RPM
Speed, Revolutions per minute
|
void |
setRpmSource(char rpmSource)
RPM
Sourse, S = Shaft, E = Engine
|
void |
setRpmSourceNumber(int rpmSourceNumber)
RPM
Engine or shaft number
|
void |
setSatellitePRNNumber(int satellitePRNNumber)
ALM
|
void |
setSpeedOverGround(float speedOverGround)
RMA, RMC
|
void |
setStarboardRudderSensor(float starboardRudderSensor)
RSA
Starboard (or single) rudder sensor, "-" means Turn To Port
|
void |
setStatus(char status)
APA, APB, GLL, MWV, RMA, RMB, RMC, ROT, RSA, XTE
|
void |
setStatus2(char status)
APA, APB, RSA, XTE
|
void |
setSvHealth(int svHealth)
ALM
|
void |
setTimeDifference(float timeDifferenceA,
float timeDifferenceB)
RMA
|
void |
setTotalNumberOfMessages(int totalNumberOfMessages)
ALM, RTE
|
void |
setTrackMadeGood(float trackMadeGood)
RMA, RMC
|
void |
setVelocityToWaypoint(float velocityToWaypoint,
char unit)
WCV
|
void |
setWaterHeading(float waterHeading,
char unit)
VHW
|
void |
setWaterSpeed(float waterSpeed,
char unit)
VHW
|
void |
setWaterTemperature(float waterTemperature,
char unit)
MTW
|
void |
setWaypoint(String waypoint)
AAM, APA, APB, BWC, BWR, R00, WCV, WPL
|
void |
setWaypoints(List<String> list)
R00, RTE
|
void |
setWaypointStatus(char waypointStatus)
AAM, APA, APB
|
void |
setWaypointToWaypoint(String toWaypoint,
String fromWaypoint)
BOD, BWW, RMB, WNC
|
void |
setWindAngle(float windAngle,
char unit)
MWV
|
void |
setWindDirection(float windDirection,
char unit)
VWR
Relative wind angle
|
void |
setWindSpeed(float windSpeed,
char unit)
MWV, VWR
|
void |
talkerId(char c1,
char c2)
Talker Id of sending device.
|
protected Clock clock
public void setClock(Clock clock)
NMEAObserversetClock in interface NMEAObserverpublic static double distance(double lat1,
double lon1,
double lat2,
double lon2)
lat1 - in degreeslon1 - in degreeslat2 - in degreeslon2 - in degreespublic static double bearing(double lat1,
double lon1,
double lat2,
double lon2)
lat1 - in degreeslon1 - in degreeslat2 - in degreeslon2 - in degreespublic static double departure(double lat1,
double lat2)
lat1 - Latitude in degreeslat2 - Latitude in degreespublic void talkerId(char c1,
char c2)
NMEAObservertalkerId in interface NMEAObserverpublic void setLocation(double latitude,
double longitude)
NMEAObserversetLocation in interface NMEAObserverlatitude - Latitude. South is negative.longitude - Longitude West is negative.public void setSpeedOverGround(float speedOverGround)
NMEAObserversetSpeedOverGround in interface NMEAObserverpublic void setTrackMadeGood(float trackMadeGood)
NMEAObserversetTrackMadeGood in interface NMEAObserverpublic void setMagneticVariation(float magneticVariation)
NMEAObserversetMagneticVariation in interface NMEAObserverpublic void setCrossTrackError(float crossTrackError,
char directionToSteer,
char units)
NMEAObserversetCrossTrackError in interface NMEAObserverpublic void setWaypointToWaypoint(String toWaypoint, String fromWaypoint)
NMEAObserversetWaypointToWaypoint in interface NMEAObserverpublic void setDestinationWaypointLocation(double latitude,
double longitude)
NMEAObserversetDestinationWaypointLocation in interface NMEAObserverpublic void setRangeToDestination(float rangeToDestination)
NMEAObserversetRangeToDestination in interface NMEAObserverpublic void setBearingToDestination(float bearingToDestination)
NMEAObserversetBearingToDestination in interface NMEAObserverpublic void setDestinationClosingVelocity(float destinationClosingVelocity)
NMEAObserversetDestinationClosingVelocity in interface NMEAObserverpublic void setGpsQualityIndicator(int gpsQualityIndicator)
NMEAObserversetGpsQualityIndicator in interface NMEAObserverpublic void setNumberOfSatellitesInView(int numberOfSatellitesInView)
NMEAObserversetNumberOfSatellitesInView in interface NMEAObserverpublic void setHorizontalDilutionOfPrecision(float horizontalDilutionOfPrecision)
NMEAObserversetHorizontalDilutionOfPrecision in interface NMEAObserverpublic void setAntennaAltitude(float antennaAltitude,
char unitsOfAntennaAltitude)
NMEAObserversetAntennaAltitude in interface NMEAObserverpublic void setGeoidalSeparation(float geoidalSeparation,
char unitsOfGeoidalSeparation)
NMEAObserversetGeoidalSeparation in interface NMEAObserverpublic void setAgeOfDifferentialGPSData(int ageOfDifferentialGPSData)
NMEAObserversetAgeOfDifferentialGPSData in interface NMEAObserverpublic void setDifferentialReferenceStationID(int differentialReferenceStationID)
NMEAObserversetDifferentialReferenceStationID in interface NMEAObserverpublic void setStatus(char status)
NMEAObserversetStatus in interface NMEAObserverpublic void setArrivalStatus(char arrivalStatus)
NMEAObserversetArrivalStatus in interface NMEAObserverpublic void setTimeDifference(float timeDifferenceA,
float timeDifferenceB)
NMEAObserversetTimeDifference in interface NMEAObserverpublic void setWaypointStatus(char waypointStatus)
NMEAObserversetWaypointStatus in interface NMEAObserverpublic void setArrivalCircleRadius(float arrivalCircleRadius,
char units)
NMEAObserversetArrivalCircleRadius in interface NMEAObserverpublic void setWaypoint(String waypoint)
NMEAObserversetWaypoint in interface NMEAObserverpublic void setTotalNumberOfMessages(int totalNumberOfMessages)
NMEAObserversetTotalNumberOfMessages in interface NMEAObserverpublic void setMessageNumber(int messageNumber)
NMEAObserversetMessageNumber in interface NMEAObserverpublic void setSatellitePRNNumber(int satellitePRNNumber)
NMEAObserversetSatellitePRNNumber in interface NMEAObserverpublic void setGpsWeekNumber(int gpsWeekNumber)
NMEAObserversetGpsWeekNumber in interface NMEAObserverpublic void setSvHealth(int svHealth)
NMEAObserversetSvHealth in interface NMEAObserverpublic void setEccentricity(float eccentricity)
NMEAObserversetEccentricity in interface NMEAObserverpublic void setAlmanacReferenceTime(float almanacReferenceTime)
NMEAObserversetAlmanacReferenceTime in interface NMEAObserverpublic void setInclinationAngle(float inclinationAngle)
NMEAObserversetInclinationAngle in interface NMEAObserverpublic void setRateOfRightAscension(float rateOfRightAscension)
NMEAObserversetRateOfRightAscension in interface NMEAObserverpublic void setRootOfSemiMajorAxis(float rootOfSemiMajorAxis)
NMEAObserversetRootOfSemiMajorAxis in interface NMEAObserverpublic void setArgumentOfPerigee(float argumentOfPerigee)
NMEAObserversetArgumentOfPerigee in interface NMEAObserverpublic void setLongitudeOfAscensionNode(float longitudeOfAscensionNode)
NMEAObserversetLongitudeOfAscensionNode in interface NMEAObserverpublic void setMeanAnomaly(float meanAnomaly)
NMEAObserversetMeanAnomaly in interface NMEAObserverpublic void setF0ClockParameter(float f0ClockParameter)
NMEAObserversetF0ClockParameter in interface NMEAObserverpublic void setF1ClockParameter(float f1ClockParameter)
NMEAObserversetF1ClockParameter in interface NMEAObserverpublic void setStatus2(char status)
NMEAObserversetStatus2 in interface NMEAObserverpublic void setBearingOriginToDestination(float bearingOriginToDestination,
char mOrT)
NMEAObserversetBearingOriginToDestination in interface NMEAObserverpublic void setBearingPresentPositionToDestination(float bearingPresentPositionToDestination,
char mOrT)
NMEAObserversetBearingPresentPositionToDestination in interface NMEAObserverpublic void setHeadingToSteerToDestination(float headingToSteerToDestination,
char mOrT)
NMEAObserversetHeadingToSteerToDestination in interface NMEAObserverpublic void setFAAModeIndicator(char faaModeIndicator)
NMEAObserversetFAAModeIndicator in interface NMEAObserverpublic void setHorizontalDatum(String horizontalDatum)
NMEAObserversetHorizontalDatum in interface NMEAObserverpublic void setMessageMode(char messageMode)
NMEAObserversetMessageMode in interface NMEAObserverpublic void setWaypoints(List<String> list)
NMEAObserversetWaypoints in interface NMEAObserverpublic void setDistanceToWaypoint(float distanceToWaypoint,
char units)
NMEAObserversetDistanceToWaypoint in interface NMEAObserverpublic void setDepthBelowKeel(float depth,
char unit)
NMEAObserversetDepthBelowKeel in interface NMEAObserverpublic void setDepthBelowSurface(float depth,
char unit)
NMEAObserversetDepthBelowSurface in interface NMEAObserverpublic void setDepthBelowTransducer(float depth,
char unit)
NMEAObserversetDepthBelowTransducer in interface NMEAObserverpublic void setBearing(float bearing,
char unit)
NMEAObserversetBearing in interface NMEAObserverpublic void setDepthOfWater(float depth,
float offset)
NMEAObserversetDepthOfWater in interface NMEAObserverpublic void setMagneticDeviation(float magneticDeviation)
NMEAObserversetMagneticDeviation in interface NMEAObserverpublic void setMagneticSensorHeading(float magneticSensorHeading)
NMEAObserversetMagneticSensorHeading in interface NMEAObserverpublic void setHeading(float heading,
char unit)
NMEAObserversetHeading in interface NMEAObserverpublic void setWaterTemperature(float waterTemperature,
char unit)
NMEAObserversetWaterTemperature in interface NMEAObserverpublic void setWindAngle(float windAngle,
char unit)
NMEAObserversetWindAngle in interface NMEAObserverwindAngle - Wind Angle, 0 to 360 degreesunit - Reference, R = Relative, T = Truepublic void setWindSpeed(float windSpeed,
char unit)
NMEAObserversetWindSpeed in interface NMEAObserverunit - Wind Speed Units, K/M/Npublic void setRateOfTurn(float rateOfTurn)
NMEAObserversetRateOfTurn in interface NMEAObserverpublic void setRpmSource(char rpmSource)
NMEAObserversetRpmSource in interface NMEAObserverpublic void setRpmSourceNumber(int rpmSourceNumber)
NMEAObserversetRpmSourceNumber in interface NMEAObserverpublic void setRpm(int rpm)
NMEAObserversetRpm in interface NMEAObserverpublic void setPropellerPitch(float propellerPitch)
NMEAObserversetPropellerPitch in interface NMEAObserverpublic void setStarboardRudderSensor(float starboardRudderSensor)
NMEAObserversetStarboardRudderSensor in interface NMEAObserverpublic void setPortRudderSensor(float portRudderSensor)
NMEAObserversetPortRudderSensor in interface NMEAObserverpublic void setWaterHeading(float waterHeading,
char unit)
NMEAObserversetWaterHeading in interface NMEAObserverpublic void setWaterSpeed(float waterSpeed,
char unit)
NMEAObserversetWaterSpeed in interface NMEAObserverpublic void setWindDirection(float windDirection,
char unit)
NMEAObserversetWindDirection in interface NMEAObserverwindDirection - Wind direction magnitude in degreesunit - Wind direction Left/Right of bowpublic void setVelocityToWaypoint(float velocityToWaypoint,
char unit)
NMEAObserversetVelocityToWaypoint in interface NMEAObserverpublic void rollback(String reason)
rollback in interface Transactionalpublic void commit(String reason)
commit in interface TransactionalCopyright © 2014. All rights reserved.