You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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-е точки ориентирует относительно их.

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

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,208
Website

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

Great!


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

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,392

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,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, отличная подсказка с окружностями. Чё ж вы раньше молчали? big_smile

Offline

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

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

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

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

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

Offline

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

literan
Member
Registered: 2012-11-06
Posts: 3,909
Website

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

langoor wrote:

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

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

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: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,294

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: 8,533

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

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: 8,533

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

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

Cd_spb wrote:
NetWormKido wrote:

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

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

Offline

Board footer

Powered by FluxBB