title: Gps Track Detection Algorithm
body: <p>I am working on an Android app that will record (with GPS) the tracks that a user rides on their dirt bike. After finishing a ride I would like to be able to analyse this data and find the tracks that were ridden. </p>
  
  <p>I will define a track as the travelled area between two intersections. An intersection being two or more points that are close enough to each other to be classified as one point. Obviously I need to decide on some sort of threshold for this.</p>
  
  <p>Obviously I can do this with brute force checking every point against every other point but I think there must be a more efficient approach. </p>
  
  <p>Any ideas on a better way?</p>
  
  <p>Thanks Guys.</p>