Последний сейв был на 6,5 Mb, добавилось еще ~5к нодов. Сейв безвозвратно потерян, остались только <bounds … />. JOSM еще не рухнул, похоже, данные еще в памяти, но реакция почти нулевая. При каждом чихе пиковая загрузка CPU и ничего не происходит. Изменений и новых объектов дофигища, начинать с нуля никак не хочу. Хоть бы последний новый вей грохнуть, что бы вернуться к рабочему состоянию, но Ctrl + Z не вариант, ибо после создания вея были десятки точечных изменений. Я в печали, посоветуйте, как выйти из ситуации?
PS: Не аплоадил по той простой причине, что работа, в основном, ведется с одним объектом и заливать десятки версий нет желания.
Для начала проверить, нет ли свежих файлов в AppData\Roaming\JOSM\autosave (и если что - скопировать их оттуда).
Чтобы JOSM начал чуть-чуть шевелиться, можно
нажать Ctrl-W (отображать только каркас, рендеринг раз в 5-10 быстрее)
сделать слой с кучей данных вообще невидимым
позакрывать панели справа
После этого есть надежда, что даст сохраниться.
А, я думал, вопрос про регулярные выражения. Чтобы скрыть все дороги с установленным maxspeed, достаточно сделать фильтр “maxspeed=*” (без кавычек) и включить галочку в столбце «I».
Протестировал, расположение панелей сохраняется нормально если они размещены в виде отдельных окон, а если они прикреплены к краю (мой случай), то ширина объединенной боковой панели сохраняется, а высота входящих в нее панелей нет.
Заставить кого-нибудь обратить внимание на эту карточку: http://josm.openstreetmap.de/ticket/7561
(внести изменения нетривиально, т.к. непонятно, что делать в случае изменения размеров окна JOSM или скрытия панелей - сохранять заново каждый раз? )
Если честно, то не понятна проблема сохранения размеров, по сути эта боковая панель тоже что и отдельные панели только одинаковые по ширине и строго друг над другом. При изменении размеров основного окна менять высоту панелей пропорционально.
А если одну панель скрыли, а 3 других добавили? Какие размеры новых панелей должны установиться? Должны ли старые панели ужаться и насколько?
Я бы с радостью добавил нужный код, но опасаюсь сделать хуже, чем есть.
Делать какие-то авторассчитываемые весовые коэффициенты? Типа 1.0 на всех панелях - это все панели одинаковые, иначе по пропорции (размер панели k_i / сумму показанных k_j ). Но тогда все будет пропорционально ужиматься при показе новых панелей.