OSM - это общая база данных геообъектов. В том числе и дорог. Вам нужно отфильтровать из общей базы интересующие вас данные и сконвертировать их в вашу базу.
Но если вы собираетесь в дальнейшем править эти данные, то тут уже встаёт вопрос лицензии. Нельзя просто так скопировать данные и дальше развивать их в закрытом режиме - лицензия OSM это запрещает. Вот если вы правки будете вносить в OSM - тогда пожалуйста.
Пыщь
Прежде всего, обратите внимание на теги highway и route=ferry.
БД вам поднимать совсем не обязательно, можно просто скачать дамп и распарсить его (если он в формате osm, то любым событийным XML-парсером, навроде SAX), заливая по ходу дела в свой MySQL. Хотя с вашим форматом, наверное, так просто не получится, и таки придется сначала залить в БД. :3
Ну или поднять свой OSRM, там и API, и нужные алгоритмы реализованы.
Кто за вознаграждение поможет? Нужны дороги России с шагом скажем в 15 км и города с шагом поменьше.
Всё это надо дать/или научить как - в удобном формате, без зауми и карусели расширений.
В одно жало я чувствую потрачу на это дофига времени.
Вот так это выглядит сейчас и это плохо. Дорога одна и это плохо. Машина точки графа просто объезжает по непроложенным дорогам и мне это не зафиксировать.
Самый простой способ получить граф - это преобразовать osm в польский формат (mp). Там граф представлен очень разумно. Для этого есть скрипт - osm2mp.pl.
Ну вот для подготовки подобного графа я и сделал свой плугин, про который упоминал выше.
Устанавливаете osmosis, затем устанавливаете плугин osmrouting версии 1.2 (например в подкаталог plugins в текущем каталоге), качаете нужный регион с gis-lab и запускаете подобную строку:
В данном пример выполняется фильтрация дорожного графа Ленобласти уровня secondary (с выкидыванием изолятов), далее этот граф разбивается по перекрёсткам и создаются двунаправленные линии. Результат можно открыть в JOSM и посмотреть. Если удовлетворяет - делаете процедуру конвертации полученного графа в вашу БД.
Плугин пока не обрабатывает отношения запретов проезда, но их обработку относительно легко добавить, если понадобятся.