You are not logged in.
- Topics: Active | Unanswered
#1 2009-06-07 12:14:35
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Josm plugin для отрисовки зданий
Рисование домов, особливо ширин, по шаблону -- это сверх-нужное дело.
Что ж, тогда от слов перехожу к делу. Долго разбирался, но всё же наклепал этот плагин. Можете пробовать. Называется buildings_tools.
Пока всё примитивно: задаёшь размеры через Tools->Set buildings size, выбираешь инструмент с иконкой домика и обводишь одну из сторон дома по часовой стрелке.
Last edited by Upliner (2009-06-07 12:18:05)
Big cat is watching you
Offline
#2 2009-06-07 12:40:36
- zjeludd
- Member
- From: Novokuybyshevsk
- Registered: 2009-05-24
- Posts: 55
Re: Josm plugin для отрисовки зданий
Спасибо, полезнейшая вещь. Только при запуске плагин ругается, что стоит проекция Меркатора и из за этого могут быть проблемы с отрисовкой квадратных зданий.
Offline
#3 2009-06-07 12:50:18
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Josm plugin для отрисовки зданий
Только при запуске плагин ругается, что стоит проекция Меркатора и из за этого могут быть проблемы с отрисовкой квадратных зданий.
Он по идее должен ругаться так на все проекции кроме Меркатора... Сейчас посмотрю...
Big cat is watching you
Offline
#4 2009-06-07 12:57:36
- zjeludd
- Member
- From: Novokuybyshevsk
- Registered: 2009-05-24
- Posts: 55
Re: Josm plugin для отрисовки зданий
upd - ругается, что проекция "не Меркатора", хотя стоит именно что Меркатора. JOSM 1607.
Offline
#5 2009-06-07 13:26:20
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Josm plugin для отрисовки зданий
upd - ругается, что проекция "не Меркатора", хотя стоит именно что Меркатора.
Всё понятно. Забыл учесть локализацию. Теперь пофиксил.
Big cat is watching you
Offline
#6 2009-06-07 13:38:50
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Josm plugin для отрисовки зданий
Upliner, ВАУ!
версия 3 уже ни на что не ругается.
(блин, пока ставил. у меня на глазах 3 версии сменились, и всё на плагине галка Включен не хотела вставать в настройках))
1) Начал рисовать -- Esc не работает, а мог бы. Расхотел я..
2) после изменения ширины кратность длины сама прыгнула на 1, это норма?
josm 1649
ps. За такие плаги надо НАЛИВАТЬ!
Last edited by coolkaas (2009-06-07 13:40:35)
Offline
#7 2009-06-07 13:54:12
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Josm plugin для отрисовки зданий
2) после изменения ширины кратность длины сама прыгнула на 1, это норма?
Опять заморочки с локалью -- неправильно запятую парсил... Esc сейчас приделаю.
Big cat is watching you
Offline
#8 2009-06-07 13:57:29
- zjeludd
- Member
- From: Novokuybyshevsk
- Registered: 2009-05-24
- Posts: 55
Re: Josm plugin для отрисовки зданий
Пожелание - хорошо бы, если бы ширина дома могла быть задана в более наглядном виде, например рисуем отрезок (ширина дома), выделяем его, жмем Shift-W - или любой другой хоткей, все, отрезок пропал, а ширина задана. Дело в том, что в массивах чередуются дома разной ширины. А подбирать ширину на глаз - несколько неудобно.
Offline
#9 2009-06-07 15:15:53
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Josm plugin для отрисовки зданий
zjeludd, с этим же столкнулся. Но решаться вопрос должен иначе.
Upliner, Когда рисуешь линию, внизу текущая длина рисуемой линии показывается, в этом.. в статус-баре, как его правильно. Извернись так, что бы при рисовании прямоугольника дома внизу показывалась длина.
А пока приходится рисовать линию, как линеечку, а рядом с ней уже дом
(ой, а я столько, бывает, всяких дополнительных геометричеких построений делаю для точности)) особенно, если дома чередуются через фиксированное расстояние, а потом стираю, так что одна линия это слёзы. Но "костюмчик не сидит").
Offline
#10 2009-06-07 15:39:11
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Josm plugin для отрисовки зданий
Пожелание - хорошо бы, если бы ширина дома могла быть задана в более наглядном виде
Сделал: теперь ширину можно задавать через Ctrl+drag. Также клавиша Ctrl позволяет временно игнорировать кратность длины (а можно просто задать кратность равной нулю).
Кстати, заметил, что measurement plugin неправильно меряет расстояния. Померял им для эксперимента экватор -- получилось всего 40005км. Надо бы мне его пропатчить... Встроенный в JOSM измеритель (который показывает длину рисуемого отрезка) работает нормально.
Last edited by Upliner (2009-06-07 15:46:36)
Big cat is watching you
Offline
#11 2009-06-07 18:24:46
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Josm plugin для отрисовки зданий
Блин, это не плаг, а песня какая-то! Делал "нестандартку" по-старому, вручную, ТАКОЙ ГЕМОР! столько действий лишних надо делать! как же к хорошему быстро привыкается..
Offline
#12 2009-06-07 22:23:00
- karlson911
- Member
- Registered: 2009-02-14
- Posts: 21
Re: Josm plugin для отрисовки зданий
Спасибо огроменное!!!
Offline
#13 2009-06-08 16:12:06
- updh!
- Member
- Registered: 2009-05-30
- Posts: 35
Re: Josm plugin для отрисовки зданий
С помощью этого плагина можно менять угол расположения здания и его длину. А ширину?
По нему будет документация?
Offline
#14 2009-06-08 16:14:02
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Josm plugin для отрисовки зданий
А ширину?
Tools->Set buildings size или Shift+W. Будет время -- сделаю нормальную документацию.
Big cat is watching you
Offline
#15 2009-06-08 18:32:46
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Josm plugin для отрисовки зданий
Хм, ну не знаю. У меня быстрее получается дедовским способом: рисую отрезок, кнопка X, тяну отрезок на нужную ширину. Ctrl+Shift+V - вставляю из буфера тег building. Следующий дом...
Одинаковые просто Ctrl+C - Ctrl+V, поворачиваются Ctrl+Shift+драг мышкой.
Мне бы пригодился режим в 3 клика (1 клик начинает рисование, 2 указывает длину здания, 3 ширину). То есть по сути добавить вторую стадию, когда перемещение мыши (например, вверх-вниз, как в некоторых 3D-редакторах) управляет шириной.
Offline
#16 2009-06-08 19:49:13
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Josm plugin для отрисовки зданий
Не пользуйся:)
Раньше я рисовал как и ты. В точности. Быстрее уже некуда.
Но длину так точно не задашь.
Offline
#17 2009-06-08 19:59:46
- AkMeR
- Member
- From: Samara
- Registered: 2008-02-27
- Posts: 1,158
Re: Josm plugin для отрисовки зданий
Одинаковые просто Ctrl+C - Ctrl+V
А можно Ctrl-D - создает дубликат под курсором. Иногда удобней, чем через буфер, так как в этом случае буфер не затирается и можно в нем что-нибудь полезное хранить
Offline
#18 2009-06-08 20:24:46
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Josm plugin для отрисовки зданий
Я и не пользуюсь ) Ради всего, не воспринимайте как наезд. Просто пожелание, которое никто не должен выполнять, и раз я такой умный - то пусть сам и пишу. Согласен.
Про Ctrl+C/Ctrl+V - это образно. )) Сейчас работаю в Rhinoceros, а там Ctrl+D нема.
Offline
#19 2009-06-09 20:27:37
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Josm plugin для отрисовки зданий
В новой версии учтено пожелание Hind-а. Если width стоит 0(теперь по умолчанию), тогда ширину предлагается задать мышью. Ещё добавлена возможность рисовать параллельно заданной прямой(а также перпендекулярно и под 45 градусов), выделив два узла на ней(а не саму прямую), подобно тому как задаётся направление для фунцкии ортогонализации. Сейчас ещё добавлю, чтобы отображались углы в статусбаре...
Last edited by Upliner (2009-06-09 20:28:50)
Big cat is watching you
Offline
#20 2009-06-09 21:09:46
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Josm plugin для отрисовки зданий
Ух ты, не ожидал такого фидбэка! Спасибо!
Offline
#21 2009-06-13 15:42:31
- Bedouin
- Member
- From: Novgorod
- Registered: 2009-05-27
- Posts: 167
Re: Josm plugin для отрисовки зданий
Пожелание дальнейших улучшений:
1. Можно ещё в конце выдать формочку для заполнения полей
addr:street и addr:housenumber. В ЁСМе уже есть готовая с шаблоном "адреса". Надо тока сначала построенное здание выделить и вызвать автоматом соответствующий пункт меню.
2. При работе с плагином показывать внизу в статусбаре подсказки - чё да как.
Offline
#22 2009-06-13 18:36:23
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Josm plugin для отрисовки зданий
Формочка, конечно же, должна быть опциональной, включаемой в настройках.
Улицу запоминать, номер дома запоминать, фокус ввода на позиции Номер дома (что бы быстро поменять, переписав поверх).
Ну и губозакаточную машинку. :d переносную.
Offline
#23 2009-06-13 18:41:22
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Josm plugin для отрисовки зданий
Улицу запоминать, номер дома запоминать, фокус ввода на позиции Номер дома (что бы быстро поменять, переписав поверх).
Номер дома автоматически увеличивать или уменьшать на два
Offline
#24 2009-06-14 05:05:49
- Bedouin
- Member
- From: Novgorod
- Registered: 2009-05-27
- Posts: 167
Re: Josm plugin для отрисовки зданий
Ну и губозакаточную машинку. :d переносную.
Да ладно, когда-то сам на LISPе клепал проги для Автокада, щщитаю лучше сразу как надо сделать, пока свежо в памяти... и не остыл.
"Мой друг, отчизне посвятим
души прекрасные порывы..."
Offline
#25 2009-06-14 06:14:46
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Josm plugin для отрисовки зданий
Готово. Включается через Shift+W -- Use address dialog. Только чтобы реализовать запоминание и инкрементацию пришлось использовать свой диалог адеса, попроще, чем в пресетах. Если будут нужны дополнительные поля -- говорите...
Last edited by Upliner (2009-06-14 06:16:05)
Big cat is watching you
Offline