Плагин Relation Toolbox

В определённый момент мне надоело рисовать «лоскутные мультиполигоны» и править ошибки границ обычными средствами JOSM, и я вспомнил, что умею программировать. Попутно поправив разные другие недочёты в редакторе и плагинах, я сделал специальный мегаплагин для редактирования отношений и, в частности, мультиполигонов не отходя от карты.

Называется reltoolbox, описание в вики.

У него два основных преимущества: управление тегами при создании мультиполигонов и отношений границ и правка членов отношения без открытия лишнего окна. Поначалу нужно привыкнуть к концепции «выбранного отношения», но затем дело пойдёт быстрее, чем раньше.

Плагин сейчас в состоянии беты (к релизу планируется полностью переписать код создания мультиполигонов), но он будет таким довольно долго, поэтому решил не тянуть с публикацией.

Что-то никто так и не написал :slight_smile: Но не важно. Я снял два видеоучебника: по самому плагину reltoolbox и по рисованию административных границ с его использованием. Надеюсь, они помогут вам преодолеть страх перед мультиполигонами и не рушить границы :slight_smile:

Теперь я знаю какой у Зверика голос :slight_smile:

А кто ездит на пати, ещё и знает, как он выглядит :smiley:

Так вот чей это плагин)) Месяца 3 назад пощупал, не нашёл существенных отличий от Ctrl-A и Ctrl-Shift-V :slight_smile: . С тех пор много хорошего появилось и, самое главное - объяснение, как этим удобно пользоваться. Спасибо!

Пока не обновил JOSM до 4223, свежеустановленный через JOSM reltoolbox приводил к Exception-ам при попытке добавить точку (А). Может, в ядре что-то не то появлялось, а может версия ядра в build.xml занижена - не знаю (при отключении плагина проблема исчезала).

В общем, если у вас так же - не пугайтесь, а обновляйтесь.

Как выглядит можно было узнать и раньше. :slight_smile: (Например с фотки из Великих Лук)

Просьба на будущие обновления - добавить к possible_roles.txt
associatedStreet: street, house
кажется, больше в нем нету…
Спасибо за плагин, действительно удобней с ним работать :slight_smile:

А можно как-то настроить плагин так, чтобы при создании мультиполигона из нескольких линий одинаковые теги на линиях не сбрасывались?
При сборке границ это довольно странный результат дает, где-то сбрасывается boundary, где-то admin_level, где-то оба тега.

тогда лучше опцией сделать этот функционал, если такое возможно. удобная штука при создании мультиполигона.

Ну там есть галочка «не перемещать теги». И для административных границ лучше включить первый пункт в настройках, «делать адм. границы» — тогда теги границ будут по-особому обрабатываться.

просьба: при создании associatedStreet (Street), тег name из веев копируется в отношение… вообщем нужно чтобы все name:xx тоже копировались…

зы: и спасибо за мегаплагин… ))

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

Блин, про склейку знал, а про главную фичу даже не задумывался. Пойду АТД к лесу клеить.

А удалить отношение возможно только из контекстного меню?

Можно выбрать отношение и удалить из панели свойств (где теги). А как ещё надо?

Я б сделал отдельную кнопку для этого дела.
Меня уже давно мучает вопрос, почему нет удобной кнопки для удаления отношения.

из панели свойств (где теги) удаляются только члены из отношения, а само отношение с 0 членов остается.
Удалить можно только из дополнительного окошка редактирования свойств отношения.

Сеейчас экспериментировал с удалением отношений и их членов.
Как и раньше, остаются отношения с 0 членов, и Josm не дает такой бардак загрузить на сайт.

И самое муторное сейчас найти эти пустые отношения в списке 200 отношений, которые я успел загрузить за последние полчаса.
Я так понимаю, это глюк Josm, когда членов уже нет, а отношение остается. Разве нет?

Или я совсем ничего не понимаю…

Antisida, найти эти пустые отношения можно поиском:
type:relation -parent

Удалять удобно так: выделить отношение дабл-кликом по названию в окне relation-toolbox, нажать кнопку Del.

Часто ли надо удалять чужие отношения ? То что пустые отношения не даёт залить это большой плюс, потому что обратно ты их просто не когда не скачаешь. Удалять после опустошения членов тоже нельзя, мало ли я убрал всех членов чтобы добавить другие. Сейчас имхо нормальная реализация.