Uk:JOSM/Plugins/BuildingsTools
Buildingstools це плагін для простого малювання прямокутних або круглих будівель.
Проблема
Малювати багато прямокутних будівель в JOSM нудно. Для цього потрібно намалювати грубий прямокутник в 5 кліків мишею, а потім використати функцію Tools... "Orthogonalize Shape"
, потім додати тег "building=yes
" до цього прямокутника.
Як альтернатива, на початку редагування ви можете активувати режим кутової прив'язки, натиснувши A. Після чого потрібно намалювати точний прямокутник . Наприкінці сеансу редагування натисніть Ctrl+F щоб відкрити діалог пошуку. Введіть: new -closed untagged type:way для виділення прямокутників, які не вдалося закрити через помилкове клацання, дослідження їх у вікні виділення, об'єднання кінцевих вузлів та ортогоналізації (можна додати тимчасові теги для їх позначення). Потім знайдіть new closed untagged type:way, позначте їх тегом "building=yes
". Цей метод особливо корисний для будівель, що складаються з кількох частин, або тих, що не є простим прямокутником.
Плагін BuildingsTools дозволяє створювати повноцінні будівлі у 2 або 3 кліки мишкою.
Використання

Перегляньте демонстраційне відео
Встановіть плагін згідно з інструкцією за посиланням JOSM/Plugins#Installation.
Плагін додає нову кнопку "Draw buildings" на панель інструментів. Найпростіший спосіб намалювати будівлю - це провести лінію вздовж однієї зі сторін будівлі, а потім клацнути на протилежній стороні.
Тимчасово вимкніть усі прив'язки, натиснувши клавішу Ctrl. Це допоможе при нанесенні на карту окремого будинку, який не є паралельним до прилеглої вулиці.
Коли ж є багато будівель з однаковою шириною, зручніше використовувати метод у 2 кліки. Натисніть Ctrl+Alt+B щоб відкрити діалогове вікно Buildings size (Розмір будівель), а потім встановіть фіксовану ширину будівель у метрах. Після цього достатньо буде провести лінію вздовж стіни будівлі.
Techniques for tracing complicated buildings (ця проблема з відео)
Додаткові можливості
В панелі меню JOSM оберіть Ще | Режим креслення будівель | Встановити розмір будівель
щоб отримати доступ до додаткових опцій плагіну.
- Круглі будівлі: У меню
Ще | Режим креслення будівель | Зробити контур будівлі круглим
, або комбінацією клавіш Alt+Z ви можете змінити налаштування плагіна для малювання круглих будівель. Щоб намалювати круглу будівлю, клацніть один раз по зовнішньому краю круглої будівлі, проведіть лінію до іншого боку і клацніть ще раз по краю будівлі з іншого боку. Ви завжди можете повернутися до прямокутних будівель, натиснувши Alt+R. - Ширина/діаметр будівлі: Фіксує ширину або діаметр будівлі. Перше натискання встановлює позицію кута/діаметра, друге фіксує лише напрямок. 0 вимикає функцію.
- Довжина кроку: Довжина будівлі прив'язується до кратних значень цієї довжини. Ефективно лише за умови, що «Ширина/діаметр будівлі» встановлено на 0.
- Адреси: Плагін має вбудований діалог адресації. Він запам'ятовує назву вулиці та автоматично збільшує або зменшує номери будинків (+2 або -2).
- Автоматичне виділення будівлі: Виберіть новостворену будівлю, якщо наразі нічого не вибрано. Використовується разом з функцією "Напрямок руху" для малювання серій паралельних будівель. Після малювання першої серії, натисніть клавішу Esc щоб скасувати виділення поточної будівлі і намалювати будівлю з другої серії, вона буде автоматично виділена і наступні будівлі будуть вирівняні відносно неї.
- Вузли напрямків: Як і інструмент Orthogonalize, BuildingsTools підтримує вузли напрямку. Оберіть два вузли, а потім напрямок побудови фіксується за цими двома опорними вузлами - малювання простої будівлі займає всього два кліки.
"Додаткове" підменю:
- Користувацькі теги: Додайте свій, або змініть стандартний тег
building=yes
до будь-якого набору тегів за вашим бажанням. Це навіть не обов'язково мають бути будівлі; це може бути корисним для інших зазвичай прямокутних об'єктів, таких якleisure=pitch
таamenity=parking
. (Теги за замовчуванням можна налаштувати у "Розширених налаштуваннях": відкрийте меню JOSM -> Налаштування F12 -> Розширені налаштування, а потім знайдіть запис з ключем "buildings_tools.tags".) - Режим великих будівель: Під час роботи в режимі двох кліків ви зазвичай клацаєте на першому куті будівлі, а потім переміщуєте мишу на інший. Якщо ви бачите, що стіни не відповідають тому, що ви бачите на зображенні WMS , слід натиснути ⇧ Shift, намалювати одну стіну, клацнувши після цього на третьому куті. У Режимі великих будівель, просто клацніть на першому куті, натисніть ⇧ Shift та клацніть на протилежному куті, обертаючи контур будівлі після цього. ( Це можна активувати у діалоговому вікні "Додатково" .)
- Напрямок руху: Коли вибрано напрямок, BuildingTools прив'язує кут стіни до кожного сегмента цього напрямку. Крім того, якщо вибраний напрямок ортогоналізовано або побудовано за допомогою BuildingTools, увімкнеться режим побудови будівлі в два кліки.
- Обертання курсору: Під час маплення в режимі двох кліків корисніше повертати курсор так, щоб він розміщувався паралельно стінам новоствореної будівлі. (Це можна активувати в діалоговому вікні "Додатково".)
Ще | Режим креслення будівель | Використовувати точки з адресами під будівлями
Якщо у новоствореній будівлі є точка з тегом "building" із адресною інформацією, додавання тегів та належність до зв'язків копіюється до нової будівлі, а початкова точка видаляється.
Просунуте використання

У минулому було багато проблем з будівлями з косими кутами, тому що їх не можна було вирівняти ортогонально. Зараз малювати такі будівлі відносно легко. Ви можете встановити фіксовану ширину в діалоговому вікні Встановити розмір будівель, намалювати дві будівлі, що перетинаються, а потім скористайтеся Інструменти... "Об'єднати полігони, що перекриваються"
, або комбінацією клавіш (⇧ Shift+J).
Розробка
Створено User:Upliner. Будь ласка, надсилайте ваші повідомлення про помилки та побажання щодо функціональності плагіну.
Початковий код: SVN
Дивіться також
- JOSM/Plugins/Terracer - ще один інструмент для відстеження будівель, ідеально підходить для терасових будинків (таунхаусів, секційних будинків)