Да пока даже понимания нет - так, мысли просто…
Треки понятно что чистить надо. Linestring имхо не подходит - с ним геморно на совпадения проверять.
Мне кажется надо разбивать треки на сегменты, и хранить эти сегменты в виде центральной точки и курсового угла - так быстрее всего будет сопоставлять.