Думаю есть такой софт. Я правда юзаю Linux и тут присутствует набор утилит командной строки, которые позволяют производить обработку треков. В частности позволяют выкидывать из трека точки по условиям: скорость была больше 80 км/час или расстояние между предыдущей точкой и текущей больше 10 метров (тут правда надо держать в голове настройки GPS-трекера: у меня точки ставятся либо каждые пять секунд, либо чаще если скорость выше определённого порога), если координаты точки определены меньше чем по 6 спутникам (при условии что эти данные записаны трекером, опять же), если параметры HDOP, VDOP, PDOP не более чем определённые пороговые значения.
Вроде есть утилита на Джаве, которая может заменить - bt747
UPD: http://www.bt747.org/book/filters-panel - прям то что нужно - галки только расставить. Но оно для девайсов на чипах MTK
После такой обработки трек загружаю в веб(gpsloglabs) и там уже смотрю поверх карты, графики всякие, аналитику...
В последнее время я всё больше и больше убеждаюсь, что в нашем обществе велика доля сограждан, руководствующихся девизом "Слабоумие и отвага"