Развивая сервисы транспортной навигации для пассажиров общественного транспорта
и пешеходов, DorogaTV старается использовать Openstreetmap, одновременно пополняя
карты OSM.
В настоящее время нами реализован алгоритм прокладки маршрута общественным транспортом,
который запущен в 20 городах России.
Мы просим коммьюнити поучаствовать в развитии этого сервиса.
Для того чтобы в каком-либо городе запустить сервис прокладки маршрута ОТ, необходим
правильно отрисованный граф общественного транспорта.
Все маршруты должны быть с остановками, а остановки должны идти в порядке следования по маршруту.
Для примера мы сделали правильный граф маршрутов в Нижнем Новгороде, добавив соответствующие релейшены
в Openstreetmap.
Общая схема движения транспорта в городе наглядно представлена http://latlon.org/pt?zoom=11&lat=56.306253&lon=43.976212&layers=B0
Для удобного создания и проверки маршрутов мы разработали специальный инструмент
Воспользоваться им можно следующим образом:
После создания релейшена, наберите адрес: http://tools.doroga.tv/chekroute.php?id=318577 ,
где id - номер созданного вами релейшена.
На странице вы увидите все комментарии по данному маршруту.
После того, как в городе будет создано достаточное количество правильных маршрутов, DorogaTV может импортировать
их к себе в систему и запустить сервис прокладки маршрута общественного транспорта.
Я предложил Екатеринбург для тестирования сервиса. Если есть хотя бы пара хороших маршрутов, то их можно включать в сервис, дать нам попользоваться, и мы допилим под него остальные.
По поводу порядка остановок есть несколько мнений, ни одно из которых не привязано ни к какому сервису. Напишите, как в вашем надо делать, постараемся так и делать. Сразу хочу сказать, что в Потлатче управлять порядком членов релейшенов невозможно, поэтому предпочтительнее будет указывать последовательность остановок номерами в тегах.
хочу обратить Ваше внимание на то, что forward/backward_stop_<число> и stop_<число> - использовать не рекомендуется
вот эту цитату почему-то не перевели в руской версии страницы. А выглядеть это долно прблизительно так:
в API v0.6 не нужно нумеровать остановки, нужно просто использовать роль forward_stop/backward_stop, и упорядочить остановки в релейшене.