wiki:Ru:Help/Plugin/TurnRestrictions

Другие языки:

Модуль -> Turn Restrictions

/pluginicon/turnrestrictions.jar/images/preferences/turnrestrictions.png

Введение

В OpenStreetMap ограничение на поворот ограничивает варианты навигации. Оно отображает тот факт, что правилами дорожного движения запрещён поворот с одной линии (например, дороги, велодорожки и т.п.) на другую. Например, ограничение на иллюстрации ниже запрещает ехать прямо. Автомобили должны поворачивать налево на перекрёстке двух дорог (в точке с ролью "via"). Ограничения на поворот важны для программ навигации и прокладки маршрутов, использующих данные OSM.

Модуль turnrestrictions позволяет редактировать ограничения на поворот. Он состоит из двух главных компонентов:

  1. Диалоговая панель «Ограничения на поворот» - отображается в ленте диалоговых панелей справа. Она содержит список ограничений на поворот в текущем наборе данных и позволяет создавать или удалять ограничения или запускать редактор ограничений на поворот для их правки.
  1. Редактор ограничений на поворот - специальный редактор для правки ограничений на поворот.

Модель тегирования

Ограничения на поворот — это стандартные объекты карты, описанные в OSM wiki.

Технически, ограничение на поворот представляет собой отношение.

  • Оно должно иметь участника с ролью from (откуда), представляющего собой линию. Мы будем называть его from-линией.
  • Оно должно иметь участника с ролью to (куда), представляющего собой линию. Будем называть его to-линией.
  • Оно должно иметь как минимум одного участника с роль via (через), представляющего собой точку или линию. Будем называть его via-объектом.

Использование

Создание ограничения на поворот

Есть несколько способов создать ограничение на поворот. Во-первых, можно открыть редактор ограничений для нового ограничения из диалоговой панели «Ограничения на поворот»:

  1. Нажмите source:trunk/resources/images/new.svg в диалоговой панели или выберите source:trunk/resources/images/new.svgСоздать в контекстном меню.

Или же можно открыть редактор с помощью комбинации клавиш:

  1. Нажмите комбинацию клавиш для создания или правки ограничения на поворот. На большинстве платформ это Ctrl+Shift+T.
  2. Если объект из текущего выделения уже участвует в ограничении на поворот, появится следующее окно.


Просто нажмите source:trunk/resources/images/new.svg Создать новое ограничение на поворот, чтобы открыть редактор для нового ограничения, либо нажмите клавишу N или Enter.

В обоих случаях модуль turnrestrictions создаст новое ограничение на поворот с объектами из текущего выделения JOSM:

  1. Первая выделенная линия станет from-линией
  2. Последняя выделенная лини станет to-линией
  3. Если линии from и to имеют общую точку, она станет via-объектом.

Таким образом, для быстрого создания ограничения на поворот

  1. Выделите линии from и to в JOSM
  2. Нажмите Ctrl+Shift+T
  3. Выберите тип ограничения на поворот и сохраните его.

Редактирование ограничения на поворот

Существует несколько способов открыть редактор ограничений. Во-первых, можно открыть его для существующего ограничения из диалоговой панели «Ограничение на поворот»:

  1. Выберите ограничение в диалоговой панели
  2. Нажмите source:trunk/resources/images/dialogs/edit.svg или выберите source:trunk/resources/images/dialogs/edit.svgПравка в контекстном меню.

Во-вторых, можно открыть его комбинацией клавиш:

  1. Нажмите комбинацию для создания и правки ограничений на поворот. На большинстве платформ это Ctrl+Shift+T.
  2. Если объекты из текущего выделения уже участвуют в ограничении на поворот, появится следующее окно.


Просто выполните двойной щелчок на ограничении, которое нужно отредактировать. Или, для первых 9 ограничений в окне можно воспользоваться клавишами от 1 до 9 для запуска редактора ограничений. В примере на иллюстрации можно нажать 1 для начала редактирования.

Таким образом, для быстрого редактирования ограничений на поворот

  1. Выделите линии from или to в JOSM
  2. Нажмите Ctrl+Shift+T
  3. Нажмите 1 для запуска редактора ограничений на поворот

Удаление ограничения на поворот

Существует несколько способов удалить ограничение. Во-первых, можно сделать это из диалоговой панели «Ограничения на поворот»:

  1. Выберите ограничение в диалоговой панели
  2. Нажмите DEL или щёлкните на source:trunk/resources/images/dialogs/delete.svg. Или выберите source:trunk/resources/images/dialogs/delete.svgУдалить из контекстного меню.

Можно также открыть редактор ограничений на поворот и нажать source:trunk/resources/images/dialogs/delete.svg в его панели инструментов.

Диалоговая панель «Ограничения на поворот»

Эта диалоговая панель поможет вам отслеживать ограничения на поворот в текущем редактируемом слое.

Вот снимок диалоговой панели и её контекстного меню:

Если установить флажок Только участники в выделенном, то будут показаны только те ограничения, в которых участвуют объекты из текущего выделения. Если флажок не установлен, отображаются все ограничения на поворот в текущем редактируемом слое.

К ограничениям в панели можно применять некоторые команды.

