Опять попрошу допилить (или слегка изменить) ревертер, чтобы можно было просто скачать и показать все объекты в ченджсете (возможно, с предустановленной галочкой новые и изменённые объекты, и с предснятой удалённые).
Полезно для загрузки объектов после правок новичков, которые лепят десяток несостыкованных линий.
Можно было бы и в цикле грузить, много руками всё равно не вбить. Только вот двумя строчками дело не обойдётся - там специальная проверяющая строка ввода сделана, запятых не понимает. Только в ядре править. Можно, конечно, своё окошко написать, но пользователи-то у такого плагина будут?
Может уже есть, но хотелось бы в Josm возможность редактирования точек линии для случаев, когда линия имеет вид наподобие 1-2-3-4-3-2-4-5-6, чтобы удалить повторения точек из линии не удаляя сами точки (привести к 1-2-3-4-5-6). Когда отрезки накладываются, пользоваться стандартными средствами не очень удобно, а разрывая линии иногда портишь отношения.
Из потлатча не хватает удаления бэкспейсом последовательно точек из линии. Можно даже было бы сделать выделение соседней точки линии при удалении конечной точки.
Нужен инструмент ремонта линии, скорее всего - в составе валидатора. Но логика работы может быть очень и очень хитрой - для самонакладывющихся и самопересекающихся линий со случайно почти совпавшими узлами.
Хотелось бы именно у активной линии убирать крайние точки, оставаясь при этом в режиме добавления.
Вот пишу сейчас разные примеры и стираю, потому что каждый из них неубедительный, всегда можно найти обходной способ. Но вот честно, поверьте, после Потлатча такой функции ой как не хватает!
А, понял - Ctrl-Z выбрасывает из режима редактирования и это реально неудобно!
Надо править поведение режима редактирования, добавив в нём backspace.
Самое ядро, уговорить тяжело будет… Попробовать конечно можно. Кто возьмётся?
Мне не хватает плагина, который будет разбирать пазлы полигонов на мультипологоны.
Сначала я написал так: плагина, который позволит выбрать два полигона, имеющих общую сторону, разбить каждый из них на два сегмента - собствененый и общий - удалить один из общих сегментов, а из оставшихся трех сегментов сделать два новых мультиполигона.
Но поскольку таких полигонов не два, а десятки, и они друг с другом сопрягаются как пазл, то после первой такой операции на двух девственных полигонах, применение того же алгоритма к следующим двум - одному уже побитому и другому еще не побитому, - по-моему не сработает. Поэтому я решил поставить задачу сразу шире, а итерактивность алгоритма еще надо продумать.
Но если вдруг что-то подобное уже есть, то было бы ура.
Возможно, я что-то пропустил, но как-то давненько я уже просил очень простую вещь: выделяешь две точки на линии, и по нажатию чего-либо выделяются все промежуточные точки. Очень не хватает!
И ещё хотелось бы иметь возможность двигаться выделением по точкам линии вперёд и назад.
Хотелось бы турборисовалку линий типа рисовалки треков в ГуглоЗемле. Механизм действия прост: зажал ЛКМ и повел, за курсором рисуется линия. Чем быстрее ведешь, тем реже ставятся точки. Удаление последней нарисованной точки — ПКМ. Для ручного трейсинга лесов и речек — милое дело.
Ядро:
Ctrl-Shift-O: -много узлов/линий/релейшенов сразу
F - follow line, продолжает прикреплять последующие узлы из существующей линии.
UtilsPlugin2:
Shift-Z, Alt-Z - выделить недавно измененные узлы/линии
Ctrl-Shift-Z - вернуть старое выделение - цикл по истории.
Shift-U - убрать все узлы из выделения
Shift-L - поставить узел на прямую линию с соседями,
Ctrl-Alt-S - вставить последний использованный source,
Shift-R - вставить теги с последнего выделенного объекта
Выделить точки между узлами - добавлю в меню Selection, там уже всего полно, пусть и это будет, раз полезно)
Двигаться выделением по точкам линии вперёд и назад - добавить легко, но есть вопросы: а если точек выделено несколько? А если одна, но на двух линиях?
К турборисовалке ближе всего ImproveWayAccuracy, может, попросим автора?
Да, уточнялка - этотолько для уже готового (и то не всегда), зато автор уже неплохо разобрался, как плагины со сменой режима и рвременным рисованием линий делать. Другим ещё минимум неделю это лопатить надо и всё равно не факт, что получится.
На С++ / WindowsForms под моим руководством что-то похожее писали недавно - ничего сложного, в приципе, но вот аккуратно встроить это в интерфейс JOSM…
Подождём ответа от Kachkaev (автор уточнялки). Может ещё кто возьмётся - дело-то благородное)
Ну а если уж совсем некому будет, в начале лета наклепаю, наверное.
Так что кто начнёт писать код - отпишитесь, застолбите место!