I have data captured with a GPS tracking unit. Some track have bad/cold starts and the only way to determine the track quality is by using the altitude. Unfortunately I don't have the raw GPS data and only an array or Lat, Long & Altitude.

A typical bad start will have an altitude that start at negative with a steep ramp up to the proper altitude.

Is there any maths gurus and/or libraries (code) out there that can help me with an algorithm to detect and clean my track data?

  • 3
    Try GPSBabel. If you had raw data the filters would definitely do the job. GPSBabel reads CSV files, so see if you can format your array that way and use the filters. You can look at their code for ideas on gow to implement these. Jun 7, 2012 at 14:05

1 Answer 1


Hope Expert GPS will help you. Use the Simplify command to smooth out a tracklog that suffered from poor GPS reception.enter image description here

  • Not what I was looking for, but thanks for the info anyway. Jun 10, 2012 at 8:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.