Gpsbabel
From PsWiki
gpsbabel converts tracks, routes and waypoints between different formats. Here are some parameters I use for converting data from Mapsend format (as produced by my Magellan GPS and the Mapsend software) to the more universal gpx format.
Convert while splitting tracks
gpsbabel -i mapsend -f home-work-home-29-Aug-2005.trk -x track,split -x track,move=`expr 10 '*' 3600` -o gpx -F home-work-home-29-Aug-2005.gpx
The 10 * 3600 is required because there is a bug and the UTC time is offset by -10 for some reason which just happens to be the opposite of our timezone
A better version that splits tracks and allows specifying when to split them is
gpsbabel -t -i mapsend -f cycle-work-home-photos-31-Aug-2005.trk -x track,move=+10h,split=1h -o gpx -F cycle-work-home-photos-31-Aug-2005.gpx

