Я думаю адекватной схемы с текущими тэгами придумать нельзя в принципе по куче причин, в частности: то, что обозначается светофорами, на самом деле не светофоры; у светофоров не обозначается направлений; никто адекватно не обрабатывает highway=crossing;traffic_signals, поэтому можно ограничиться тем что принято сейчас:
переход (точка пересечения автомобильной и пешеходной дороги) = highway=crossing, crossing=* - уточняющий тэг для него
регулируемый перекрёсток (точка пересечения автомобильных дорог) = highway=traffic_signals (ставится на любое пересечение highway, контролируемое светофором). При этом highway=crossing и highway=traffic_signals всегда явно разделять: http://osm.org/go/0t21lxzCz–
Про адекватный подсчёт количества светофоров в навигаторах можно сразу забыть, и текущей схемой это никак не исправить - в приведённом выше примере всегда будет два светофора, на перекрёстке 2 разделённых дорог - четыре. Плюс переходы.
По-хорошему, эту проблему нужно решать обозначением зоны действия светофоров - на одном перекрёстке таковая будет ровно одна независимо от количества пересечений полос, проезжих частей и дорог, а также переходов. Это, кстати, хорошо ложится на area:highway.
bicycle=dismount на пешеходных переходах вообще не нужен и грубая ошибка, потому что на переход вы попадаете с тротуара, а по тротуару ездить нельзя ровно также, как и по переходу.
Ну вообще бывают случаи, когда к переходу приходит дорожка (не тротуар вдоль дороги) и тротуара нет, также есть переходы с обочин в областных зонах.
Хотя по сути что на тротуаре, что на переходе bicycle=dismount, у нас по умолчанию везде. Хотя в ПДД есть какие-то волшебные рассказы о переходах, где можно переезжать, но там уж yes можно поставить, а по умолчанию… ну все всё поняли вроде
Хочу-не хочу - это в другие проекты
bicycle=dismount - оксюморон, потому что человек, везущий велосипед рядом, является пешеходом (aka. foot). Итого, разрешения, подразумеваемые для обычных footway полностью соответствуют российским ПДД (т.е. как по переходам, так и по тротуарам ездить нельзя, ходить можно, в т.ч. и с велосипедом), и никаких дополнительных тэгов не требуют.
Дизмаунт никак не противоречит ПДД. Программист должен это понимать, казалось бы. Если я довел по тротуару до пешеходного перехода байк, я не имею права на нем проехать по переходу. Так-то.
Другой вопрос, что это капитанство.
Тему про bicycle yes мою вспомни? Я говорю сейчас про дороги не обозначенные знаком, такое бывает от автобусной остановки дорога по полю идёт метров 500 даже асфальтированная к домам, но она не идёт вдоль дороги, следовательно не тротуар, знака пешеходной зоны/дорожки нет, как разъясняли в теме про bicycle yes по ней можно двигаться верхом на велосипеде, ибо она не попадает под ПДД вовсе.
Тут нету никакого дизмаунта, да и bicycle вовсе. В обоих случаях это передвижение как foot по линиям, где разрешён foot. На footway по умолчанию запрещён bicycle - вот и ограничение для перехода. Казалось бы, даже распоследний тролль должен это понимать.
Нет, не выстрелит. “Почему path находится в категории highway?” - вот это тема. Её пока не переплюнули.
Я, кстати тоже не понимаю зачем bicycle=dismount проставлять на переходах. Этакий barrier=no
Не знаю было ли это верно в 12-2012, но теперь направления есть, когда
highway=traffic_signals указывается у автомобильной дороги, в точке где стоп-линия.
Обращаю внимание что ни highway=crossing ни highway=traffic_signals не требуется.
Проблема надумана потому что требовали теги на точках пересечения highway=* автомобильных и пешеходных footway, а если же эти теги указывать на точках стоп-линий и места где пешеход стоит, то никаких “проблем” и в помине нет.
Так что получается все эти “highway=crossing - обязательный” растут из плохой документации, а не обоснованностью его чем-либо.
highway=crossing и railway=crossing были как уточняющие у crossing=*, по истории Key:crossing и пропозалу это чётко отслеживается.
А русскоязычная документация просто копировала английскую насколько я понимаю, специально это никто не обсуждал, мало кому интересны пешеходные объекты (судя даже по этой теме)