Во-первых, (довольно точно) распределить их по фасаду поможет сдедующее действо: рисуем подъезды, добавляем между соседними парами подъездов по дополнительной точке, выделяем всё это вместе с углами здания и нажимаем B (Edit - Distribute nodes). Потом точки можно удалить.
Далее, чтобы нарисовать перпендикулярные дому дорожки к подъездам: рисуем из подъездов лучи абы как, затем выделяем 2 подъезда и 2 дорожки из них и нажимаем Q, дорожки станут перпендикулярными, при этом подъезды не сместятся. К сожалению, со всеми разом так не сделать - больше двух точек не выделить, а если выделить больше дорожек, их подъезды будут смещаться.
Хочется упомянуть, что такие трюки с выравниванием должны применяться не в ущерб точности. Т.е. если на местности здания стоят действительно криво, то и рисовать их надо так, как они стоят.
А то читатель может подумать, что красота карты приоритетнее точности
А ещё для выделения и объединения пересекающихся полигонов хороша последовательность I-I-…- Shift-J (Utilsplugin2) (начинаем с одного выделенного).
Я так домики с выступами в buildingTools рисовал.
Модуль BuildingsTools. Здания расположены вдоль одной линии на разном расстоянии от линии, рисуем в два клика. Обрисовываем контур здания выделяем щелчком по контуру и последующие контуры рисуем в два клика параллельно выделенному контуру здания.
Решил таки нарисовать подъезды в своем доме
Воспользовался советом AMDmi3
Все здорово получилось. Только хочу уточнить комбинацию кнопок. Надо жать “Shift+B” Иначе в моем случае будет рисоваться просто здание.
Вообще огромное спасибо AMDmi3 за его прием рисования окружностей и вписывание их в полигоны. Это настолько облегчает труд, что мне теперь просто нравится их рисовать
Единственное что заметил это то, что после “чистой” установки JOSM параметра createcircle.nodecount в системе нет. Его необходимо добавить вручную (Кнопка “Добавить” в тех же настройках)
Да, все очень просто - выбираете draw line, включаете угловую привязку (А), кликаете правой кнопкой на любом сегменте и начинаете рисовать (линия будет будет строиться с угловой привязкой к этому сегменту).
Как-то давно я высказывал пожелание инструмента, который усреднял бы GPS-треки и автоматически уточнял по ним положение узлов дорог.
Сегодня обнаружил в JOSM удивительный плагин GPSBlam. Не совсем то что хотелось, но он тоже усредняет значение GPS-точек на заданном отрезке и рисует на экране прямую линию.
Я использую так - немного отступив от нужного мне перекрёстка выделяю участок улицы (перекрёсток и треки с примыкающих дорог попадать не должны) и тяну линию. В результате будет отрисован некий усреднённый луч, кторый по идее должен совпадать с осевой линией дороги. Повторяю операцию с примыкающей дорогой.
В результате имеем довольно точную привязку, по которой двигаем спутниковую подложку намного точнее чем по множеству треков “на глазок”.
Если какие-то треки с вылетами - можно отключить их в GPX-слое и они не будут взяты в обработку.
перемещение с привязкой к точке:
способ 1 - выделяем привязываемую точку на объекте, с зажатым ctrl выделяем объект (т.е. добавляем объект в выделенное), с зажатым ctrl начинаем двигать объект за привязываемую точку к точке привязки, вблизи точки привязки курсор сменит вид на режим привязки к точке (стрелочка указывающая на точку), отпускаем объект и он слипнется точками.
// в момент перемещения ctrl можно отпустить, но для привязки он должен быть снова зажат рядом с конечной точкой
// если сначала выделить объект и с зажатым ctrl начать его перемещать за привязываемую точку, то режим привязки не срабатывает. хотя логично было бы иначе, ибо начав перемещать объект(ы), ctrl нужный для обозначения действий над выделенным, а не точкой, уже более не требуется, и его удержание или повторной нажатие должно было бы вкл. режим привязки.
способ 2 - выделяем объект, с зажатым shift начинаем двигать его за привязываемую точку, отпускаем shift и вблизи точки привязки нажимаем ctrl и отпускаем объект
для обоих случаев, если помимо объекта выделить более одной точки, то в итоге объект изменит геометрию, сместится и все выделенные точки окажутся в точке привязки. без выделения объекта, выделенные точки окажутся в точке привязки - этим методом выходит чертить всякое, скажем из окружности сост. из 12 линий, выделяя 4 противоположные точки и перемещая одним таким действием их в точку центра оной, получается знак радиации.
А есть в JOSM функционал, чтобы выделили линию, которая, пересекает другую(-е) линию, нажал на кнопку - эти линии порезались на куски в точках пересечения?