Uk:JOSM/Plugins/BuildingsTools

From OpenStreetMap Wiki
Jump to navigation Jump to search
BuildingsTools icon BuildingsTools
Простий плагін для JOSM для малювання будівель

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 кліки мишкою.

Використання

Малювання будівлі поверх шару Bing Imagery

Перегляньте демонстраційне відео

Встановіть плагін згідно з інструкцією за посиланням 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 - ще один інструмент для відстеження будівель, ідеально підходить для терасових будинків (таунхаусів, секційних будинків)