com.c5corp.c5gps
Interface GpsDataFileType

All Known Implementing Classes:
RouteList, TrackLogList, WayPointList

public interface GpsDataFileType

The GpsDataFileType interface is marker interface that the package com.c5corp.c5gps classes implement if they can be read from or stored as a GPS data file. There are three types of files related to GPS, a track log list (a collection of related groupings of track points describing a sample of a path; one or more tracklogs per file), a waypoint list file containing a collection of unrelated, unordered waypoints, and route list files, that contain a database of RoutePoints orgainized into routes in subesquent Route descriptor records. (Unlike TrackPoints and RoutePoints do not represent a sample describing a path, but rather represent ordered points along a Track(Log) or Route where the user is responsible for descrete navigation between the TrackPoints or RoutePoints.) RoutePoints are, thus, simply waypoints, (actually a child of the WayPoint class) with extra capabilities relating to being ordered data. WayPointLists, TrackLogLists, and RouteLists can be written to a file. Only RouteList, WayPointList, and TrackLogList implement this interface.

These data types can be stored in any variety of file types, such as .csv or others. GpsDataFileType is used as a referece type for use in the various i/o filters in the com.c5corp.c5gps.filters package.

Since:
2.0
Author:
Brett Stalbaum Copyright 2002-2006 see LICENSE.txt and UCSD_LICENSE.txt
See Also:
TrackLogList, RouteList, WayPointList, GpsDataFilter