Маршруты общественного транспорта

Какие именно?

неправильно маппишь - неправильно рисует - всё правильно :slight_smile:

Небольшая реплика в поддержку. Я сейчас по работе занимаюсь системой отслеживания пассажирского транспорта. Мы по началу у себя сделали маршрут в виде кольца, объединив в единый список прямой и обратный маршрут. После опыта работы с этой организацией, вынужден признать - это было ошибкой. Многие алгоритмы обработки стали бы проще, будь хранение организованно отдельно.

Так shadowjack вроде же предлагал сортированные релейшны. Они решают почти все проблемы и совместимы с тем что есть сейчас.

Если речь идёт о последовательности участков пути, то я уже так рисую: http://www.openstreetmap.org/browse/relation/446997

В некоторых случаях даже оазделение на два (прямой и обратный) не рашает задачу. См. например вышеприведённый маршрут на обратном ходе в р-не м. Молодёжной.

Насколько я себе это понял, речь у нас тогда шла о релейшнах в которых все веи имеют роль forward/backward и если транспорт проезжает дважды по одному и тому-же месту, то вей в релейшне встречается два раза, в том порядке, в котором пепелац эти веи проезжает. Вроде топологических неоднозначностей такой вариант оставлять не должен.

В нынешней ситуации рисовать на одном пути и forward и backward бессмысленно. Нужна в первую очередь поддержка рендерера.

Перенес обсуждение из latlon.org by Komяpa

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

Включить в отношение маршрута

Давно являюсь постоянным “читателем” этого форума, но вот эту мысль я пропустить не смог. Всецело поддерживаю.

Если просто перечислить набор веев, то маршрут делающий заезд на площадь, при этом проежая по 1 улице в оба направления дважды, то разобрать программно такой маршрут уже увы неполучится. Как при этом его понятно отрендерить ХЗ. Но с точки зрения прокладки маршрут и его дальнейшей “цифровой” обработке это сильно помогает.

пример тут:
http://www.doroga.tv/transport#c=56.31487061,44.01183128&z=15

нужно выбрать маршрут T34. Через площадь свободы этот маршрут проходит дважды в прямом и обратном направлении.

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

В текущей схеме forward и backward для остановок помещаются именно по направлению маршрута.

Верно.

В текущей версии отношения route написано противоположное:
orward/backward:stop | zero or more | A Bus stop or train halt, on the route, which is only be used in one direction. The direction is related to the direction of the way, nothing to do with towards/away from any bus station or terminus.
Т.е. направление указывается по отношению к направлению линии (way), а не по отношению к направлению маршрута.

edinorog
Мало ли что там написано, по факту рендереры делают именно так, как указано выше. И это более разумно, как ни крути.

edinorog, вы правы, я не прав. Но такой вариант негоден.
Alexandr Zeinalov, рендерерам пофиг, вроде. Прокладчикам маршрутов - да, нужно.
Обсудим, как правильно?

Получается так, что текущая схема вообще не дает ответа на вопрос, в какую сторону маршрут едет. Без привлечения мутной водицы не определить…

Немецкому - не пофиг. Он пишет списки остановок в обе стороны по ним.

Кстати, соглашусь, что текущая схема forward/backward непригодна для использования. Т.к. для объединенного отношения маршрута она не решает проблему начальной/конечной отстановки, а при разделении по отношениям направления эта информация бесполезна, т.к. достаточно порядка следования остановок. Еще одна проблема текущей схемы - надо следить за тем, чтобы остановка всегда была в середине линии. В принципе схема где forward/backward указывает на направление маршруа мне кажется осмысленной. Но ее надо провести через обсуждение в wiki, в противном случае постоянно будет возникать путаница.

Есть еще несколько нерешенных проблем в применении к маршрутам автобусов. Например, в Москве из-за введения турникетов стали повсеместны остановки только для выхода или входа пассажиров. Хотя это не относится напрямую к самому маршруту, но общепринятых тегов для таких остановок нет. Кроме того, бывают маршруты, зависимые от времени суток и/или дня недели. Создавать отдельное отношение для таких вариаций не хотелось бы.