Package slash.navigation.simple
Class NavilinkFormat
java.lang.Object
- All Implemented Interfaces:
NavigationFormat<Wgs84Route>
- Direct Known Subclasses:
GarbleNavilinkFormat
Reads Navilink (.sbp) files.
Format is documented at:
http://notes.splitbrain.org/navilink
http://www.SteffenSiebert.de/soft/python/locosys_tools.html
gpsbabel source navilink.c, sbp.c
Devices are:
Locosys BGT-31 http://www.locosystech.com/product.php?zln=en&id=30
- Author:
- Malte Neumann
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final StringFields inherited from class slash.navigation.base.SimpleFormat
BEGIN_OF_LINE, END_OF_LINE, 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>
Wgs84RoutecreateRoute(RouteCharacteristics characteristics, String name, List<P> positions) protected CompactCalendardecodeDateTime(long dateTime) protected Wgs84PositiondecodePosition(ByteBuffer buffer) intgetName()booleanbooleanbooleanprotected booleanisTrackStart(ByteBuffer buffer) voidread(BufferedReader reader, String encoding, ParserContext<Wgs84Route> context) voidread(InputStream source, ParserContext<Wgs84Route> context) voidwrite(Wgs84Route route, PrintWriter writer, int startIndex, int endIndex) Methods inherited from class slash.navigation.base.SimpleFormat
isWritingRouteCharacteristicsMethods inherited from class slash.navigation.base.TextNavigationFormat
isValidStartDate, read, write, writeMethods inherited from class slash.navigation.base.BaseNavigationFormat
asDesc, asDesc, asDescription, asDescription, asName, asName, asRouteName, equals, getCreator, getMaximumFileNameLength, getMaximumRouteNameLength, hashCode
-
Field Details
-
HEADER_SIZE
protected static final int HEADER_SIZE- See Also:
-
SBP_RECORD_LENGTH
protected static final int SBP_RECORD_LENGTH- See Also:
-
TRACK_NAME_DATE_FORMAT
- See Also:
-
-
Constructor Details
-
NavilinkFormat
public NavilinkFormat()
-
-
Method Details
-
getExtension
-
getName
-
getMaximumPositionCount
public int getMaximumPositionCount() -
isSupportsReading
public boolean isSupportsReading()- Specified by:
isSupportsReadingin interfaceNavigationFormat<Wgs84Route>- Overrides:
isSupportsReadingin classBaseNavigationFormat<Wgs84Route>
-
isSupportsMultipleRoutes
public boolean isSupportsMultipleRoutes()- Specified by:
isSupportsMultipleRoutesin interfaceNavigationFormat<Wgs84Route>- Overrides:
isSupportsMultipleRoutesin classSimpleFormat<Wgs84Route>
-
isSupportsWriting
public boolean isSupportsWriting()- Specified by:
isSupportsWritingin interfaceNavigationFormat<Wgs84Route>- Overrides:
isSupportsWritingin classBaseNavigationFormat<Wgs84Route>
-
decodeDateTime
-
isTrackStart
-
decodePosition
-