Josm plugin для отрисовки зданий

В новой версии учтено пожелание Hind-а. Если width стоит 0(теперь по умолчанию), тогда ширину предлагается задать мышью. Ещё добавлена возможность рисовать параллельно заданной прямой(а также перпендекулярно и под 45 градусов), выделив два узла на ней(а не саму прямую), подобно тому как задаётся направление для фунцкии ортогонализации. Сейчас ещё добавлю, чтобы отображались углы в статусбаре…

Ух ты, не ожидал такого фидбэка! Спасибо! :slight_smile:

Пожелание дальнейших улучшений:

  1. Можно ещё в конце выдать формочку для заполнения полей
    addr:street и addr:housenumber. В ЁСМе уже есть готовая с шаблоном “адреса”. Надо тока сначала построенное здание выделить и вызвать автоматом соответствующий пункт меню.
  2. При работе с плагином показывать внизу в статусбаре подсказки - чё да как.

Формочка, конечно же, должна быть опциональной, включаемой в настройках. :slight_smile:
Улицу запоминать, номер дома запоминать, фокус ввода на позиции Номер дома (что бы быстро поменять, переписав поверх).
Ну и губозакаточную машинку. :d переносную.

Номер дома автоматически увеличивать или уменьшать на два :slight_smile:

Да ладно, когда-то сам на LISPе клепал проги для Автокада, щщитаю лучше сразу как надо сделать, пока свежо в памяти… и не остыл.
“Мой друг, отчизне посвятим
души прекрасные порывы…”

Готово. Включается через Shift+W – Use address dialog. Только чтобы реализовать запоминание и инкрементацию пришлось использовать свой диалог адеса, попроще, чем в пресетах. Если будут нужны дополнительные поля – говорите…

Кстати, наткнулся ещё на такой плагин http://wiki.openstreetmap.org/wiki/Cz:JOSM/Plugins/CzechAddress – насколько я понял, это чешский аналог КЛАДР-а. Думаю, может на его основе сделать такой же для России? Или кексиного бота нам хватит?

Upliner, репсект, работает отлично!

на последних обновлениях чё-то не пашет…
Подкрути там, насяльника… в консерватории.

upd: пишет:

java.lang.NoSuchFieldError: coor
    at buildings_tools.Building.create(Building.java:132)
    at buildings_tools.DrawBuildingAction.mouseClicked(DrawBuildingAction.java:256)
    at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

Сделал совместимым с последней версией. Вот только полагаю, с tested версией он теперь не совместим… Что поделать, там сделали ломающее изменение…

При нажатии на W происходит неожиданная ошибка. Но рисует.

Вроде пофиксил, попробуй теперь

Урря! больше не ругается пока :slight_smile: Спасибо.

Ух, зачетный плагин! Производительность сразу раза в 3…4 увеличилась!

Кстати, плагин прописывает тег addr:streetname=* вместо нужного addr:street=*.
А в остальном спасибо, очень удобно.

Кстати, можно сделать в окне настроек в полях ввода, что бы на клавишу Enter как на кнопку OK реагировало? А то после ввода полей жутко не удобно выцеливать мышкой этот ентер :). Или до-tab-ывать до OK приходится и потом уже тыкать Enter.

Исправил.

У меня всё так и реагирует, только когда в фокусе textbox, Enter приходится два раза нажимать.

Наконец-то сделал хоть какую-то документацию:
http://wiki.openstreetmap.org/wiki/RU:JOSM/Plugins/BuildingsTools

А можно ли добавить возможность локализации модуля на разные языки? Я спросил в TRAC. Вот что мне ответили: http://josm.openstreetmap.de/ticket/4639