Модуль «Уточнение линий» для JOSM

Запилил новый модуль, решил прорекламировать.
Он может пригодиться при уточнении уже нарисованных линий. Суть модуля заключается в замене необходимости перетаскивания точек на обычные нажатия мыши. Таким образом, процесс перерисовки заметно ускоряется.

Вики-страница на русском:
http://wiki.openstreetmap.org/wiki/RU:JOSM/Plugins/ImproveWayAccuracy

Буду сообщениям об ошибках, идеям по улучшению.
Ещё помочь можно с переводом модуля, а также с исправлением ошибок на вики-странице.

Попробовал, плагин понравился, очень удобно для коррекции.
Спасибо за работу.

Очень полезная штука. Спасибо.

Весч! :slight_smile:

В ядро!

в josm пояснение плагина на английском. исправите?

Большое спасибо за отзывы. Рад, что потратил время не зря.

Сам пробовал использовать этот модуль и мне не понравилась вот такая вещь: когда редактируешь быстро, и палец то на Ctrl, а то нет, начинаешь загоняться и вместо создания узлов перемещаешь старые и наоборот.
То, что иконка меняется, а узел подсвечивается или нет, я не замечаю. Может стоит применять разный стиль для вспомогательных линий? Например, при нажатом Ctrl делать их пунктирными или в виде последовательности точек. Если идея хорошая и кто-то знает, как задавать стиль линий, напишите, пожалуйста.

Ещё такая мысль есть: Подсвечивать каким-нибудь бордовым цветом вспомогательные линии, если они пересекаются с отрезками самой линии. С точки зрения программирования тут проблем нет, единственное, чего я боюсь — тормоза при всех этих расчётах. При автоматическом выборе точки/сегмента такого никогда не происходит (благодаря проверке), но вот при зажатом Shift сделать линию самопересекающейся довольно просто.

По поводу переводов:
Если я ошибаюсь, перевод может быть осуществлён любым желающим тут: https://translations.launchpad.net/josm/trunk/+pots/josm Надо дождаться, чтобы строчки из модуля появились в списке не переведённых. Если это не так, подскажите, пожалуйста, что мне как автору надо сделать.

про перевод - я точно не знаю что делать, думал вы в курсе. в жосме не много плагинов без перевода. может те кто уже свои плагины выставлял подскажут?

Чтобы перевести описание, вставьте в build.xml, где manifest:

<attribute name="Plugin-Description" value="English description."/>
<attribute name="ru_Plugin-Description" value="Русское описание."/>
<attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/wiki/JOSM/Plugins/ImproveWayAccuracy"/>
<attribute name="ru_Plugin-Link" value="http://wiki.openstreetmap.org/wiki/RU:JOSM/Plugins/ImproveWayAccuracy"/>

Большое человеческое Спасибо, отлично, давно такого плагина не хватало!!!

А мне удобней точки таскать и из середины сегмента их вытаскивать. Гораздо наглядней получается.

попробовал плагин, очень удобно корректировать водоёмы! И на порядок быстрее получается, чем ручками двигать точки. Спасибо за труды!

Получается, что переводить на все-все языки могу только я, а обновлять перевод только очередным коммитом (даже двумя)? А я думал, что это на какой-нибудь траслейтвики делается. А как быть со строками, которые в tr() и trn()?

переводы идут через launchpad, туда регулярно заливают .pot и скачивают .po (возможно в автоматическом режиме)

В той части, что касается самого плагина, это действительно делается на ланчпаде, а в коде через tr.

Но описание и ссылки для репозитория делаются через build.xml. Во всяком случае, другого способа я не знаю.

Hind, судя по всему, description тоже переводится в ланчпаде.

Проверил так: открыл
http://josm.openstreetmap.de/plugin
Сравнил количество переведённых описаний с тем, что в исходниках самих плагинов, потом нашёл несколько случайно скопированных строк на ланчпаде. Получается, что можно как жестоко задать ru_Plugin-Description в build.xml, так и там.

Кстати, я немного обновил модуль. Теперь при переносе точки показываются пунктирные линии, а при добавлении — сплошная (как раньше). Так меньше путаешься, когда быстро что-то переобклацкиваешь.

Теперь жду, когда они обновят списки своих tr, и модуль можно будет перевести.

http://forum.openstreetmap.org/viewtopic.php?pid=166242#p166242
А может, туда ещё и турборисовалку добавить? Почти всё для этого уже есть… (Главное - опыт у автора есть - это чувствуется)

Тогда это вообще мегаинструмент будет)

Огромное спасибо за модуль, теперь корректировать просто удобно и быстрее в несколько раз!

Во-первых, спасибо за отличный модуль! Подправлять стало гораздо удобнее.

А во-вторых, у меня идея. Хочется кнопку (шифт, например), которая фиксирует текущую изменяемую точку.
Пример использования:

Будет полезно как для изменения текущих, так и для добавления новых точек (в этом случае, соответственно, фиксируется сегмент, на котором будет новая точка).

Так ведь именно шифт это и делает…