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

То есть, делать по-новому и ждать пока починят latlon?
Старые схемы вообще не использовать?

Ладно, будем ждать. Тем более что работы тут недели на две, аккурат к окончанию починят. 20 автобусных маршрутов и 4 маршрутки.

Как работают маршруты на latlon.org

Для сравнения, маршруты по новой схеме. Анализ Мастер-отношений: http://stud555.sbin.ru/bus_master.html
Как показывает статистика, с нового года количество маршрутов по новой схеме увеличилось с 9 до 106. http://stud555.sbin.ru/stat.php

Интересно, а чем отличается “остановка” от “места посадки” в описании маршрута?

остановка = где останавливается транспорт, место посадки = где ждут пассажиры.

Точно так.

То есть, если автобус останавливается в кармане/уширении, мне нужно обязательно рисовать туда отрезок? Или достаточно шлёпнуть точку на основной дороге и добавить платформу?

И ещё хотел спросить. Тут у нас довольно много остановок прямо на перекрёстке, особенно Т-образном. Не будет ли рендереру плохо, если я сделаю остановку в месте пересечения двух отрезков?

Мне одному кажется, что это противоречит Proposed features/Public Transport?

В вики пишут, что платформа должна быть обозначена вот так:

public_transport → platform

И если остановки никак не отображаются, зачем они в вашей схеме нужны?

Достаточно на основной дороге. Поскольку отдельные линии дорог принято рисовать при наличии физического разделителя, ширина дороги почти не влияет на её геометрию, поэтому карманы (если это не целая автобусная станция) не нужны.

Лучше, конечно, делать четыре stop_position: пусть работы больше, зато сразу понятно, куда бежать. Ну а platform (highway=bus_stop) должно быть по одной на каждую остановку в любом случае.

Спасибо за вопросы, кстати: учту при написании новой статьи по общественному транспорту.

Ну а platform (highway=bus_stop) должно быть по одной на каждую остановку в любом случае.

Вот тут вот поподробнее. Разве нельзя сделать две платформы на одну остановку: одна платформа в одном направлении, вторая - в другом. Или это чему-нибудь противоречит?

И попутно вопрос. Если на одной остановке (в данном случае - платформе) останавливаются автобусы разных систем (например, локальные и региональные), как это отобразить? Рисовать отдельные платформы для каждой системы?

Это две разные остановки, почти всегда принадлежащие разным отношениям type=route. Соответственно, две платформы и две остановки (хотя остановку можно и одну, если они прямо напротив).

Платформы в любом случае одни и те же, точки stop_postition тоже: там только вид транспорта отмечается, он один. Сами маршруты (отношения и теги на них) будут разные.

Тогда сервис http://stud555.sbin.ru/bus_master.html не совсем верно работает. По крайней мере для московского автобусного маршрута №200 (http://www.openstreetmap.org/browse/relation/1548009): вроде он полностью описан по стандарту и содержит как точки с ролью platform так и с ролью stop_position. А сервис показывает, что остановок у маршрута 0.

Описание, кстати, не совсем точное, т.к. в отношение могут входить не только дороги с hightway=*, но и выделенные трамвайные пути с railway=tram (плюс метро с railway=subway).

Кстати, у меня есть умный вопрос. Мы как-нибудь отличаем городские автобусные маршруты от пригородных? И от междугородных?

В контексте latlon.org возник еще один вопрос: новая схема не обязывает всегда создавать route_master, и в случае кольцевого маршрута или маршрута с неопределенной конечной остановкой, когда формально она определена, а в реальности можно спокойно ехать дальше, создание route_master всего лишь для одного отношения route кажется избыточным. Как тогда парсер будет отличать маршрут по новой схеме от маршрута по старой?

Все верно. Нужно обозначать не “stop”, а “stop_position”. Согласно вики http://wiki.openstreetmap.org/wiki/RU:%D0%A0%D0%B8%D1%81%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B0 в маршруте ошибка, соответственно и количество остановок = 0.

Хм, вроде же приняли это предложение http://wiki.openstreetmap.org/wiki/Proposed_features/Public_Transport. Там написано, что роль должна быть именно stop (или stop_exit/entry_only). А stop_position указывается у самой точки как значение тега public_transport.
P.S. кстати, в русской вики то же самое написано.

ГДЕ написано? Не нашел ни единого упоминания слова “stop”. Везде написано “stop_position”. Может я не туда смотрю?

Еще раз перечитал.
На вее public_transport=stop_position
Сбоку public_transport=platform

Ни где про стоп ничего нет.

В таблице в русской вики после словосочетания "Роли членов отношения таковы: ". В первой колонке указаны роли (stop / stop_exit_only / stop_entry_only ).