Прокладка маршрута общественного транспорта на DorogaTV

Добрый день всем участникам форума openstreetmap

Развивая сервисы транспортной навигации для пассажиров общественного транспорта
и пешеходов, DorogaTV старается использовать Openstreetmap, одновременно пополняя
карты OSM.
В настоящее время нами реализован алгоритм прокладки маршрута общественным транспортом,
который запущен в 20 городах России.
Мы просим коммьюнити поучаствовать в развитии этого сервиса.
Для того чтобы в каком-либо городе запустить сервис прокладки маршрута ОТ, необходим
правильно отрисованный граф общественного транспорта.
Все маршруты должны быть с остановками, а остановки должны идти в порядке следования по маршруту.
Для примера мы сделали правильный граф маршрутов в Нижнем Новгороде, добавив соответствующие релейшены
в Openstreetmap.
Общая схема движения транспорта в городе наглядно представлена
http://latlon.org/pt?zoom=11&lat=56.306253&lon=43.976212&layers=B0

Отдельно взятый маршрут можно просмотреть, зная его релейшен
http://www.openstreetmap.org/?relation=318577

Для удобного создания и проверки маршрутов мы разработали специальный инструмент
Воспользоваться им можно следующим образом:
После создания релейшена, наберите адрес:
http://tools.doroga.tv/chekroute.php?id=318577 ,
где id - номер созданного вами релейшена.
На странице вы увидите все комментарии по данному маршруту.

После того, как в городе будет создано достаточное количество правильных маршрутов, DorogaTV может импортировать
их к себе в систему и запустить сервис прокладки маршрута общественного транспорта.

Проверьте Екатеринбург. Все троллейбусы с остановками, большинство автобусов с остановками и много трамваев с мало остановками.

Как там идёт процесс? Хотелось бы почаще информироваться :slight_smile:

Проверить каждый отдельный маршрут, Вы вполне можете самостоятельно, зная номер релейшена, которым он задан.
например вот так: http://tools.doroga.tv/chekroute.php?id=375095

Что тут сразу бросается в глаза?
-наличие остановок без названия
-сбит порядок остановок

Дак самостоятельно-то чего их проверять :slight_smile:

Я предложил Екатеринбург для тестирования сервиса. Если есть хотя бы пара хороших маршрутов, то их можно включать в сервис, дать нам попользоваться, и мы допилим под него остальные.

По поводу порядка остановок есть несколько мнений, ни одно из которых не привязано ни к какому сервису. Напишите, как в вашем надо делать, постараемся так и делать. Сразу хочу сказать, что в Потлатче управлять порядком членов релейшенов невозможно, поэтому предпочтительнее будет указывать последовательность остановок номерами в тегах.

для редактирования маршрутов удобно пользоватся josm-ом.

вот тут: http://wiki.openstreetmap.org/wiki/RU:Relation:route
расписано что из себя представляет отношение “route”

хочу обратить Ваше внимание на то, что forward/backward_stop_<число> и stop_<число> - использовать не рекомендуется

вот эту цитату почему-то не перевели в руской версии страницы. А выглядеть это долно прблизительно так:
в API v0.6 не нужно нумеровать остановки, нужно просто использовать роль forward_stop/backward_stop, и упорядочить остановки в релейшене.

Только ещё где-то есть вариант не stop_NN, а stop:NN

Ну и возможности “упорядочивать” в Потлатче нет.

В английской версии документа это встречается.

Эта возможность есть в JOSM

А в Потлатче нет!

Надо делать так, чтобы любой мог создать/исправить маршрут наиболее удобным и доступным ему способом.

Поэтому я бы хотел настоятельно порекомендовать использовать схему с нумерацией в тегах. Потом бот пускай по значениям этих тегов “упорядочивает”

Отличная рекомендация, только не в той теме. :wink: Так почему же в вашем городе маршруты ей не следуют? :wink: Взять хотя бы http://www.openstreetmap.org/browse/relation/375095.

http://forum.openstreetmap.org/viewtopic.php?id=7074&p=3
вот в этой теме можно проследить историю происхождения данного инструмента. Извините, что не бросаюсь исполнять Ваши пожелания сию секунду, я в отпуске.

Потому что они и без указания порядка остановок прекрасно рисуются :slight_smile: http://latlon.org/pt?zoom=12&lat=56.83596&lon=60.60793&layers=B0T

Более того, есть определённый бардак с forward/backward на линиях маршрутов, потому что рендерер их тоже не воспринимает.

Вот сейчас появляется ваш сервис, в котором порядок остановок важен, я готов проставить нумерацию этих остановок. Но только в Потлатче.

Да никто не торопит, что Вы прямо! Просто высказываю свои пожелания, похоже несколько в агрессивной манере получилось, извиняюсь :slight_smile: