56 заметок с тегом

josm

Позднее Ctrl + ↑

josm-tested XX

Только что вышла очередная стабильная версия JOSM, в которой закрыли дыру с несанкционированными запросами в интернет. Чуть ранее опубликовали другую стабильную версию с кучей изменений за месяц. Самое интересное в ней — отображение загруженных треков в виде тепловой карты (как на картинке). Теперь не нужно подключать ненадёжный тайловый слой, чтобы проследить оси дорог, и можно пользоваться своим огромным архивом треков. Чтобы переключить отображение, нажмите правую кнопку на слое треков, там «настроить отрисовку».

С августа в редакторе сделали ещё несколько полезных штук:

  • Пункт меню «Файл → Скачать в текущей просматриваемой области» без вопросов скачивает данные в рамках окна.
  • Наконец-то полигоны сохраняются в GeoJSON не как LineString, а в Polygon. Эта особенность сломала немало мозгов. Также мультиполигоны превращаются в MultiPolygon и убрали безумие с проекциями в атрибуте crs, теперь только WGS-84.
  • В запросах к Overpass API можно использовать ключи {{bbox}} и {{geocodeArea:...}}, как в Overpass Turbo. Без bbox скачивание данных с Overpass может вернуть ошибку «an empty query is not allowed». Напомню, для скачивания всех объектов в прямоугольнике вводите (node({{bbox}});<;>);out meta;
  • Ползунок прозрачности слоя и других эффектов можно крутить колесом мышки.
  • Если скопировать в буфер обмена ссылку на объект на osm.org и в окне JOSM нажать Ctrl+V, объект скачается с сервера. Это работает и для других видов ссылок: например, на треки.
  • Иногда на узлах линий стоят теги direction или incline, зависящие от направления линии (чаще всего на highway=stop / give_way). Теперь JOSM отслеживает их в момент разворота линии и предлагает поменять значения на противоположные.
  • Встроили базу границ стран, теперь правила валидации и картостили можно привязывать к стране. Например, запрещать «ss» в названиях в Германии.
  • Настройки, кэш и модули теперь не в одном каталоге, а как регламентирует операционная система: в cache, config и т. п.

Помните, что слово «стабильный» в таких новостях нельзя использовать без кавычек, пользуйтесь свежими ночными сборками JOSM, читайте список интересных изменений на JOSM.ru и качайте оттуда редактор.

2017   josm   overpass

josm-tested XIX

В пятницу вышла очередная «стабильная» версия JOSM, 10786. Главное её изменение не даст запустить редактор на старых версиях Debian / Ubuntu LTS (без подключения PPA с обновлениями). Снова, как два года назад, разработчики перестали поддерживать старую версию Java: теперь JOSM требует Java 8. Неудивительно: седьмая версия устарела ещё год назад.

Кстати, вместе с JOSM седьмую джаву перестала поддерживать ещё одна популярная программа на этом языке: mkgmap. Её используют для преобразования карты в формат Garmin напрямую, минуя всякие польские форматы.

Что ещё изменилось в редакторе с марта? Много всего, но больше в коде: его немного переделал Майкл Зангл в рамках Google Summer of Code, его подготовили к грядущей Java 9. Как всегда, добавили и переделали кучу значков и заготовок. Заметны изменения в дизайне: там новая полоса масштабирования, легенда для раскраски треков GPX, режим масштабирования (по кнопке «Z») спрятан в экспертный режим, и редактор теперь регистрируется обработчиком протокола «geo:».

Mapbox погружается в JOSM

Команда создания и анализа данных в Mapbox набирает обороты, и простых инструментов, вроде iD и to-fix, начинает не хватать. А сложный инструмент у нас один, и вы его знаете. Сначала они в блоге два месяца рассказывали про основы редактирования в JOSM и плагины:

А сегодня, внезапно, опубликовали два своих плагина. Первый — про шаблоны сессий под названием «Tasks»: это настройка подложек, фильтров, стилей, плагинов, клавиатурных сокращений, комментариев к правкам. Одним кликом картографы в Mapbox всё это восстанавливают и приступают к задаче, под которую делали шаблон. Второй плагин просто выводит ссылку на ченджсет после отправки на сервер.

2016   josm   mapbox

josm-tested XVIII

В выходные вышла очередная «стабильная» версия JOSM, 9900. От прошлого релиза её отделяют 8 недель и 571 правка: беспрецендентное количество изменений, раньше между версиями было не больше пары сотен правок. Большинство изменений касаются автотестов и качества кода, так что новая версия действительно чуть стабильнее предыдущих.

Самое раздражающее изменение, впрочем, сделали ещё в декабре: предупреждение о необходимости привязки подложки появляется теперь для каждого слоя отдельно, включая слои OpenStreetMap. И пока не кликнешь галочку «не показывать снова», его будут показывать снова и снова. Изменение, кажется, того же плана, что недавнее обязательное подтверждение при разрезании линии: проблему легко увидеть, посидев полчаса над редактированием карты, но разработчики JOSM — не из таких.

Самое заметное изменение новой версии — привязка к масштабам подложки. То есть, при добавлении слоя OSM или Bing больше не нужно в меню по правой кнопке привязываться к размеру тайла, это делается автоматически. У слоя в панели, к которому привязаны масштабы, рисуются шашечки. Также:

  • в окне редактирования отношений можно таскать объекты мышкой;
  • поиск по пунктам меню спрятали в «Справку»;
  • починили медленную прокрутку многих панелей колесом мыши;
  • в экспертном режиме можно разрешать все конфликты махом в свою или чужую пользу;
  • комментарий к пакету правок не теряется при отмене загрузки;
  • при прерывании загрузки треков показывают те, что успели скачать;
  • на карте и в пресетах появились теги из групп craft=* и emergency=*;
  • в экспертном режиме можно запретить загрузку слоя на сервер из выпадающего меню;
  • поддержка субсекундных меток времени в EXIF и субсекундная привязка фотографий к треку.

Более длинный список изменений можно почитать на сайте редактора или в переводе на josm.ru.

josm-tested XVII

На прошлой неделе вышла новая «стабильная» версия редактора JOSM, 8969, и первое, что удивило обновившихся на неё, было окном «какому сегменту присвоить идентификатор исходной линии». По ходу, авторы не шутили, когда назвали экспертный режим экспертным: обычный человек ни разу не задумывался о сохранении id при разбиении линии. И уж точно не планировал делать выбор при каждом таком действии, как поначалу предположили разработчики. Именно так: на десять дней в ежедневной сборке latest операция разбиения линии превратилась из незаметной в тяжёлый и неожиданный выбор правильного сегмента каждый раз.

В остальном, полгода работы над редактором свелись, в основном, к полной переработке тайлового кэша, который теперь объединён с кэшем WMS. Ещё у подложек появилась настройка яркости (со странным значком на кнопке), а благодаря плагину «RasterFilters», написанному в рамках GSoC, можно подкрутить другие параметры изображения. Маркеры GPX, наконец, можно превратить в слой данных, и добавили панель с мини-картой: даже мини-карту разработчики посчитали важнее building_tools.

Для пользователя (-эксперта) главным улучшением стала загрузка данных из Overpass API, чем раньше занимался плагин mirrored_download. Окно, вызываемое из меню «Файл», позаимствовало алгоритм помощника из Overpass Turbo: достаточно ввести что-нибудь вроде «highway=primary and ref=*» и нажать «составить запрос», чтобы не лезть в учебник по Overpass QL. Жаль, что в отличие от веб-альтернативы, этот редактор запросов не даёт полного контроля: ограничивающий прямоугольник применяется в любом случае.

Ранее Ctrl + ↓

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