Вопросы по JOSM

спасибо

  1. а как два отдельно стоящих здания «слепить вместе»? Дома нарисованы отдельно, а в реальности один продолжение другого, без зазоров. Эти же здания должны иметь общие точки — их же не просто нужно «подтащить» ближе друг к другу.
  2. как правильно рисовать арочные проезды в домах? есть дом, потом нарисовали сквозь него проезд, но не по правилам — josm выдает предупреждение о пересекающихся линиях (линии пересекаются, а общих точек нет). Так вот — как правильно? «веду» дорожку к зданию, кликаю на сторону здания, потом на противоположную сторону, потом иду дальше … Но к этой конструкции к надо прицепить covered=yes и не ко всей, а только к той. что проходит под зданием. Как за минимальное число действий?

1 подтаскиваете, жмете на точку, жмете J - точка прилипает к конткрк\у другого здания. Если надо склить 2 точки - выделите обе, затем M

  1. рисовать дома через 2 мультиполигона с общей стороной.
  2. Нужно выделить точки пересечения дороги с домом и выделить сам путь, нажать “P” - путь разделится на 3 части. К части, которая под домом, добавить covered=yes.

добавлю, что для объединения точек достаточно выбрать одну из них.

спасибо. Справился. А как правильно «удлинять» здание? Как его растянуть в нужном направлении? Мне пришлось рисовать еще один прямоугольник и их сливать.

Выбрать 2 точки на торце и потянуть :slight_smile:

Лучше перед потянуть нажать “X”

А как резолвить конфликты? Когда josm говорит о двух пересекающихся зданиях.

Не должно быть пересекающихся.
Повторяю:

  1. рисовать дома через 2 мультиполигона с общей стороной.

Общая сторона - один и тот же путь, поторый используется обоими мультиполигонами… как общая стена обоих зданий.

Scrup: сомневаюсь, что там ситуация, требующая мультиполигонов.
Иногда здания просто стоят вплотную.

А зачем тогда по точкам клеить?

Множественное число может обозначать и две точки. Приклеить один дом к другому — это в большинстве случаев совместить одну пару точек и приклеить другую к боку дома.

Объединить соприкасающиеся точки (в основном углы). Выбираете точку одного здания и удерживая [Ctrl] точку другого. Теперь [M] (Инструменты → объединить точки). Также со всеми остальными соприкасающимися точками (углами). Объединенные точки станут обозначены чуть большим квадратиком, чем обычные точки.

Правильнее все-таки не делать общих точек у дороги в арке и здания. Т.к. на самом деле эти два элемента физически не пересекаются.
Т.е. ведете дорожку сквозь здание, НЕ “кликаю на сторону здания, потом на противоположную сторону”, ставя точки снаружи здания около каждой стены. Участок, проходящий через здание, отделить выделив созданные точки около стен и нажать [P]. На получившийся отдельный вей поставить covered=yes. Пример

UPD: не посмотрел, что уже насоветовали :slight_smile:

В таком случае josm ругается — выдает предупреждение: пересекающиеся линии без общих точек.

josm бранится — только тешится

Это недоработка JOSM’а. Мы же не делаем общих точек при пересечении дороги, проходящей по мосту, с рекой. Вот и тут почти тоже самое, только здесь разделение по слоям (layer) использовать не уместно, а разработчики JOSM почему-то не учли этого.
Плагин validator уже включен в ядро? Надо бы создать тикет, чтобы исправили, раз вопрос поднялся.

Весьма спорное утверждение. Потому что дорога под аркой как раз и проходит сквозь дом, через отведенное отверстие в нем. сovered=yes на это и указывает. Общие точки нужны, потому что арка начинается именно в том сантиметре, в котором начинается дом.

Есть ли в josm масшабирование объектов?

Ctrl+Alt+mouse