А что конкретно хочется? Сделать map matching? Есть простые алгоритмы, типа банального весового алгоритма Greenfeld-а. Но его легко сбить с толку на карманах. Есть посложнее, с учётом разрешённого роутинга или использованием динамической коррекции… Всё зависит от объёма обсчитываемых данных, точности исходных данных и требуемой точности результата.