In at least one embodiment, a plurality of raw time-stamped waypoints
describing a geographical route are received. The plurality of raw
time-stamped waypoints are filtered based upon at least one of a set
including a threshold distance between pairs of the plurality of raw
time-stamped waypoints and a velocity indicated by pairs of the plurality
of raw time-stamped waypoints. A smoothed route is generated by modifying
at least some of the filtered plurality of raw time-stamped waypoints.
The smoothed route is stored in data storage.