You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2013-07-31 12:52:40
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
JOSM. Хитрости и уловки редактирования.
Карты должны быть не только точными, но и красивыми (IMHO). Поэтому хочу поделится своими хитростями при редактировании карт с помощью JOSM.
JOSM предоставляет массу инструментов для редактирования.
Но почему то в нем к примеру нет инструмента выравнивания объектов вдоль линии. Зато присутствует инструмент ориентирования объектов вдоль линии.
Это знакомая команда "Q" которая выравнивает углы объекта на 90° и в случае если указаны 2-е точки ориентирует относительно их.
Пример: необходимо выровнять здания относительно улицы
1. обводим вспомогательной линией сначала по внешней стороне (получаем прямоугольник) затем по внутренней.
2. выделяем вспомогательные линии и здания (зажимаем Ctrl)
3. выделяем 2-е точки относительно которые мы будем ориентировать и выравнивать здания (в данном случае это перекрестки дорог)
4. нажимаем "Q"
... и получаем:
После этой процедуры удаляем вспомогательные линии и получаем красивую картинку.
Подобные процедуры можно проводить и с частным сектором:
Еще большой интерес представляет команда "О" которая из последовательностей точек делает правильную окружность.
Кстати очень удобно рисовать стадионы.
Сначала рисуем окружность нужного нам размера.
затем копируем ее и относим на нужное расстояние.
Далее обводим полигон который мы впоследствии и назовем leisure=pitch
и удаляем сами окружности:
Вообще комбинацией окружностей, прямоугольников и вспомогательных линий можно составлять разные сложные фигуры.
К примеру этот фонтан нарисован мной с помощью 1 квадрата и 4-х окружностей.
Хотелось бы надеется что кому то это поможет, а так же кто нибуть поделится своими хитростями.
Last edited by AHTOH (2013-07-31 13:28:12)
Offline
#2 2013-07-31 13:16:42
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Offline
#3 2013-07-31 13:41:13
- BushmanK
- Member
- Registered: 2011-05-03
- Posts: 5,106
Re: JOSM. Хитрости и уловки редактирования.
Стадион в этом примере
можно было бы нарисовать, во-первых, нарисовав всего одну окружность, затем выделив половину точек из нее и перетащив их, а во-вторых, на снимке четко видно, что его форма - другая, радиус его скруглений не равен половине ширины поля, а довольно заметно меньше ее (где-то треть ширины), как и у соседней хоккейной коробочки.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#4 2013-07-31 13:50:37
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: JOSM. Хитрости и уловки редактирования.
Это же для примера. Ну не нашел я быстро под рукой "пустую" правильную школу.
Окружность на стадионе не всегда половина. Поэтому проще скопировать и соединить их прямыми. Потом разрезать окружности командой "Р" (разделить линию, выделяя её саму и точки по которым резать) удалить не нужное, выделить остатки и нажать на кнопочку "С" (объединить линию) и вешать тег.
Offline
#5 2013-07-31 13:57:53
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: JOSM. Хитрости и уловки редактирования.
Более адекватные окружности можно нарисовать через Shift+O, предварительно установив createcircle.nodecount в расширенных настройках. Тот стадион, например, можно было нарисовать прямее (правильный прямоугольник из Building tools, две окружности от Shift+O, затем всё можно объединить через Shift+J):
Last edited by AMDmi3 (2013-07-31 14:06:11)
Offline
#6 2013-07-31 14:03:31
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: JOSM. Хитрости и уловки редактирования.
Подъезды:
Во-первых, (довольно точно) распределить их по фасаду поможет сдедующее действо: рисуем подъезды, добавляем между соседними парами подъездов по дополнительной точке, выделяем всё это вместе с углами здания и нажимаем B (Edit - Distribute nodes). Потом точки можно удалить.
Далее, чтобы нарисовать перпендикулярные дому дорожки к подъездам: рисуем из подъездов лучи абы как, затем выделяем 2 подъезда и 2 дорожки из них и нажимаем Q, дорожки станут перпендикулярными, при этом подъезды не сместятся. К сожалению, со всеми разом так не сделать - больше двух точек не выделить, а если выделить больше дорожек, их подъезды будут смещаться.
Остаётся обрезать и повесить footway:
Offline
#7 2013-07-31 15:26:24
- SviMik
- Member
- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: JOSM. Хитрости и уловки редактирования.
Хочется упомянуть, что такие трюки с выравниванием должны применяться не в ущерб точности. Т.е. если на местности здания стоят действительно криво, то и рисовать их надо так, как они стоят.
А то читатель может подумать, что красота карты приоритетнее точности
Offline
#8 2013-07-31 16:43:59
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: JOSM. Хитрости и уловки редактирования.
(правильный прямоугольник из Building tools, две окружности от Shift+O, затем всё можно объединить через Shift+J):
А ещё для выделения и объединения пересекающихся полигонов хороша последовательность I-I-...- Shift-J (Utilsplugin2) (начинаем с одного выделенного).
Я так домики с выступами в buildingTools рисовал.
Last edited by akks (2013-07-31 16:44:43)
Offline
#9 2013-07-31 18:04:55
- OverQuantum
- Member
- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: JOSM. Хитрости и уловки редактирования.
Mirror из CommandLine можно использовать для создания симметричных фигур. Например, тут
этот фонтан нарисован мной с помощью 1 квадрата и 4-х окружностей.
окружности можно было копировать Mirror-ом относительно диагоналей квадрата.
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#10 2013-07-31 18:56:27
- OverQuantum
- Member
- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: JOSM. Хитрости и уловки редактирования.
А ещё Q помогает продлять линию.
Вот эта клумба и её клоны рядом нарисованы через Offset из CommandLine и продление линий
1) Шестиугольник
2) Offset наружу
3) Отрисовка вспомогательных линий - продление каждой стороны внутреннего шестиугольника по 1 доп.точке в каждую сторону
4) Выравнивание этих линий через Q (выделить линию и две образующие её вершины внутреннего шестиугольника)
5) Установка точек на пересечениях внешнего шестиугольника с этими линиями
6) Отрисовка контура клумбы по готовым точкам.
Схемка тут: http://ge.tt/8zXzcRS/v/31?c (базовый шестиугольник выделен, одна из линий подсвечена)
Last edited by OverQuantum (2013-07-31 18:58:33)
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#11 2013-07-31 20:24:53
- LLlypuk82
- Member
- Registered: 2012-12-23
- Posts: 2,512
- Website
Re: JOSM. Хитрости и уловки редактирования.
AMDmi3, отличная подсказка с окружностями. Чё ж вы раньше молчали?
Offline
#12 2013-08-01 14:50:38
- Семён Семёнов
- Member
- Registered: 2012-11-07
- Posts: 590
Re: JOSM. Хитрости и уловки редактирования.
Модуль BuildingsTools. Здания расположены вдоль одной линии на разном расстоянии от линии, рисуем в два клика. Обрисовываем контур здания выделяем щелчком по контуру и последующие контуры рисуем в два клика параллельно выделенному контуру здания.
«Дорогу осилит идущий»
Offline
#13 2013-08-01 16:01:01
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: JOSM. Хитрости и уловки редактирования.
А я то думал, чо он у меня иногда "цепляется". Приходится Shift нажимать что бы отвязался
Теперь понятно.
Offline
#14 2014-02-10 18:42:42
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: JOSM. Хитрости и уловки редактирования.
Решил таки нарисовать подъезды в своем доме
Воспользовался советом AMDmi3
Все здорово получилось. Только хочу уточнить комбинацию кнопок. Надо жать "Shift+B" Иначе в моем случае будет рисоваться просто здание.
Вообще огромное спасибо AMDmi3 за его прием рисования окружностей и вписывание их в полигоны. Это настолько облегчает труд, что мне теперь просто нравится их рисовать
Единственное что заметил это то, что после "чистой" установки JOSM параметра createcircle.nodecount в системе нет. Его необходимо добавить вручную (Кнопка "Добавить" в тех же настройках)
Offline
#15 2014-02-11 07:31:35
- langoor
- Member
- Registered: 2013-02-03
- Posts: 167
Re: JOSM. Хитрости и уловки редактирования.
Кстати, перпендикуляры дорожек от подъездов можно проще рисовать - правый клик на сегменте для угловой привязки относительно него.
Offline
#16 2014-02-11 08:25:52
- literan
- Member
- Registered: 2012-11-06
- Posts: 3,941
- Website
Re: JOSM. Хитрости и уловки редактирования.
Кстати, перпендикуляры дорожек от подъездов можно проще рисовать - правый клик на сегменте для угловой привязки относительно него.
можно чуть поподробнее? вы JOSM имеете в виду?
Offline
#17 2014-02-11 08:34:03
- langoor
- Member
- Registered: 2013-02-03
- Posts: 167
Re: JOSM. Хитрости и уловки редактирования.
Да, все очень просто - выбираете draw line, включаете угловую привязку (А), кликаете правой кнопкой на любом сегменте и начинаете рисовать (линия будет будет строиться с угловой привязкой к этому сегменту).
Offline
#18 2014-02-11 09:03:39
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: JOSM. Хитрости и уловки редактирования.
Да, все очень просто - выбираете draw line, включаете угловую привязку (А), кликаете правой кнопкой на любом сегменте и начинаете рисовать (линия будет будет строиться с угловой привязкой к этому сегменту).
Ещё вместо клика можно провести над сегментом мышкой с зажатым ctrl (чтобы меню слоя Bing не выпадало)
Перевёл справку про угловую привязку: https://josm.openstreetmap.de/wiki/Ru%3 … ction/Draw
Last edited by akks (2014-02-11 09:47:11)
Offline
#19 2014-09-03 08:23:49
- chnav
- Member
- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: JOSM. Хитрости и уловки редактирования.
Как-то давно я высказывал пожелание инструмента, который усреднял бы GPS-треки и автоматически уточнял по ним положение узлов дорог.
Сегодня обнаружил в JOSM удивительный плагин GPSBlam. Не совсем то что хотелось, но он тоже усредняет значение GPS-точек на заданном отрезке и рисует на экране прямую линию.
Я использую так - немного отступив от нужного мне перекрёстка выделяю участок улицы (перекрёсток и треки с примыкающих дорог попадать не должны) и тяну линию. В результате будет отрисован некий усреднённый луч, кторый по идее должен совпадать с осевой линией дороги. Повторяю операцию с примыкающей дорогой.
В результате имеем довольно точную привязку, по которой двигаем спутниковую подложку намного точнее чем по множеству треков "на глазок".
Если какие-то треки с вылетами - можно отключить их в GPX-слое и они не будут взяты в обработку.
Last edited by chnav (2014-09-03 08:24:43)
Offline
#20 2016-09-12 17:18:37
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: JOSM. Хитрости и уловки редактирования.
Подъезды:
Во-первых, ...
Далее, чтобы нарисовать перпендикулярные дому дорожки к подъездам: рисуем из подъездов лучи абы как, затем выделяем 2 подъезда и 2 дорожки из них и нажимаем Q, дорожки станут перпендикулярными, при этом подъезды не сместятся. К сожалению, со всеми разом так не сделать - больше двух точек не выделить, а если выделить больше дорожек, их подъезды будут смещаться.
http://amdmi3.ru/files/josmtricks/2.png
Остаётся обрезать и повесить footway:
Не делайте теперь так. Есть angle snapping / угловая привязка.
Достаточно Ctrl зажать чтобы точка встала на линию под прямым углом или другим.
https://josm.openstreetmap.de/wiki/Help … /AngleSnap
Last edited by d1g (2016-09-12 18:03:26)
Offline
#21 2018-03-13 00:27:50
- k-dmitriy
- New Member
- Registered: 2018-03-12
- Posts: 1
Re: JOSM. Хитрости и уловки редактирования.
перемещение с привязкой к точке:
способ 1 - выделяем привязываемую точку на объекте, с зажатым ctrl выделяем объект (т.е. добавляем объект в выделенное), с зажатым ctrl начинаем двигать объект за привязываемую точку к точке привязки, вблизи точки привязки курсор сменит вид на режим привязки к точке (стрелочка указывающая на точку), отпускаем объект и он слипнется точками.
// в момент перемещения ctrl можно отпустить, но для привязки он должен быть снова зажат рядом с конечной точкой
// если сначала выделить объект и с зажатым ctrl начать его перемещать за привязываемую точку, то режим привязки не срабатывает. хотя логично было бы иначе, ибо начав перемещать объект(ы), ctrl нужный для обозначения действий над выделенным, а не точкой, уже более не требуется, и его удержание или повторной нажатие должно было бы вкл. режим привязки.
способ 2 - выделяем объект, с зажатым shift начинаем двигать его за привязываемую точку, отпускаем shift и вблизи точки привязки нажимаем ctrl и отпускаем объект
для обоих случаев, если помимо объекта выделить более одной точки, то в итоге объект изменит геометрию, сместится и все выделенные точки окажутся в точке привязки. без выделения объекта, выделенные точки окажутся в точке привязки - этим методом выходит чертить всякое, скажем из окружности сост. из 12 линий, выделяя 4 противоположные точки и перемещая одним таким действием их в точку центра оной, получается знак радиации.
зыж josm 13500
Offline
#22 2018-03-13 06:50:01
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: JOSM. Хитрости и уловки редактирования.
По-моему вы описали какой-то баг. По крайней мере воспроизводится какая-то несуразица, точки клеятся и куда-то прыгают.
Offline
#23 2018-03-23 10:14:33
- NetWormKido
- Member
- From: Chapaevsk@63RUS
- Registered: 2011-11-22
- Posts: 1,003
Re: JOSM. Хитрости и уловки редактирования.
А есть в JOSM функционал, чтобы выделили линию, которая, пересекает другую(-е) линию, нажал на кнопку - эти линии порезались на куски в точках пересечения?
Offline
#24 2018-03-23 16:10:04
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: JOSM. Хитрости и уловки редактирования.
эти линии порезались на куски
Shift+I
Функционал https://josm.openstreetmap.de/wiki/Help … ilsPlugin2.
Offline
#25 2018-03-23 17:03:03
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: JOSM. Хитрости и уловки редактирования.
Вот не поленился и пошёл проверить, чтобы убедится, что нет такого
NetWormKido wrote:эти линии порезались на куски
Shift+I
Функционал https://josm.openstreetmap.de/wiki/Help … ilsPlugin2.
Offline