Нужна помощь! Расчет расстояния

Здравствуйте. Мне нужно сделать локальное приложение (желательно консольное) которое возвращает расстояние (кратчайший маршрут) между вводимой точкой (адрес) и базовой точкой(адрес) на карте.
В связи с этим у меня вопрос:
Как это можно сделать используя .osm файл?
Может быть посоветуете что почитать?
Спасибо.

Так расстояние (по прямой линии) или маршрут?

Машруты проект OSRM хорошо считает, исходники у них должны быть открыты.

Почитать - http://wiki.openstreetmap.org/wiki/Routing

А что именно Вы хотите?
Если расстояние между двумя точками, тот тут чистая геометрия, OSM ни при чем.
Единственное, что может понадобиться - координаты по текстовой строке. Но тут никаких гарантий - любая геоинформационная база может решить такую задачу лишь с определенной долей вероятности.

Google подсказывает:

маршрут

Ушел смотреть osrm. спасибо