Search:
Login
Preferences
Help/Guide
About Trac
Register
Forgot your password?
Wiki
Timeline
Changelog
Browse Source
View Tickets
New Ticket
Roadmap
Builds
Sonar
Search
Context Navigation
+0
Start Page
Index
History
Editing Ru:Help/Plugin/TurnRestrictions
Adjust edit area height:
8
12
16
20
24
28
32
36
40
Edit side-by-side
[[TranslatedPages(revision=40,outdated=В процессе перевода)]] = Модуль -> Turn Restrictions = [[Image(/pluginicon/turnrestrictions.jar/images/preferences/turnrestrictions.png)]] [[TOC(noheading,inline)]] == Введение == В OpenStreetMap '''ограничение на поворот''' ограничивает варианты навигации. Оно отображает тот факт, что правилами дорожного движения запрещён поворот с одной [wiki:/Ru:Help/Concepts/Object#Ways линии] (например, дороги, велодорожки и т.п.) на другую. Например, ограничение на иллюстрации ниже запрещает ехать прямо. Автомобили должны поворачивать налево на перекрёстке двух дорог (в точке с ролью "via"). Ограничения на поворот важны для программ навигации и прокладки маршрутов, использующих данные OSM. [[Image(wiki:Help/Plugin/TurnRestrictions:only_left_turn_sample.png)]] Модуль {{{turnrestrictions}}} позволяет редактировать ограничения на поворот. Он состоит из двух главных компонентов: 1. '''Диалоговая панель «Ограничения на поворот»''' - отображается в ленте диалоговых панелей справа. Она содержит список ограничений на поворот в текущем наборе данных и позволяет создавать или удалять ограничения или запускать редактор ограничений на поворот для их правки. 2. '''Редактор ограничений на поворот''' - специальный редактор для правки ограничений на поворот. == Модель тегирования == Ограничения на поворот — это стандартные объекты карты, описанные в [osmwiki:Relation:restriction OSM wiki]. Технически, ограничение на поворот представляет собой [wiki:/Ru:Help/Concepts/Object#Relations отношение]. * Оно должно иметь участника с ролью '''{{{from}}}''' (откуда), представляющего собой [wiki:/Ru:Help/Concepts/Object#Ways линию]. Мы будем называть его '''''from'''''-'''линией'''. * Оно должно иметь участника с ролью '''{{{to}}}''' (куда), представляющего собой [wiki:/Ru:Help/Concepts/Object#Ways линию]. Будем называть его '''''to'''''-'''линией'''. * Оно должно иметь как минимум одного участника с роль {{{via}}} (через), представляющего собой [wiki:Ru:Help/Concepts/Object#Nodes точку] или [wiki:/Help/Concepts/Object#Ways линию]. Будем называть его '''''via'''''-'''объектом'''. {{{ #!comment *************************************************************************************************************************** }}} == Использование == === Создание ограничения на поворот ===#CreateANewTurnRestriction Есть несколько способов создать ограничение на поворот. Во-первых, можно открыть редактор ограничений для нового ограничения из диалоговой панели «Ограничения на поворот»: 1. Нажмите [[Image(source:/trunk/images/new.png,20)]] в диалоговой панели или выберите [[Image(source:/trunk/images/new.png,20)]]'''Создать''' в контекстном меню. Или же можно открыть редактор с помощью комбинации клавиш: 1. Нажмите комбинацию клавиш для создания или правки ограничения на поворот. На большинстве платформ это '''{{{Ctrl+Shift+T}}}'''. 1. Если объект из текущего выделения уже участвует в ограничении на поворот, появится следующее окно. [[Image(wiki:Help/Plugin/TurnRestrictions:create-turn-restriction-popup.png)]] [[BR]] Просто нажмите [[Image(source:/trunk/images/new.png,20)]] '''Создать новое ограничение на поворот''', чтобы открыть редактор для нового ограничения, либо нажмите клавишу '''{{{N}}}''' или '''{{{Enter}}}'''. В обоих случаях модуль {{{turnrestrictions}}} создаст новое ограничение на поворот с объектами из текущего выделения JOSM: 1. Первая выделенная линия станет '''''from'''''-линией 1. Последняя выделенная лини станет '''''to'''''-линией 1. Если линии '''''from''''' и '''''to''''' имеют общую точку, она станет '''''via'''''-объектом. Таким образом, для быстрого создания ограничения на поворот 1. Выделите линии '''''from''''' и '''''to''''' в JOSM 1. Нажмите '''{{{Ctrl+Shift+T}}}''' 1. Выберите тип ограничения на поворот и сохраните его. === Редактирование ограничения на поворот === #EditingATurnRestriction Существует несколько способов открыть редактор ограничений. Во-первых, можно открыть его для существующего ограничения из диалоговой панели «Ограничение на поворот»: 1. Выберите ограничение в диалоговой панели 1. Нажмите [[Image(source:/trunk/images/dialogs/edit.png,20)]] или выберите [[Image(source:/trunk/images/dialogs/edit.png,20)]]'''Правка''' в контекстном меню. Во-вторых, можно открыть его комбинацией клавиш: 1. Нажмите комбинацию для создания и правки ограничений на поворот. На большинстве платформ это '''{{{Ctrl+Shift+T}}}'''. 1. Если объекты из текущего выделения уже участвуют в ограничении на поворот, появится следующее окно. [[Image(wiki:Help/Plugin/TurnRestrictions:create-turn-restriction-popup.png)]] [[BR]] Просто выполните двойной щелчок на ограничении, которое нужно отредактировать. Или, для первых 9 ограничений в окне можно воспользоваться клавишами от '''1''' до '''9''' для запуска редактора ограничений. В примере на иллюстрации можно нажать '''1''' для начала редактирования. Таким образом, для быстрого редактирования ограничений на поворот 1. Выделите линии '''''from''''' или '''''to''''' в JOSM 1. Нажмите '''{{{Ctrl+Shift+T}}}''' 1. Нажмите '''{{{1}}}''' для запуска редактора ограничений на поворот === Удаление ограничения на поворот === Существует несколько способов удалить ограничение. Во-первых, можно сделать это из диалоговой панели «Ограничения на поворот»: 1. Выберите ограничение в диалоговой панели 1. Нажмите '''{{{DEL}}}''' или щёлкните на [[Image(source:/trunk/images/dialogs/delete.png,20)]]. Или выберите [[Image(source:/trunk/images/dialogs/delete.png,20)]]'''Удалить''' из контекстного меню. Можно также [#EditingATurnRestriction открыть редактор ограничений на поворот] и нажать [[Image(source:/trunk/images/dialogs/delete.png)]] в его панели инструментов. {{{ #!comment ********************************************************************************************* Turn Restriction Toggle Dialog ********************************************************************************************* }}} == Диалоговая панель «Ограничения на поворот» == #TurnRestrictionToggleDialog Эта диалоговая панель поможет вам отслеживать ограничения на поворот в текущем редактируемом слое. Вот снимок диалоговой панели и её контекстного меню:[[br]] [[Image(wiki:Help/Plugin/TurnRestrictions:toggle-dialog-screenshot.png)]] Если установить флажок '''Только участники в выделенном''', то будут показаны только те ограничения, в которых участвуют объекты из текущего выделения. Если флажок не установлен, отображаются все ограничения на поворот в текущем редактируемом слое. К ограничениям в панели можно применять некоторые команды. ||'''Создать''' новое ограничение||Нажмите [[Image(source:/trunk/images/new.png,15)]] или выберите [[Image(source:/trunk/images/new.png,15)]]'''Создать''' в контекстном меню|| ||'''Правка''' ограничения ||Выделите ограничение и нажмите [[Image(source:/trunk/images/dialogs/edit.png,15)]] или выберите [[Image(source:/trunk/images/dialogs/edit.png,15)]]'''Правка''' в контекстном меню|| ||'''Удалить''' ограничение||Выделите одно или несколько ограничений, нажмите '''{{{DEL}}}''', или щёлкните на [[Image(source:/trunk/images/dialogs/delete.png,15)]], или выберите [[Image(source:/trunk/images/dialogs/delete.png,15)]]'''Удалить''' в контекстном меню.|| ||'''Выделить''' ограничение||Чтобы выделить ограничение и его участников в текущем редактируемом слое, выделите ограничение в списке, а затем выберите [[Image(source:/trunk/images/selectall.png,15)]]'''Выделить в текущем слое данных''' в контекстном меню.|| ||'''Приблизиться''' к ограничению||Выделите ограничение в списке и выберите [[Image(source:/trunk/images/dialogs/autoscale/selection.png,15)]]'''Приблизить''' в контекстном меню.|| {{{ #!comment ********************************************************************************************* Turn Restriction Editor ********************************************************************************************* }}} == Редактор ограничений на поворот ==#TurnRestrictionEditor Этот редактор позволяет создавать и редактировать ограничения на поворот. Он содержит вкладки, предоставляющие два пользовательских интерфейса: * '''Основной редактор'''. Это простой интерфейс для редактирования свойств ограничения на поворот. * '''Расширенный редактор'''. Это более сложный интерфейс для редактирования элементов отношения, представляющего собой ограничение на поворот. Можете использовать любой из них. В любом случае вам следует убедиться, что получившееся ограничение на поворот не содержит ошибок. Редактор проверит его и покажет сообщения об ошибках в третьей вкладке. === Основной редактор === #BasicEditor Основной редактор позволяет указать '''''from'''''-линию, '''''to'''''-линию, и исключения из данного ограничения для определённых типов транспорта. Чтобы задать '''''from'''''-линию 1. Выделите линию в текущем редактируемом слое 1. '''Перетащите''' её из списка выделенных объектов (справа в редакторе) в поле '''От:''' В качестве альтернативы, можно 1. Выделить линию в текущем редактируемом слое 1. Скопировать её ('''{{{Ctrl+C}}}''' или [[Image(source:/trunk/images/copy.png,20)]]'''Копировать''' в контекстном меню) в списке выделенных объектов справа в редакторе ограничений на поворот 1. Щёлкните на поле '''От:''' и вставьте скопированную линию ('''{{{Ctrl+V}}}''' или [[Image(source:/trunk/images/paste.png,20)]]'''Вставить''' в контекстном меню) [[Image(wiki:Help/Plugin/TurnRestrictions:sample-screen-shot-1.png)]] В стандартной конфигурации ''via''-объекты не отображаются в основном редакторе. Для их правки переключитесь на [#AdvancedEditor расширенный редактор]. Но в настройках модуля turnrestrictions можно изменить стандартную конфигурацию. [#Preferences Откройте диалог настроек] и [#ToggleEditingOfViaObjects включите показ/правку via-объектов] в основном редакторе. Следующий снимок экрана показывает основной редактор, настроенный на показ/правку ''via''-объектов. [[Image(wiki:Help/Plugin/TurnRestrictions:basic-editor-with-vias.png)]] === Расширенный редактор === #AdvancedEditor Расширенный редактор позволяет править необработанные данные OSM, т.е. непосредственно теги и участников отношения, представляющего собой ограничение на поворот. [[Image(wiki:Help/Plugin/TurnRestrictions:sample-screen-shot-2.png)]] ==== Редактирование тегов ==== В верхней части расширенного редактора можно править теги ограничения на поворот. Вы можете добавлять теги с любыми ключами и значениями, но учтите, что некоторые теги имеют особое значение в ограничениях на поворот: * {{{type=restriction}}} - обязательный тег для ограничения на поворот. * {{{restriction=...}}} - его значением должен быть один из [osmwiki:Relation:restriction поддерживаемых типов ограничения на поворот]. Вместо непосредственного редактирования значения можно выбрать тип ограничения из выпадающего списка в [#BasicEditor основном редакторе]. * {{{exception=...}}} - значением этого тега должен быть набор [osmwiki:Relation:restriction поддерживаемых типов транспорта]. Вместо непосредственного редактирования значения можно выбрать нужные типы транспорта в [#BasicEditor основном редакторе]. * {{{day_on=...}}}, {{{day_off=...}}}, {{{hour_on=...}}} and {{{hour_off=...}}} позволяют указать, когда именно действуют ограничения, подробнее см. в [osmwiki:Relation:restriction OSM wiki]. ==== Редактирование участников ==== В нижней части расширенного редактора можно изменить участников отношения. В дополнение к ''from''-линии и ''to''-линии, доступным в [#BasicEditor основном редакторе] можно также указать ''via''-объект и точку с ролью {{{location_hint}}} (см. [osmwiki:Relation:restriction OSM wiki]). Для добавления участников просто перетащите или скопируйте/вставьте объекты из списка выделенных объектов справа в список участников отношения. Вы можете '''изменить порядок''' участников отношения: 1. Выделите одного или нескольких участников 1. Нажмите '''Alt-вверх''' для перемещения вверх на одну позицию. Или выберите '''Переместить вверх''' в контекстном меню. Нажмите '''Alt-вниз''' для перемещения вниз на одну позицию. Или выберите '''Переместить вниз''' в контекстном меню. Для изменения роли участника отношения 1. Выполните двойной щелчок на ячейке таблицы с ролью 1. Введите роль и нажмите '''ENTER''' === Устранение ошибок и предупреждений === #ErrorsAndWarnings [[Image(wiki:Help/Plugin/TurnRestrictions:sample-screen-shot-3.png)]] {{{ #!comment ***************************************************************************************************** }}} == Настройки ==#Preferences Для доступа к панели настроек модуля turnrestrictions: 1. Щёлкните на [[Image(source:/trunk/images/preference.png)]] в панели инструментов JOSM или нажмите '''{{{F10}}}'''. 1. Щёлкните на [[Image(osm:source:applications/editors/josm/plugins/turnrestrictions/images/preferences/turnrestrictions.png,20)]], чтобы увидеть вкладку настроек для модуля turnrestrictions [[Image(wiki:Help/Plugin/TurnRestrictions:preferences-screen-shot.png)]] === Выбор набора пиктограмм для дорожных знаков === Модуль turnrestrictions может использовать один из двух наборов пиктограмм для типов ограничений на поворот. В настройках можно выбрать, какой из наборов следует использововать, см. снимок экрана выше. === Включение редактирования via-объектов в основном редакторе ===#ToggleEditingOfViaObjects Большинство ограничений на поворот в OSM имеют простую структуру. Они ограничивают навигацию с одной линии на другие на их пересечении. Эта точка становится единственным via-объектом в ограничении на поворот. В большинстве случаев нет необходимости отображать и/или редактировать её в основном редакторе. Поэтому при настройках по умолчанию via-объекты не отображаются в основном редакторе. Но вы можете это изменить. При установке соответствующего флажка в настройках (см. снимок экрана выше) список via-объектов будет отображаться и в основном редакторе тоже. === Настройка комбинации клавиш для создания/правки ограничения на поворот === В диалоге настроек можно также выбрать комбинацию клавиш для создания и редактирования ограничений на поворот. По умолчанию это '''{{{Ctrl+Shift+T}}}''', но её можно изменить на любую, удобную вам. Будьте осторожны, не заменяйте уже используемые комбинации. Например, '''{{{Ctrl+S}}}''' используется для '''Сохранить в файл'''. Если вы зададите для ограничений на поворот комбинацию '''{{{Ctrl+S}}}''', то её нажатие больше не будет сохранять текущий слой в файл, вместо этого будет открываться редактор ограничений на поворот. == Смотрите также == * [http://wiki.openstreetmap.org/wiki/JOSM/Plugins/turnrestrictions Описание модуля в вики OSM] - историческая справка: разработка этого модуля в 2010-03 спонсировалась [http://www.skobbler.de/ skobbler GmbH] ---- Назад к [wiki:/Ru:Plugins#JOSMdocu Справке по модулям][[BR]] Back to [wiki:/Ru:Help Основной странице справки]
Note:
See
WikiFormatting
and
TracWiki
for help on editing wiki content.
Change information
Your email or username:
E-mail address and name can be saved in the
Preferences
Comment about this change (optional):
Note:
See
TracWiki
for help on using the wiki.