OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#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-е точки ориентирует относительно их.

Пример: необходимо выровнять здания относительно улицы

bd6aa008230d.jpg
1. обводим вспомогательной линией сначала по внешней стороне (получаем прямоугольник) затем по внутренней.
2. выделяем вспомогательные линии и здания (зажимаем Ctrl)
3. выделяем 2-е точки относительно которые мы будем ориентировать и выравнивать здания (в данном случае это перекрестки дорог)
4. нажимаем  "Q"
... и получаем:
807e2b2f45a1.jpg

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

Подобные процедуры можно проводить и с частным сектором:
a636a9b5126d.jpg
3f9e986f4c3e.jpg

Еще большой интерес представляет команда "О" которая из последовательностей точек делает правильную окружность.

Кстати очень удобно рисовать стадионы.
Сначала рисуем окружность нужного нам размера.
затем копируем ее и относим на нужное расстояние.
Далее обводим полигон который мы впоследствии и назовем leisure=pitch
и удаляем сами окружности:
b12091bf63dc.jpg

Вообще комбинацией окружностей, прямоугольников и вспомогательных линий можно составлять разные сложные фигуры.
К примеру этот фонтан нарисован мной с помощью 1 квадрата и 4-х окружностей.
3f1c03ad3091.jpg

Хотелось бы надеется что кому то это поможет, а так же кто нибуть поделится своими хитростями.  big_smile

Last edited by AHTOH (2013-07-31 13:28:12)

Offline

#2 2013-07-31 13:16:42

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,165
Website

Re: JOSM. Хитрости и уловки редактирования.

Great!


OsMo Мониторинг
Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#3 2013-07-31 13:41:13

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

Re: JOSM. Хитрости и уловки редактирования.

Стадион в этом примере
b12091bf63dc.jpg
можно было бы нарисовать, во-первых, нарисовав всего одну окружность, затем выделив половину точек из нее и перетащив их, а во-вторых, на снимке четко видно, что его форма - другая, радиус его скруглений не равен половине ширины поля, а довольно заметно меньше ее (где-то треть ширины), как и у соседней хоккейной коробочки.


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

#4 2013-07-31 13:50:37

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,024
Website

Re: JOSM. Хитрости и уловки редактирования.

Это же для примера. Ну не нашел я быстро под рукой "пустую" правильную школу.  smile
Окружность на стадионе не всегда половина. Поэтому проще скопировать и соединить их  прямыми. Потом разрезать окружности командой "Р" (разделить линию, выделяя её саму и точки по которым резать) удалить не нужное, выделить остатки и нажать на кнопочку "С" (объединить линию) и вешать тег.

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):

0.png

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). Потом точки можно удалить.

1.png

Далее, чтобы нарисовать перпендикулярные дому дорожки к подъездам: рисуем из подъездов лучи абы как, затем выделяем 2 подъезда и 2 дорожки из них и нажимаем Q, дорожки станут перпендикулярными, при этом подъезды не сместятся. К сожалению, со всеми разом так не сделать - больше двух точек не выделить, а если выделить больше дорожек, их подъезды будут смещаться.

2.png

Остаётся обрезать и повесить footway:

3.png

Offline

#7 2013-07-31 15:26:24

SviMik
Member
From: Tallinn, Estonia
Registered: 2013-01-01
Posts: 1,371

Re: JOSM. Хитрости и уловки редактирования.

Хочется упомянуть, что такие трюки с выравниванием должны применяться не в ущерб точности. Т.е. если на местности здания стоят действительно криво, то и рисовать их надо так, как они стоят.

А то читатель может подумать, что красота карты приоритетнее точности smile

Offline

#8 2013-07-31 16:43:59

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: JOSM. Хитрости и уловки редактирования.

AMDmi3 wrote:

