RU:JOSM/Модули/utilsplugin2

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — JOSM/Plugins/utilsplugin2
· 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 · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

UtilsPlugin2

UtilsPlugin2 - плагин-коллекция полезных инструментов, наследник UtilsPlugin (который уже интегрирован в ядро JOSM).

Функции доступны через меню "Ещё инструменты" и "Выделение"

Ещё инструменты

Отсоединить отношение (Shift-G)

From the original announcement on the JOSM-dev mail-list:

5563 - Unglue relation (by Kalle Lampila)

In a similar way that a single node is shared by 2 ways and you like to unglue it, there are sometimes 2 relations (e.g. multipolygon) that have the same object as member (e.g. the boundary way). This tool creates a private copy for each parent relation. (So in the example, the 2 multipolygon areas can be separated.)

  • please complete....

Jt josm util2 icon intersection.jpg Добавить точки на перекрестки (Shift-I)

Добавляет узлы на пересечениях всех выбранных линий друг с другом. Разделения линий не происходит.

Jt josm util2 wayintersection.jpg

Jt josm util2 icon splitobject.jpg Разделить объект (Alt-X)

Функция позволяет разделить замкнутый многоугольник на два замкнутых многоугольника. Необходимо выбрать замкнутую линию и 2 узла на ней (не соседних). Можно так же нарисовать линию разделения и произвести операцию при выделенной линии (линия может состоять из более двух точек) Свойства полученных полигонов повторяют исходные.

Удобно для разделения дома на секции.

Jt josm util2 splitobject.jpg

Заменить геометрию (Ctrl+Shift+G)

  1. Найдите криво нарисованную линию в базе OSM, которую чешутся руки перерисовать.
  2. Нарисуйте новую линию так, как сделали бы найденную.
  3. Выберите обе линии.
  4. Нажмите «Заменить геометрию» (Ctrl+Shift+G). Старая линия исчезнет, а новая получит все её теги и отношения.

На самом деле, точки старой линии были перемещены к новой, и некоторые из новых точек перекочевали в старую линию. Затем новая линия была удалена. Таким образом, геометрия старой линии была изменена, но сохранилась история как самой линии, так и некоторых её точек (которые сдвинулись не слишком далеко).

Вставить отношения (Ctrl+Shift+V)

Ровно по подобию функции «вставить теги» (Ctrl+Shift+V), эта функция вставляет отношения скопированных объектов. То есть, она добавляет выделенные объекты в те же отношения и с теми же ролями, что содержат каждый из объектов в буфере обмена.

Добавить source (Ctrl+Alt+S)

Эта функция упрощает расстановку тега source=* для создаваемых объектов. Она запоминает, какое значение source было введено последним, и добавляет его по нажатию кнопки (Ctrl+Alt+S). Если нужно значение source уже есть на карте, его не обязательно вбивать руками: достаточно найти объект с ним и тыкнуть в него дважды.

Скопировать теги с предыдущих объектов (Shift+R)

Это подарок пользователям Potlatch, привыкшим к кнопке «R». Правда, я ею никогда не пользовался, поэтому функция работает так, как я предполагаю, должна работать та кнопка. Она запоминает, какие теги были на предыдущих выделенных объектах, и при нажатии кнопки (Shift+R) добавляет их к нынешнему выделению.

Выровнять точки на линии (Shift-L)

Функция выравнивания (L) в JOSM уже есть, но эта (Shift-L) учитывает линию, на которой должны находиться все выбранные точки. Поведение зависит от количества точек:

  • одна — выравнивает её относительно соседних;
  • две — выстраивает в линию все точки между выбранными;
  • три или больше — выравнивает все выбранные точки.

Выделение

Select adjacent nodes (E)

Выбираются соседи выбранных узлов. При первом запуске (с одним узлом) запоминает активные линии. Пока они не заполнятся последующими нажатиями E, на новые линии выделение не распространится.

Если выбраны узлы и какие-то линии, только выбранные линии используются для продолжения.

Если выбраны только линии, то вместо них просто выбираются все их узлы.

Adjnodes.png

Когда удобно использовать? При выделении части большой линии для сдвига, выравнивания (L), и т. д. Например - выделить узел (и, если надо, линию), нажать E, L - и узел точно между соседями.

Select adjacent ways (Shift-E)

Выбирает линии, смежные с активными линиями и узлами (хотя бы с одной активной линией или узлом).

Adjways.png

Select all connected ways (Crtl-Shift-E)

Рекурсивно выбирает линии, смежные с активными линиями и узлами. ( Crtl-Shift-E = нажать Shift-E несколько раз ). В результате выделяются все связанные с выделением линии.

Connways.png

Select intersecting ways (I)

Если выбраны линии, ищутся все линии, их пересекающие.

Полезно, например, для последующего объединения полигонов (Shift-J) или добавления точек на перекрестки.

Intways.png

Select all intersecting ways (Crtl-Shift-I)

Если выбраны линии, рекурсивно ищутся все линии, их пересекающие (Crtl-Shift-I = I,I,I,I,...)

Intwayall.png