GPSBABEL CONVERTS WAYPOINTS, TRACKS, AND ROUTES FROM ONE FORMAT TO ANOTHER, WHETHER THAT FORMAT IS A COMMON MAPPING FORMAT LIKE DELORME, STREETS AND TRIPS, OR EVEN A SERIAL UPLOAD OR DOWNLOAD TO A GPS UNIT SUCH AS THOSE FROM GARMIN AND MAGELLAN. BY FLATTENING THE TOWER OF BABEL THAT THE AUTHORS OF VARIOUS PROGRAMS FOR MANIPULATING GPS DATA HAVE IMPOSED UPON US, IT RETURNS TO US THE ABILITY TO FREELY MOVE OUR OWN WAYPOINT DATA BETWEEN THE PROGRAMS AND HARDWARE WE CHOOSE TO USE. IT CONTAINS EXTENSIVE DATA MANIPULATION ABILITIES MAKING IT A CONVENIENT FOR SERVER-SIDE PROCESSING OR AS THE BACKEND FOR OTHER TOOLS. IT DOES NOT CONVERT, TRANSFER, SEND, OR MANIPULATE MAPS. WE PROCESS DATA THAT MAY (OR MAY NOT BE) PLACED ON A MAP, SUCH AS WAYPOINTS, TRACKS, AND ROUTES.

GPSDRIVE IS A CAR (BIKE, SHIP, PLANE) NAVIGATION SYSTEM. GPSDRIVE DISPLAYS YOUR POSITION PROVIDED FROM YOUR NMEA CAPABLE GPS RECEIVER ON A ZOOMABLE MAP, THE MAP FILE IS AUTOSELECTED DEPENDING OF THE POSITION AND PREFERED SCALE. SPEECH OUTPUT IS SUPPORTED IF THE "FESTIVAL" SOFTWARE IS RUNNING. THE MAPS ARE AUTOSELECTED FOR BEST RESOLUTION DEPENDING OF YOUR POSITION AND CAN BE DOWNLOADED FROM INTERNET. ALL GARMIN GPS REVEIVER WITH A SERIAL OUTPUT SHOULD BE USABLE, ALSO OTHER GPS RECEIVER WHICH SUPPORTS NMEA PROTOCOL. GPSDRIVE IS WRITTEN IN C WITH USE OF THE GTK+ GRAPHIC TOOLKIT AND RUNS WITH LINUX AND FREEBSD.