Package slash.navigation.nmea
Class MagellanRouteFormat
java.lang.Object
slash.navigation.base.BaseNavigationFormat<NmeaRoute>
slash.navigation.base.TextNavigationFormat<NmeaRoute>
slash.navigation.base.SimpleFormat<NmeaRoute>
slash.navigation.nmea.BaseNmeaFormat
slash.navigation.nmea.MagellanRouteFormat
- All Implemented Interfaces:
NavigationFormat<NmeaRoute>
Reads and writes Magellan Route (.rte) files.
Header: $PMGNFMT,%RTE,NUM_MSG,ID,FLAG,NUM,NAME,WPT_NAME1,ICON1,WPT_NAME2,ICON2,CHKSUM ?%WPL,LAT,HEMI,LON,HEMI,ALT,UNIT,NAME,MSG,ICON,CHKSUM,%META,ASCII
Format: $PMGNWPL,4809.43440,N,01135.06121,E,0,M,Muenchner-Freiheit,,a*10
$PMGNRTE,3,1,c,1,Muenchen_Route,Muenchner-Freiheit,a,Engl-Garten-1,a*60
- Author:
- Christian Pesch
-
Field Summary
Fields inherited from class slash.navigation.nmea.BaseNmeaFormat
logFields inherited from class slash.navigation.base.SimpleFormat
POSITION, WHITE_SPACEFields inherited from class slash.navigation.base.TextNavigationFormat
BYTE_ORDER_MARKFields inherited from class slash.navigation.base.BaseNavigationFormat
GENERATED_BY, UNLIMITED_MAXIMUM_POSITION_COUNT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P extends NavigationPosition>
NmeaRoutecreateRoute(RouteCharacteristics characteristics, String name, List<P> positions) protected StringformatLatitude(Double latitude) protected StringformatLongitude(Double longitude) protected RouteCharacteristicsintgetName()protected booleanisPosition(String line) protected NmeaPositionparsePosition(String line) voidwrite(NmeaRoute route, PrintWriter writer, int startIndex, int endIndex) protected voidwriteFooter(PrintWriter writer) protected voidwriteHeader(PrintWriter writer) protected voidwritePosition(NmeaPosition position, PrintWriter writer) Methods inherited from class slash.navigation.nmea.BaseNmeaFormat
formatDate, formatTime, getGarbleCount, hasValidChecksum, hasValidFix, isValidLine, parseDateAndTime, parseTime, read, writeSentenceMethods inherited from class slash.navigation.base.SimpleFormat
isSupportsMultipleRoutes, isWritingRouteCharacteristicsMethods inherited from class slash.navigation.base.TextNavigationFormat
isValidStartDate, read, read, write, writeMethods inherited from class slash.navigation.base.BaseNavigationFormat
asDesc, asDesc, asDescription, asDescription, asName, asName, asRouteName, equals, getCreator, getMaximumFileNameLength, getMaximumRouteNameLength, hashCode, isSupportsReading, isSupportsWriting
-
Constructor Details
-
MagellanRouteFormat
public MagellanRouteFormat()
-
-
Method Details
-
getExtension
-
getName
-
getCharacteristics
- Overrides:
getCharacteristicsin classBaseNmeaFormat
-
getMaximumPositionCount
public int getMaximumPositionCount()- Specified by:
getMaximumPositionCountin interfaceNavigationFormat<NmeaRoute>- Overrides:
getMaximumPositionCountin classBaseNmeaFormat
-
isPosition
- Specified by:
isPositionin classBaseNmeaFormat
-
parsePosition
- Specified by:
parsePositionin classBaseNmeaFormat
-
formatLongitude
- Overrides:
formatLongitudein classBaseNmeaFormat
-
formatLatitude
- Overrides:
formatLatitudein classBaseNmeaFormat
-
writeHeader
- Overrides:
writeHeaderin classBaseNmeaFormat
-