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

Почему обязательно рассматривать платформу как линейный или полигональный объект? Не надо ничего резать. Используются точки. Они совершенно конкретные по месту расположения, нумерации/названию и маршрутам, завязанным на них.
Ваша «единая» платформа — не более, чем некая условная площадь на улице, охватывающая места пребывания пассажиров, ожидающих ОТ, со скамейками, навесами, урнами и т. д.
В то время как есть локализованные, со своими атрибутами платформы, обозначаемые на местности своими номерами/названиями. Кстати, не вижу никакого смысла именовать stop_position и об этом здесь уже говорено.

Я вообще не вижу смысла в этих stop_position. По идее точку на дороге, где останавливается транспорт, можно легко получить в автоматическом режиме, спроецировав точку платформы на линию дороги.

stop_position теоретически может использоваться для роутинга на ОТ. Но в реале по моему никто ее не использует и использовать не собирается

Не всегда можно правильно спроецировать точку на дорогу, не всегда платформа - точка. А именуют их наверно из-за того, что на данном маршруте остановка может именоваться по-другому

На ж/д используют.

Для упрощения настройки остановок мной были разработаны дополнения для JOSM. Скачать плагин и описание можно по адресу
https://onedrive.live.com/redir?resid=EE47411FDD0A8A62%2143808.
С новым годом!

Bwr57, горячая клавиша «забивает» building tools.

Для public_transport=platform не нужно ставить теги-указатели вида транспорта (bus=yes, share_taxi=yes и т.д.), они ставятся только у stop_position, исправьте пожалуйста. И да, горячую клавишу бы другую поставить. А так отличный инструмент, скорость создания маршрутов увеличится.

Горячую клавишу убрал.

Это своеобразное кодирование под рендерер. В стандарте так, как Вы описали, но ни один рендерер не воспринимает отношений типа stop_area. По этому, входе обсуждения в теме “Обновление MapSurfer.NET” уважаемый Runge сообщил, что лучше указывать на платформах тип общественного транспорта. Тогда платформа будет показана, как остановка. В противном случае информация об остановке будет игнорироваться.

Спасибо!

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

Значок должен быть универсальным и не зависеть от чего-то там, даже если там самолёт швартуется.

Должна ли точка public_transport=stop_position делить дорогу на две линии (way), если они обе включаются в отношение маршрута? Или это не обязательно?

Не обязательно.

Только если эта остановка является конечной маршрута, то есть дорога с одной стороны входит в маршрут, а с другой - нет, тогда нужно делить дорогу еа две части в этой точке.

На самом деле из двух рендереров, которые я использовал, вторую версию схемы кодирования общественного транспорта не поддерживает ни один. Т.е., если вы обозначите платформу, как public_transport=platform, то mapnik её просто проигнорирует, а mapsurfer проверит наличие bus=yes и отрисует только при наличии дополнительного тэга. Проверять тэги на точке остановки не будет ни тот ни другой, ибо, как выразился многоуважаемый Runge, “отношения это ад, как для рендереров, так и для картографов”. Заруба на эту ему у нас была где-то здесь http://forum.openstreetmap.org/viewtopic.php?id=10154&p=64. Поэтому, единственный надёжный способ добиться отображения остановок на карте, это дублировать тэгирование второй версии схемы тэгами первой версии, что и делает представленный плагин. Т.е. на точку остановки трамвая или поезда будут добавлены railway=tram_stop, railway=station или railway=halt, а на точку, изображающую платформу для ожидания автобуса или троллейбуса - highway=bus_stop (если это полигон будет создана точка в центре полигона или линии и на нее повешен highway=bus_stop). В силу поддержки плагином первой версии схемы от расстановки тэгов вида транспорта на платформы можно отказаться, но не уверен, что это верное решение.

Ну я и говорю, сделайте в виде настройки. Кто считает так, будет делать так, кто считает по другому, поставит галочку и будет делать по другому. И кстати, какая горячая клавиша то теперь?

Хорошо. Сделаем настройку.
Горячей клавиши пока нет. Может подскажете какую-нибудь?

Ну, к примеру, кнопка U не занята ничем

Доброго времени суток!

Выпустил обновление плагина для настройки остановок в JOSM. В версии 0.2 реализованы пожелания уважаемого RiG’s - по умолчанию платформы настраиваются в соответствии со стандартом. Чтобы типы транспорта были занесены на платформу необходимо поставить галочку.
Введена поддержка автостанций. Если пользователь выбирает пункт “автостанция” вместо highway=bus_stop ставится amenity=bus_station.
Для многоплатформенных зон остановки точка останова создаётся напротив первой платформы.
Запоминается название, сеть и оператор последней введенной остановки и предлагаются по умолчанию для следующей остановки, если у нее соответствующее поле пустое.
Добавлен уровень сети - высокоскоростной транспорт.
Вызов плагина возможен клавишей “u”
Скачать плагин можно по прежнему адресу https://onedrive.live.com/?id=EE47411FDD0A8A62%2143808&cid=EE47411FDD0A8A62 или на GitHub по адресу https://github.com/bwr57/CustomizePublicTransportStop/releases

Кстати, никто не знает, как связаться с разработчиками josm для публикации плагина? Что-то они ни на форуме, ни по почте не отвечают.
Спасибо

А не встречал ли кто-нибудь сервис, где можно выборочно просматривать маршруты по видам транспорта, а не все скопом?

https://josm.openstreetmap.de/wiki/Plugins - В самом начале страницы есть инструкция как добавить свой плагин в общий список JOSM.