josm-tested XIV

1 сентября 2014, 15:13

Запустив выпущенную сегодня стабильную версию JOSM, вы на секунду опешите: не включился ли это стиль Potlatch ненароком? Вовсе нет: окончательно избавившись от старого стиля в формате XML, авторы решили использовать возможности MapCSS на полную. Теперь вид карты зависит от масштаба, и вездесущие квадратики узлов не будут загораживать короткие линии. Значки тоже один за другим исчезают при уменьшении масштаба, превращаясь в яркие точки. На 15-м зуме карта в редакторе выглядит совсем непривычно: значков нет, промежуточных точек линий нет, подписаны только place и некоторые полигоны. И несуразно торчат «виртуальные узлы» и стрелки на выделенной линии.

Если приблизить карту, там тоже сюрпризы: дороги теперь подписаны. Чтобы решить многочисленные проблемы со шрифтами, авторы включили в поставку шрифт Droid Sans (под лицензией Apache). Он красиво выглядит в мелком размере, и отлично подошёл для знаков ограничения скорости, которые зачем-то рисуют на точках с maxspeed=*.

Также отображение highway=track привели в соответствие с новым стилем osm.org, кнопке надвижения точки на линию присвоили клавишу «N», ускорили сборку мультиполигонов и добавили ключ командной строки —offline для запрета обращения к сайтам JOSM и/или OSM API.

В следующей версии ожидается интеграция заметок в ядро: в окне загрузки данных появится третья галочка. 30 сентября закончится конкурс логотипов, и мы наверняка увидим победителя в окне загрузки редактора.

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

Ilis #

Горизонт завален

msoj #

Теперь гугль не пообрисовываешь :(

Danidin9 #

Не люблю никого ругать, но это обновление ужасно. Авторы видимо решили, что в OSM нет ничего кроме микромаппинга.
Ведь править что-то крупное, и помногу, теперь в нём решительно невозможно. Точки слишком маленькие. Чтобы поправить линию, приходится долго их искать, лишний раз напрягая глаза. Чтобы увидеть расположении каких-то POI на большой территории (например, светофоров, да и хоть чего угодно), надо постоянно крутить колесо мыши. Может со временем я и попривыкну, но пока, имхо, стиль угроблен ради разных красивостей :-( Остаётся надеяться, что хотя бы в дефолтном «каркасе» не додумаются до динамическего размера точек.

Илья Зверев

Ты можешь взять из репозитория старую версию стиля же.

AMDmi3 #

Лучшее что можно сделать с новым стилем — заменить его на старый (он поставляется в комплекте, Map Settings -> Map Paint Styles -> JOSM Default (XML; old version). Зависимость от зума для, на минуту, редактора, где должно быть видно всё бед купюр, не годится никак. А подписи улиц нечитабельны без антиалиасинга, при том что его отключение — must have для маппинга городов, поскольку рисуются они и так медленно.

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

Илья Зверев

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

AMDmi3 #

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

Я что-то не нашёл в стиле упоминания ни масштаба в целом, ни стиля для нод, ни упоминания подписей для дорог. Предполагаю что это зашито в недрах рендера. Пойду пожалуй багу напишу.

AMDmi3 #

Изменение размера нод оказывается фиксится в свойствах стиля (достучаться до них можно только через панель Map Paint Styles, обсуждается вынос настроек в более доступное место). Нужна только опция для отключений подписей к линиям.

https://josm.openstreetmap.de/ticket/10468

AMDmi3 #

Возможность отключить подписи добавлена. Теперь стиль можно комфортно использовать.