Отношение restriction

Не могу понять, как задаются правила проезда перекрестков.
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Turn_Restrictions читал, но досконально так и не понял.
В первую очередь непонятно, почему в качестве from и to выступают не узлы, а пути - ведь это создает неоднозначность.
Допустим, у нас есть перекресток такого вида?


  1
  |
2-3-4
  |
  5

Вопрос 1.

Пусть у нас есть путь id=21, проходящий через точки (1,3,5) и путь id=22, проходящий через точки (2,3,4).
Нам нужно запретить левый поворот в направлении (5,3,2), пишем:

relation
type=rectriction
restriction=no_left_turn
member way from 21
member node via 3
member way to 22

правильно?
если “да”, то как нам записать запрет на левый поворот в направлении (1,3,4)?
получается точно так же.

Вопрос 2.

А как запишется запрет на правый поворот (5,3,4), если пути будут такими:
путь id=23, проходящий через точки (1,3,4) и путь id=24, проходящий через точки (5,3,2).

Пути нужно разбить в точке «3».
Проще говоря — точка «via» должна быть крайней в путях «from» и «to».

Правильно ли я понимаю: если на магистральную дорогу есть масса выездов с правым поворотом, то единственный вариант - эту магистраль мелко нашинковать?

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

да.
снова и снова: не бойтесь делить линии. Если что, в utilsplugin2 есть функция “выбрать дорогу”.