Хотелось бы иметь плагин, который автоматом проставляет №№ парадных и №№ квартир с указанных шагом в доме. Делать это вручную в типовых домах весьма муторно.
Алгоритм видится такой:
в настройках юзер указывает шаг экстраполяции
юзер рисует ломаную линию, у которой каждый узел (со второго-так будет удобнее) приходится на парадную, и выделяет её.
запускает программу. программа ставит на вторую точку линии теги ref=1 и addr:flats= 1-[шаг]
третьей точке программа пишет ref=2 и addr:flats= [шаг+1]-[2*шаг] и т.д. до конца линии
если какой-либо точке линии уже проставлен addr:flats, то в следующих точках addr:flats идут, отталкиваясь от этих чисел, но с прежним шагом. Это надо, чтобы указывать парадные с нестандартным кол-вом квартир вручную.
юзер удаляет линию
По этому же алгоритму можно сделать проставлялку №№ домов для частного сектора (если что, я в курсе существования addr:interpolation, но это не совсем то)
Ещё лучше, чтобы юзер мог сам указывать экстраполируемые теги (не менее двух), и к каждому - шаг и тип (число или интервал).
Искать в расширенных свойствах - кнопки Import/Export на самой нижней панели F12 (только в экспертном режиме).
Можно сохранять и считывать любые свойства из файла специального формата (копипаст с preferences.xml c доп. тегами):
клавиши, плагины, смещения, цвета - всё равно.
Ещё может качать/распаковывать/удалять файлы и задавать вопросы пользователю типа “А вы точно хотите удалить все настройки?”, если это прописано в скрипте.
Потестируйте, кому не трудно. Примеры настроек-скриптов с комментариями: http://dl.dropbox.com/u/63393258/scripts.zip. (Формат ещё может местами измениться). Со временем сделаем вики.
Самые очевидные схемы применения - сохранение раскладки клавиш, подложек, а также автоскачка/распаковка скриптов CommandLine (в примерах нет, так как tar.gz не поддерживается - надо перевыложить в ZIP/JAR).
К нему тоже Когда выправят этот функционал (пока этот тикет давно все игнорировали), наверное добавлю действие обновления в меню Help. В крайнем случае (если скажут “JWS и всё тут!”) - сделаем плагин Updater с отдельным запускатором.
Завёл карточку: http://josm.openstreetmap.de/ticket/7539 . Кому нравится идея - поддержите её стрелкой вверх
Пример использования конфигуратора (работает на последней сборке или завтрашнем latest - был баг с плагинами): установка и настройка инструментов для обрисовки леса - FastDraw на клавише T, RelToolBox, Utilsplugin2 и т. д. + подложка IRS. (F12 - нижняя панель - Import - OK). http://dl.dropbox.com/u/63393258/forestMapping.xml
Если запускать этим экзешником, он сам проверяет наличие новой версии (пока только latest) и предлагает ее скачать. Если версия и так последняя - молча запускает ее. Можно скачать только exe, запустить его и Josm скачается сам ( по нажатию соотв. кнопки ).
Т. е. проверка и закачка делается самим екзешником? А настройки там будут, как часто проверять, что делать при наличии новой версии (спрашивать или обновлять сразу)?