josm-tested XV

10 декабря 2014, 13:36

Тикет #6896, созданный три года назад, наконец-то закрыт: выпущенная сегодня стабильная версия JOSM №7777 порадует новым логотипом, нарисованным костромичом Ильёй «Diamond00744». Название редактора гораздо заметнее на баннере сайта, который, кажется, дорисовали уже после конкурса.

Никаких крупных изменений с сентября не произошло, но поправили важные мелочи:

  • заработал полноэкранный режим на Mac OS X, и вместо Ctrl там теперь используют Cmd, как надо;
  • в полях ввода в диалогах пресетов подписаны соответствующие им теги;
  • когда-то гигантские значки в меню уменьшены;
  • история использованных тегов запоминается между сессиями;
  • автодополнение сначала предлагает недавно введённые ключи и значения (больше не мозолит глаза addr:housename).

Тоби Мюррей продолжает интегрировать заметки в ядро. Функциональность всё ещё спрятана, но галочку «заметки» (ну, почти) в окне загрузки данных можно включить, поставив в расширенных настройках osm.notes.enableDownload=true.

Недавно всплыла тема сохранения сеансов, и оказалось, не все знают, что JOSM это умеет. В меню «Файл» есть соответствующее подменю (только в режиме эксперта), и в сессию сохраняется всё: слои данных и треков, настройки подложек (внимание: без смещений!), параметры окна. Судя по игнорированию пожеланий, функциональность сделана только для галочки, и никто из разработчиков ей на самом деле не пользуется. Впрочем, то же заметил и за собой. Видимо, модель участия в OpenStreetMap не предполагает проекты длиннее одного дня.

12 комментариев

freeExec #

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

Ilis #

Long live JOSM

putnik #

Долгие правки часто приводят к конфликтам, на разбор которых уходит время, сравнимое с самим рисованием. Так что да, проще разбивать правку на несколько не очень крупных.

Foxhind #

Я пользуюсь сессиями.
А ещё JOSM запоминает последнее смещение для подложки, поэтому восстанавливать предыдущую сессию вполне удобно.

Илья Зверев

Не JOSM, а плагин смещений :)

AlexTheTux #

автодополнение сначала предлагает недавно введённые ключи и значения (больше не мозолит глаза addr:levelsPlan).
О боже, они наконец сделали это!

Еще бы сделать нормальную привязку растров (в частности, генпланов, а не то, что могли подумать), излечить ее родовые болезни.

Илья Зверев

Качественно привязать можно в QGIS или GDAL, сохранить в GeoTIFF и открыть плагином ImportImage.

AMDmi3 #

Сохранение сеансов было бы полезно — у меня проекты, наоборот, живут месяцами, и тем больше вероятность что потребуется перезагрузить josm, хотя бы для его обновления. Но это плохой подход, проекты действительно не должны жить дольше часов-дней: даже если часто загружать данные, нужно не забывать данные обновлять, иначе всё равно будут конфликты. Также josm начинает заметно тормозить при больших объёмах («postprocessing uploaded data» по десятку секунд после заливки каждого пакета из 100 объеков, а потом и вообще при редактировании).

Но сеансы бесполезны пока не появится нормальной поддерки нескольких одновременно открытых josm'ов. Проектов кроме того что они долгие, бывает под десяток, при этом настройки на диске затираются последним закрытым окном. Думаю и сессии будут затираться.

BushmanK #

Как верно уже замечено, привязку можно (и нужно) делать в QGIS, это просто. Потом можно нарезать растр на тайлы (gdal2tiles, GUI для него — MapTiler, какие-то плагины для QGIS это тоже делают) и подключить в JOSM без всяких плагинов, как еще один тайловый источник, только локальный.

fndoder #

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

Да не особо нужна функциональность в нынешние времена, дефицита RAM нет. Свернул окно JOSM, когда решил продолжить редактировать — развернул вновь.
Если уж очень надо компьютер выключить, то есть гибернация.

Поэтому особой надобности действительно нет в сеансах сейчас. Раньше, когда RAM была маленькой и временно неиспользуемые приложения приходилось закрывать, тогда да, был смысл сохранять сеанс на диск.

AMDmi3 #

дефицита RAM нет

Ну это смотря сколько josm'ов запустить. Алсо, память всегда можно использовать более полезным способом, чем просто выкинуть её под жаву.

OverQuantum #

Всё нра. Кроме грязного пятна в углу.
Я понимаю, что JOSM<->java<->кофе<->пятно от кружки на бумаге. Но это, простите, неряшливость. Не надо этого на логотипе.

Diomas #

Я вот пользуюсь сессиями но, к сожалению, между разными машинами файлы сессий сложно использовать: в сессии сохраняются абсолютные пути к внешним файлам треков и фотографий.

progserega #

Аналогично пользуюсь сессиями.

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