(правильный прямоугольник из 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,580
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,580
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
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,337
Website

Re: JOSM. Хитрости и уловки редактирования.

AMDmi3, отличная подсказка с окружностями. Чё ж вы раньше молчали? big_smile

Offline

#12 2013-08-01 14:50:38

Семён Семёнов
Member
Registered: 2012-11-07
Posts: 571

Re: JOSM. Хитрости и уловки редактирования.

Модуль BuildingsTools. Здания расположены вдоль одной линии на разном расстоянии от линии, рисуем в два клика. Обрисовываем контур здания выделяем щелчком по контуру и последующие контуры рисуем в два клика параллельно выделенному контуру здания.

http://www.gophoto.it/view.php?i=http:/ … 20Java.png


«Дорогу осилит идущий»

Offline

#13 2013-08-01 16:01:01

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,024
Website

Re: JOSM. Хитрости и уловки редактирования.

А я то думал, чо он у меня иногда "цепляется". Приходится Shift нажимать что бы отвязался smile
Теперь понятно.

Offline

#14 2014-02-10 18:42:42

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,024
Website

Re: JOSM. Хитрости и уловки редактирования.

Решил таки нарисовать подъезды в своем доме smile
Воспользовался советом AMDmi3
Все здорово получилось. Только хочу уточнить комбинацию кнопок. Надо жать "Shift+B" Иначе в моем случае будет рисоваться просто здание.
Вообще огромное спасибо AMDmi3 за его  прием рисования окружностей и вписывание их в полигоны. Это настолько облегчает труд, что мне теперь просто нравится их рисовать smile
Единственное что заметил это то, что после "чистой" установки JOSM параметра createcircle.nodecount  в системе нет. Его необходимо добавить вручную (Кнопка "Добавить" в тех же настройках)

Offline

#15 2014-02-11 07:31:35

langoor
Member
Registered: 2013-02-03
Posts: 127

Re: JOSM. Хитрости и уловки редактирования.

Кстати, перпендикуляры дорожек от подъездов можно проще рисовать - правый клик на сегменте для угловой привязки относительно него.

Offline

#16 2014-02-11 08:25:52

literan
Member
Registered: 2012-11-06
Posts: 2,655
Website

Re: JOSM. Хитрости и уловки редактирования.

langoor wrote:

Кстати, перпендикуляры дорожек от подъездов можно проще рисовать - правый клик на сегменте для угловой привязки относительно него.

можно чуть поподробнее? вы JOSM имеете в виду?

Offline

#17 2014-02-11 08:34:03

langoor
Member
Registered: 2013-02-03
Posts: 127

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. Хитрости и уловки редактирования.

langoor wrote:

Да, все очень просто - выбираете 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: Moscow, Russia
Registered: 2010-03-18
Posts: 2,805

Re: JOSM. Хитрости и уловки редактирования.

Как-то давно я высказывал пожелание инструмента, который усреднял бы GPS-треки и автоматически уточнял по ним положение узлов дорог.

Сегодня обнаружил в JOSM удивительный плагин GPSBlam. Не совсем то что хотелось, но он тоже усредняет значение GPS-точек на заданном отрезке и рисует на экране прямую линию.

600px-Gpsblam2zoom.png

Я использую так - немного отступив от нужного мне перекрёстка выделяю участок улицы (перекрёсток и треки с примыкающих дорог попадать не должны) и тяну линию. В результате будет отрисован некий усреднённый луч, кторый по идее должен совпадать с осевой линией дороги. Повторяю операцию с примыкающей дорогой.
В результате имеем довольно точную привязку, по которой двигаем спутниковую подложку намного точнее чем по множеству треков "на глазок".

Если какие-то треки с вылетами - можно отключить их в 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. Хитрости и уловки редактирования.

AMDmi3 wrote:

Подъезды:

Во-первых, ...


Далее, чтобы нарисовать перпендикулярные дому дорожки к подъездам: рисуем из подъездов лучи абы как, затем выделяем 2 подъезда и 2 дорожки из них и нажимаем Q, дорожки станут перпендикулярными, при этом подъезды не сместятся. К сожалению, со всеми разом так не сделать - больше двух точек не выделить, а если выделить больше дорожек, их подъезды будут смещаться.

http://amdmi3.ru/files/josmtricks/2.png

Остаётся обрезать и повесить footway:

http://amdmi3.ru/files/josmtricks/3.png

Не делайте теперь так. Есть 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: 7,472

Re: JOSM. Хитрости и уловки редактирования.

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

Offline

#23 2018-03-23 10:14:33

NetWormKido
Member
From: Chapaevsk@63RUS
Registered: 2011-11-22
Posts: 882

Re: JOSM. Хитрости и уловки редактирования.

А есть в JOSM функционал, чтобы выделили линию, которая, пересекает другую(-е) линию, нажал на кнопку - эти линии порезались на куски в точках пересечения?

Offline

#24 2018-03-23 16:10:04

Cd_spb
Member
From: Санкт-Петербург
Registered: 2011-11-04
Posts: 1,246

Re: JOSM. Хитрости и уловки редактирования.

NetWormKido wrote:

эти линии порезались на куски

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: 7,472

Re: JOSM. Хитрости и уловки редактирования.

Вот не поленился и пошёл проверить, чтобы убедится, что нет такого

Cd_spb wrote:
NetWormKido wrote:

эти линии порезались на куски

Shift+I
Функционал https://josm.openstreetmap.de/wiki/Help … ilsPlugin2.

Offline

Board footer

Powered by FluxBB