RU:JOSM Relations and Turn Based Restrictions
| В процессе перевода +/- |
| Эта страница находится в процессе перевода или помечена для этой цели, поэтому может содержать пропуски, ошибки и непереведённые фрагменты. Исходная статья – JOSM_Relations_and_Turn_Based_Restrictions. Если вы знаете английский, то можете помочь нам, переведя часть оригинальной статьи. Общие сведения о переводе статей на русский язык можно найти здесь. Вы можете закончить перевод |
Запреты поворотов (такие, как "на этом перекрёстке налево нельзя") можно добавить в базу данных, используя описанное здесь отношение. На этой странице подробно описывается добавление запретов в редакторе JOSM.
В самом простом случае, запрет поворотов состоит из трёх членов и двух тегов:
- тег type=restriction говорит о том, что отношение - запрет поворота
- тег restriction=no_left_turn,no_right_turn,... говорит о типе запрета
- линия с ролью from - «откуда» нельзя поворачивать
- линия с ролью to - «куда» нельзя поворачивать
- узел с ролью via - «где» нельзя поворачивать, точка, в которой встречаются линии с ролями from и to
Contents |
Использование модуля turnrestrictions
Плагин turnrestrictions является специализированным редактором запретов поворотов в JOSM. Ниже - примерный скриншот того, как будет выглядеть панель редактора, на которой можно править основные компоненты запрета поворотов:
- тип запрета можно выбрать из раскрывающегося списка
- можно перетащить мышкой или скопировать и вставить линию в поле ввода From:
- можно перетащить мышкой или скопировать и вставить линию в поле ввода To:
Остальные необходимые теги и точка via добавятся автоматически. Если надо, их можно поправить во вкладке Advanced.
Список литературы:
- turnrestrictions plugin
- Online help for the turnrestrictions plugin
- Video: How to create a turn restriction using the turnrestrictions plugins
Использование встроенного редактора отношений JOSM
Также, для создания запрета поворота вы можете использовать встроенный редактор отношений JOSM.
- в JOSM уже есть заготовка отношения для запрета поворота.
Назначение тегов
Убедитесь, что установлены все нужные теги: type=restriction и restriction=*. Ниже приведен примерный скриншот:
В дополнение к необходимым, можно указать дополнительные теги, например:
- source=* - указать источник информации
- name=* - присвоить запрету поворота уникальное название
- и т.д.
Выбор членов отношения
Убедитесь, что в таблице перечислены следующие члены отношения:
- член отношения с ролью from (должна быть линия)
- член отношения с ролью to (должна быть линия)
- член отношения с ролью via (должна быть точка)
- Линии from и to должны соединяться (начинаться или оканчиваться) в точке via. Если необходимо, предварительно разбейте линии from и to в точке пересечения.
- В некоторых (очень редких) случаях бывает необходимо, чтобы член via был не точкой, а линией. В этих случаях поворот с линии from на линию to будет зависеть от того, как мы попали на линию from. Существующее программное обеспечение не может обрабатывать такие случаи, поэтому, когда возможно, используйте в качестве via только точки.
В отличие от редактора turnrestrictions, встроенный редактор отношений не проверяет правильность введенных вами данных. Вы должны сами позаботиться о том, чтобы все роли в отношении были расставлены правильно.