Создать новое ограничениеНажмите source:trunk/resources/images/new.svg или выберите source:trunk/resources/images/new.svgСоздать в контекстном меню
Правка ограничения Выделите ограничение и нажмите source:trunk/resources/images/dialogs/edit.svg или выберите source:trunk/resources/images/dialogs/edit.svgПравка в контекстном меню
Удалить ограничениеВыделите одно или несколько ограничений, нажмите DEL, или щёлкните на source:trunk/resources/images/dialogs/delete.svg, или выберите source:trunk/resources/images/dialogs/delete.svgУдалить в контекстном меню.
Выделить ограничениеЧтобы выделить ограничение и его участников в текущем редактируемом слое, выделите ограничение в списке, а затем выберите source:trunk/resources/images/selectall.svgВыделить в текущем слое данных в контекстном меню.
Приблизиться к ограничениюВыделите ограничение в списке и выберите source:trunk/resources/images/dialogs/autoscale/selection.svgПриблизить в контекстном меню.

Редактор ограничений на поворот

Этот редактор позволяет создавать и редактировать ограничения на поворот. Он содержит вкладки, предоставляющие два пользовательских интерфейса:

  • Основной редактор. Это простой интерфейс для редактирования свойств ограничения на поворот.
  • Расширенный редактор. Это более сложный интерфейс для редактирования элементов отношения, представляющего собой ограничение на поворот.

Можете использовать любой из них. В любом случае вам следует убедиться, что получившееся ограничение на поворот не содержит ошибок. Редактор проверит его и покажет сообщения об ошибках в третьей вкладке.

Основной редактор

Основной редактор позволяет указать from-линию, to-линию, и исключения из данного ограничения для определённых типов транспорта.

Чтобы задать from-линию

  1. Выделите линию в текущем редактируемом слое
  2. Перетащите её из списка выделенных объектов (справа в редакторе) в поле От:

В качестве альтернативы, можно

  1. Выделить линию в текущем редактируемом слое
  2. Скопировать её (Ctrl+C или source:trunk/resources/images/copy.svgКопировать в контекстном меню) в списке выделенных объектов справа в редакторе ограничений на поворот
  3. Щёлкните на поле От: и вставьте скопированную линию (Ctrl+V или source:trunk/resources/images/paste.svgВставить в контекстном меню)

В стандартной конфигурации via-объекты не отображаются в основном редакторе. Для их правки переключитесь на расширенный редактор. Но в настройках модуля turnrestrictions можно изменить стандартную конфигурацию. Откройте диалог настроек и включите показ/правку via-объектов в основном редакторе.

Следующий снимок экрана показывает основной редактор, настроенный на показ/правку via-объектов.

Расширенный редактор

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

Редактирование тегов

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

Редактирование участников

В нижней части расширенного редактора можно изменить участников отношения.

В дополнение к from-линии и to-линии, доступным в основном редакторе можно также указать via-объект и точку с ролью location_hint (см. OSM wiki).

Для добавления участников просто перетащите или скопируйте/вставьте объекты из списка выделенных объектов справа в список участников отношения.

Вы можете изменить порядок участников отношения:

  1. Выделите одного или нескольких участников
  2. Нажмите Alt-вверх для перемещения вверх на одну позицию. Или выберите Переместить вверх в контекстном меню.

Нажмите Alt-вниз для перемещения вниз на одну позицию. Или выберите Переместить вниз в контекстном меню.

Для изменения роли участника отношения

  1. Выполните двойной щелчок на ячейке таблицы с ролью
  2. Введите роль и нажмите ENTER

Устранение ошибок и предупреждений

Настройки

Для доступа к панели настроек модуля turnrestrictions:

  1. Щёлкните на source:trunk/resources/images/preference.svg в панели инструментов JOSM или нажмите F10.
  2. Щёлкните на source:applications/editors/josm/plugins/turnrestrictions/images/preferences/turnrestrictions.png in OpenStreetMap Trac, чтобы увидеть вкладку настроек для модуля turnrestrictions

Выбор набора пиктограмм для дорожных знаков

Модуль turnrestrictions может использовать один из двух наборов пиктограмм для типов ограничений на поворот. В настройках можно выбрать, какой из наборов следует использововать, см. снимок экрана выше.

Включение редактирования via-объектов в основном редакторе

Большинство ограничений на поворот в OSM имеют простую структуру. Они ограничивают навигацию с одной линии на другие на их пересечении. Эта точка становится единственным via-объектом в ограничении на поворот. В большинстве случаев нет необходимости отображать и/или редактировать её в основном редакторе. Поэтому при настройках по умолчанию via-объекты не отображаются в основном редакторе.

Но вы можете это изменить. При установке соответствующего флажка в настройках (см. снимок экрана выше) список via-объектов будет отображаться и в основном редакторе тоже.

Настройка комбинации клавиш для создания/правки ограничения на поворот

В диалоге настроек можно также выбрать комбинацию клавиш для создания и редактирования ограничений на поворот. По умолчанию это Ctrl+Shift+T, но её можно изменить на любую, удобную вам.

Будьте осторожны, не заменяйте уже используемые комбинации. Например, Ctrl+S используется для Сохранить в файл. Если вы зададите для ограничений на поворот комбинацию Ctrl+S, то её нажатие больше не будет сохранять текущий слой в файл, вместо этого будет открываться редактор ограничений на поворот.

Смотрите также


Назад к странице Справке по модулям
Назад к Основной странице

Last modified 12 months ago Last modified on 2020-03-10T18:46:27+01:00