RU:JOSM Relations and Turn Based Restrictions

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — JOSM Relations and Turn Based Restrictions
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Запреты поворотов (такие, как "на этом перекрёстке налево нельзя") можно добавить в базу данных, используя описанное здесь отношение. На этой странице подробно описывается добавление запретов в редакторе JOSM.

В самом простом случае, запрет поворотов состоит из трёх членов и двух тегов:

  • тег type=restriction говорит о том, что отношение - запрет поворота
  • тег restriction=no_left_turn,no_right_turn,... говорит о типе запрета
  • линия с ролью from - «откуда» нельзя поворачивать
  • линия с ролью to - «куда» нельзя поворачивать
  • узел с ролью via - «где» нельзя поворачивать, точка, в которой встречаются линии с ролями from и to


Использование модуля turnrestrictions

Плагин turnrestrictions является специализированным редактором запретов поворотов в JOSM. Ниже - примерный скриншот того, как будет выглядеть панель редактора, на которой можно править основные компоненты запрета поворотов:

  • тип запрета можно выбрать из раскрывающегося списка
  • можно перетащить мышкой или скопировать и вставить линию в поле ввода From:
  • можно перетащить мышкой или скопировать и вставить линию в поле ввода To:

Остальные необходимые теги и точка via добавятся автоматически. Если надо, их можно поправить во вкладке Advanced.

Список литературы:

Панель основных настроек редактора turnrestrictions

Использование встроенного редактора отношений JOSM

Также, для создания запрета поворота вы можете использовать встроенный редактор отношений JOSM.

  • в JOSM уже есть заготовка отношения для запрета поворота.
Скриншот встроенного редактора отношений JOSM, в котором создается запрет поворота

Назначение тегов

Убедитесь, что установлены все нужные теги: type=restriction и restriction=*. Ниже приведен примерный скриншот:

Установлены необходимые теги запрета поворота

В дополнение к необходимым, можно указать дополнительные теги, например:

  • source=* - указать источник информации
  • name=* - присвоить запрету поворота уникальное название
  • и т.д.

Выбор членов отношения

Убедитесь, что в таблице перечислены следующие члены отношения:

  • член отношения с ролью from (должна быть линия)
  • член отношения с ролью to (должна быть линия)
  • член отношения с ролью via (должна быть точка)
    Линии from и to должны соединяться (начинаться или оканчиваться) в точке via. Если необходимо, предварительно разбейте линии from и to в точке пересечения.
    В некоторых (очень редких) случаях бывает необходимо, чтобы член via был не точкой, а линией. В этих случаях поворот с линии from на линию to будет зависеть от того, как мы попали на линию from. Существующее программное обеспечение не может обрабатывать такие случаи, поэтому, когда возможно, используйте в качестве via только точки.


В отличие от редактора turnrestrictions, встроенный редактор отношений не проверяет правильность введенных вами данных (встроенный валидатор,при попытке загрузки, укажет на ошибки). Вы должны сами позаботиться о том, чтобы все роли в отношении были расставлены правильно. Что делается элементарно. Сначала, последовательно выделяются через Ctrl или Shift, все участники запрета: откуда, через, куда (from, via, to соответственно). Затем, выбирается в меню Заготовки/Отношения/Ограничение на поворот, где, в выпадающем меню Свойства ограничения на поворот, указывается что за ограничение — только на право, к примеру. Нажимается кнопка +Новое отношение. В появившимся редакторе, в таблице, синим, будут выделенные ранее участники. Так же, последовательно, в колонке Роль, сверху-вниз проставляем им роли: from, via, to. Нажимаем кнопку ОК. В итоге, если всё было сделано правильно, рядом с перекрестом, появится значок созданного запрета.

Josm-ограничение-поворота.gif

Необходимые члены отношения запрета поворота, созданные в встроенном редакторе отношений JOSM