Package slash.navigation.base
Class Wgs84Position
java.lang.Object
slash.navigation.base.BaseNavigationPosition
slash.navigation.base.Wgs84Position
- All Implemented Interfaces:
ExtendedSensorNavigationPosition,NavigationPosition
- Direct Known Subclasses:
GarminFlightPlanPosition,GpxPosition,KmlPosition,NmnPosition,PhotoPosition
public class Wgs84Position
extends BaseNavigationPosition
implements ExtendedSensorNavigationPosition
Represents a WGS84 position in a route.
- Author:
- Christian Pesch
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWgs84Position(Double longitude, Double latitude, Double elevation, Double speed, CompactCalendar time, String description) Wgs84Position(Double longitude, Double latitude, Double elevation, Double speed, CompactCalendar time, String description, Object origin) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn the acceleration on the x-axis in gReturn the acceleration on the y-axis in gReturn the acceleration on the z-axis in gReturn the elevation in meters above sea levelgetHdop()Return the heading of the current course in 0-359 degreesReturn the heart beat rate in beats per minuteReturn the latitude in the WGS84 coordinate systemReturn the longitude in the WGS84 coordinate system<T> TgetPdop()Return the pressure in millibarsgetSpeed()Return the speed in kilometers per hourReturn the temperature in degrees celsiusgetTime()Return the date and time in UTC time zonegetVdop()inthashCode()voidsetAccelerationX(Double accelerationX) voidsetAccelerationY(Double accelerationY) voidsetAccelerationZ(Double accelerationZ) voidsetDescription(String description) voidsetElevation(Double elevation) voidsetFixQuality(Integer fixQuality) voidvoidsetHeading(Double heading) voidsetHeartBeat(Short heartBeat) voidsetLatitude(Double latitude) voidsetLongitude(Double longitude) voidvoidvoidsetPressure(Double pressure) voidsetSatellites(Integer satellites) voidvoidsetTemperature(Double temperature) voidsetTime(CompactCalendar time) voidvoidsetWaypointType(WaypointType waypointType) Methods inherited from class slash.navigation.base.BaseNavigationPosition
asColumbusGpsProfessionalPosition, asColumbusGpsStandardPosition, asColumbusGpsTypePosition, asCoPilotPosition, asCsvCommaPosition, asCsvSemicolonPosition, asFitPosition, asFlightradarPosition, asGarbleGpxPosition, asGarbleKmlBetaPosition, asGarbleKmlLittleEndianPosition, asGarbleKmlPosition, asGarbleKmzLittleEndianPosition, asGarbleKmzPosition, asGarminFlightPlanPosition, asGkPosition, asGlopusPosition, asGoogleMapsUrlPosition, asGoPalRoutePosition, asGoPalTrackPosition, asGoRiderGpsPosition, asGpsTunerPosition, asHaicomLoggerPosition, asIbluePosition, asIgoRoutePosition, asKlickTelRoutePosition, asKmlBetaPosition, asKmlPosition, asKmzBetaPosition, asKmzPosition, asKompassPosition, asMagellanExploristPosition, asMagellanRoutePosition, asMagicMapsGoPosition, asMagicMapsIktPosition, asMagicMapsPthPosition, asMotoPlanerUrlPosition, asMSFSFlightPlanPosition, asMTPPosition, asNavigatingPoiWarnerPosition, asNavigonCruiserPosition, asNmnFavoritesPosition, asNmnPosition, asNmnUrlPosition, asNokiaLandmarkExchangePosition, asOpelNaviPosition, asOvlPosition, asPhotoPosition, asQstarzQPosition, asRoutePosition, asRtzPosition, asSygicUnicodePosition, asTcxPosition, asTourPosition, asWintecWbtTesPosition, asWintecWbtTkPosition, calculateAngle, calculateBearing, calculateDistance, calculateElevation, calculateOrthogonalDistance, calculateSpeed, calculateTime, hasCoordinates, hasSpeed, hasTime, setStartDate, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface slash.navigation.common.NavigationPosition
calculateAngle, calculateDistance, calculateElevation, calculateOrthogonalDistance, calculateSpeed, calculateTime, hasCoordinates, hasTime, isStartsNewSegment, setStartDate
-
Field Details
-
longitude
-
latitude
-
heading
-
pressure
-
temperature
-
hdop
-
vdop
-
pdop
-
accelerationX
-
accelerationY
-
accelerationZ
-
description
-
satellites
-
fixQuality
-
waypointType
-
-
Constructor Details
-
Wgs84Position
-
Wgs84Position
-
-
Method Details
-
getLongitude
Description copied from interface:NavigationPositionReturn the longitude in the WGS84 coordinate system- Specified by:
getLongitudein interfaceNavigationPosition- Returns:
- the longitude in the WGS84 coordinate system
-
setLongitude
- Specified by:
setLongitudein interfaceNavigationPosition
-
getLatitude
Description copied from interface:NavigationPositionReturn the latitude in the WGS84 coordinate system- Specified by:
getLatitudein interfaceNavigationPosition- Returns:
- the latitude in the WGS84 coordinate system
-
setLatitude
- Specified by:
setLatitudein interfaceNavigationPosition
-
getDescription
- Specified by:
getDescriptionin interfaceNavigationPosition
-
setDescription
- Specified by:
setDescriptionin interfaceNavigationPosition
-
getElevation
Description copied from interface:NavigationPositionReturn the elevation in meters above sea level- Specified by:
getElevationin interfaceNavigationPosition- Returns:
- the elevation in meters above sea level
-
setElevation
- Specified by:
setElevationin interfaceNavigationPosition
-
getSpeed
Description copied from interface:NavigationPositionReturn the speed in kilometers per hour- Specified by:
getSpeedin interfaceNavigationPosition- Returns:
- the speed in kilometers per hour
-
setSpeed
- Specified by:
setSpeedin interfaceNavigationPosition
-
getTime
Description copied from interface:NavigationPositionReturn the date and time in UTC time zone- Specified by:
getTimein interfaceNavigationPosition- Returns:
- the date and time in UTC time zone
-
setTime
- Specified by:
setTimein interfaceNavigationPosition
-
getWaypointType
-
getHeading
Description copied from interface:ExtendedSensorNavigationPositionReturn the heading of the current course in 0-359 degrees- Specified by:
getHeadingin interfaceExtendedSensorNavigationPosition- Returns:
- the heading of the current course in 0-359 degrees
-
setHeading
- Specified by:
setHeadingin interfaceExtendedSensorNavigationPosition
-
getPressure
Description copied from interface:ExtendedSensorNavigationPositionReturn the pressure in millibars- Specified by:
getPressurein interfaceExtendedSensorNavigationPosition- Returns:
- the pressure in millibars
-
setPressure
- Specified by:
setPressurein interfaceExtendedSensorNavigationPosition
-
getTemperature
Description copied from interface:ExtendedSensorNavigationPositionReturn the temperature in degrees celsius- Specified by:
getTemperaturein interfaceExtendedSensorNavigationPosition- Returns:
- the temperature in degrees celsius
-
setTemperature
- Specified by:
setTemperaturein interfaceExtendedSensorNavigationPosition
-
getHeartBeat
Description copied from interface:ExtendedSensorNavigationPositionReturn the heart beat rate in beats per minute- Specified by:
getHeartBeatin interfaceExtendedSensorNavigationPosition- Returns:
- the heart beat rate in beats per minute
-
setHeartBeat
- Specified by:
setHeartBeatin interfaceExtendedSensorNavigationPosition
-
getHdop
-
setHdop
-
getVdop
-
setVdop
-
getPdop
-
setPdop
-
getSatellites
-
setSatellites
-
getFixQuality
-
setFixQuality
-
getAccelerationX
Description copied from interface:ExtendedSensorNavigationPositionReturn the acceleration on the x-axis in g- Specified by:
getAccelerationXin interfaceExtendedSensorNavigationPosition- Returns:
- the acceleration on the x-axis in g
-
setAccelerationX
- Specified by:
setAccelerationXin interfaceExtendedSensorNavigationPosition
-
getAccelerationY
Description copied from interface:ExtendedSensorNavigationPositionReturn the acceleration on the y-axis in g- Specified by:
getAccelerationYin interfaceExtendedSensorNavigationPosition- Returns:
- the acceleration on the y-axis in g
-
setAccelerationY
- Specified by:
setAccelerationYin interfaceExtendedSensorNavigationPosition
-
getAccelerationZ
Description copied from interface:ExtendedSensorNavigationPositionReturn the acceleration on the z-axis in g- Specified by:
getAccelerationZin interfaceExtendedSensorNavigationPosition- Returns:
- the acceleration on the z-axis in g
-
setAccelerationZ
- Specified by:
setAccelerationZin interfaceExtendedSensorNavigationPosition
-
getOrigin
-
getOrigin
-
setOrigin
-
asCsvPosition
- Overrides:
asCsvPositionin classBaseNavigationPosition
-
asMicrosoftExcelPosition
- Overrides:
asMicrosoftExcelPositionin classBaseNavigationPosition
-
asGpxPosition
- Overrides:
asGpxPositionin classBaseNavigationPosition
-
asNmeaPosition
- Overrides:
asNmeaPositionin classBaseNavigationPosition
-
asTomTomRoutePosition
- Overrides:
asTomTomRoutePositionin classBaseNavigationPosition
-
asWgs84Position
- Overrides:
asWgs84Positionin classBaseNavigationPosition
-
equals
-
hashCode
public int hashCode()
-