Дорожные знаки как ориентиры

Может устроим мозгоштурм на тему: “Как обозначать сторону в которую смотрит знак?” Предлагался вариант ставить с боку дороги, но это завязывает на направление движения + неоднозначно на перекрестках + иногда знаки весят над дорогой + иногда стоят на разделительной полосе.

Километровые знаки рулят и бибикают!

Aleksandr Dezhin, traffic_sign:forward, traffic_sign:backward?
Кстати, дороги 1 полоса в одну сторону + 2 полосы в другую сторону можно таким же образом обозначать: lanes:forward=1, lanes:backward=2

Yuri Nazarov, да, но страшно на направление вэя завязываться (

UPD: Еще минус в том, что для правильного рендера надо знать направление движения в стране.

Это смотря какой рендер сделаешь. :slight_smile:

Вот чего подумалось. У нас есть вот какие задачки:

  1. показать что это за знак
  2. показыть куда он смотрит (кто его может прочитать)
  3. показать где он расположен (справа, слева, сверху)
    Причем надо предусмотреть возможность указания части информации.

Предлагаю расширить вариант Юрия до:
traffic_sign:(forward|backward) = city_limit|information|…|ru:xx.yy
traffic_sign:location = (left|right|top) - относительно вея
и сажать их прямо на вей.
Если знак виден всем, то (forward|backward) можно опустить.

Даже если номера знаков в правилах поменяют, то конвертнуть все знаки под новые правила не составит труда.

А если знаки есть и в прямом, и в обратном направлении, location как прописывать?

Я предлагал указывать положение не относительно направления движения, а относительно направления вея. Соответственно тем, кто движется против направления вея сторону (лево-право) надо поменять.
Только вот с двойными дорогами проблема, но там имхо только дублировать.

А если знаки для каждого направления стоят со своей стороны, на собственных столбах?

Или две точки, или location=double_sided, хотя с double_sided есть неоднозначность.

Для всего этого очень желательна поддержка софта. Скажем, развернул way - знаки автоматически изменили направление.