Стрелку вверх щёлкать много раз пробовали? Тогда вернётся точь-в точь к изначально рисованному.
По умолчанию не оставил, чтобы все точки тысячами не штамповали)
Параметры в расширенных настройках есть - fastdraw.startingEps можно поставить 0.01, тогда вообще упрощать не будет.
(пока перезапускать JOSM приходится, исправлю).
Как настраивать с графического интерфейса будем? Нужны предложения.
У упрощения пока один параметр - epsilon у Дугласа-Пеккера. Он стрелками и меняется (можно задать начальное значение и коэффициент изменения по стрелкам fastdraw.epsilonmult, сейчас 1.1).
В принципе, можно ещё по каким-то признакам выбоать узлы, которые не трогаем (как сейчас зелёные).
Острые углы какие-нибудь, или как?
Ещё можно менять расстояние между соседними точками fastdraw.mindelta и точность привязки к узлу fastdraw.maxdist (всё в пикселах).
Что по опыту рисования чаще требуется?
P.S. Странно - исходники в SVN не попали. Вечером исправлю.
Только кажется, что замкнутая получается. Код есть, но что-то не очень работает. Вечером или завтра разберусь обязательно
Пока можно руками склеивать (М).
А к имеющимся узлам вроде приклеивается (курсор меняться будет).
Из глюков заметил также игнорирование настроек до перезапуска и конфликт клавиш c TagEditor (T занято, будет F, если никто не против)
Исправил баги, добавил полную привязку к имеющимся узлам (курсор меняется).
Кнопку оставил T, ибо F занята, а TagEditor-ом не так много народу пользуется.
Что еще стоит изменить (куда вешать gui настроек, кстати?) ?
Попробовал сам рисовать своим творением - удобно только для маленьких объектов.
Придётся со временем добавить как минимум:
Удаление последних узлов до зелёного, а не только по одному (чтобы перерисовать неправильный изгиб, не стирая всего)
Может, вообще удаление сегмента между зелёными сделать - shift-click, например.
Потом, правда, заполнять его по новой придётся, в середину списка новые узлы совать. Но это легко.
А очистку линии на ctrl-shift-click перевешу.
Отмену 1 узла сделаю по alt-click (и backspace)
А как сделать чтоб всегда к примеру был выбран тэг highway=residential, когда нас пункт обрисовывешь по спутнику, чтоб не тыкать на вставку тега.
Т.е. рисуя линию - она уже с этим тэгом.
Пока что есть на выбор Ctrl-Shift-V или Zverik-овский Shift-R из UtilsPlugin2. Josm же не знает, что мы только улицы обрисовываем.
Можно циклиться по недавно исправленным линиям по Alt-Z и делать Ctrl-Shift-V/Shift-R. [Кстати, как-то странно Alt-Z работал, починил].
Если речь про FastDraw, могу сделать что-то типа Ctrl-Enter = Ctrl-Shift-V+Enter (хотя это не так просто, оказывается).
Добавил в FastDraw - Ctrl-Enter при сохранении линии вставляет теги объектов из буфера (как Ctrl-Shift-V). Ещё теперь можно настраивать цвета (расширенные свойства) и понятнее выделяется узел/фрагмент для удаления. Теперь я даже сам этим пользуюсь)
residential же имя требует, все равно на заготовку поштучно тыкать.
Рисуя же, к примеру, сервисы, я после отрисовки всех тыкаю в валидаторе на проверить, выбираю все линии без тегов и разом проставляю тип.