Вопросы по JOSM

И второй вопрос. Можно ли создать в JOSM пресет, с выпадающим списком, который на каждый выбранный вариант синхронно менял бы значение не одного тэга, а нескольких? Очевидного способа я не нашёл, но там вообще не все тэги перечислены в документации. Например синтаксис выпадающего списка с отдельным описанием каждого пункта на разныз языках в документации не упомянут, а в примерах пресетов я такой нашёл.

Нет. Один элемент (флажок, список, текстовое поле) отвечает только за значение одного тега. Для обработки сочетаний надо создавать разные item’ы, каждый из которых будет выставлять требуемый набор тегов.

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

user:osmusername

Это не то. Тут скорее нужен запрос, который бы выдавал список changesets (в идеале за временной диапазон), а потом выдавал все объекты по каждому пункту из списка. И уже там чтобы можно было фильтровать объекты дополнительно.

Добрый вечер. В последнем JOSM заметил, что перестали отрисовываться линии между GPX точками при импорте GPX трека (рисую эскиз в OSMAND+ плагином “Инструмент расчёта”). Настройки крутить пробовал - не помогает.

Потихонечку прощупываю почву для написания собственного плагина для JOSM, два вопроса:

  1. плагин может содержать нативный код? типа .dll для винды и типа .so для Линукса, наподобие того, как это происходит, например, в Андроиде (NDK)?
  2. может ли плагин распространяться не одним jar-файлом, а папкой, содержащей другие необходимые файлы (тот же .dll/.so)?
  1. канешна. это отличная возможность встроена в джаву. посмотри apache-commons.jar\linux\amd64\libzstd-jni.so
  2. jar сам по себе папка. и мамка для кучи поставляемых в комплекте файликов, ужатых в zip-контейнер. открой jar файл архиватором.

Это я знаю, но нативный код не умеет читать содержимое, придётся распаковывать ресурсы. А сам нативный код-то может быть запущен джавой изнутри .jar? (Посмотрел плагин apache-commons. Да.)

Так-с. Я собирался сделать копию Notes с кое-какими доработками. Но Notes, как оказалось, это не плагин, а встроенный в Core функционал. На Java никогда ничего не писал и надеялся, что обойдусь копипастой плагина, но раз это не плагин, то у меня вопрос: насколько тяжело сделать такую вот копию Notes (назвав ее, например, ZNotes) целиком, с собственной GUI-панелькой с кнопками Resolve и остальными, собственным слоем, функциями скачивания Z-заметок в текущей просматриваемой области и т.д.?

(Предыдущий вопрос про JNI был о другом.)

Notes когда-то был плагином https://github.com/iandees/josm-notes

О, какая красота, значит можно всё это форкнуть, переименовать и оно будет работать? Пойду готовить регэксп для grep для массового переименования.

При компиляции куча “cannot find symbol”, за 5 лет ядро JOSM сильно поменялось и старые плагины не подходят?

cannot find symbol
    [javac] import org.openstreetmap.josm.Main

(С исходным build.xml вообще сыпались error: package org.openstreetmap.josm.data.coor does not exist)

Не знаю к сожалению, не писал плагины, просто вспомнил, что Notes когда-то был плагином и загуглил. По changelog’ам если судить, да, вносят изменения в ядро.

Можно ли сейчас использовать слой Strava heatmap Hi-res? У меня выдаёт ошибку 403, когда пытаюсь подключить TMS по инструкции в Вики с Key-Pair-Id / Signature / Policy моей учётной записи в Страве. Или высокое разрешение совсем закрыто?

У меня всё работает. Параметры куков, скорей всего, нужно аккуратней копировать. Ну или помнить, что фигурные скобки {} в {my-value} совершенно ненужны — это на всякий случай. Signature и\или Policy со временем “протухают”, нужно заходить в аккаунт Стравы и обновлять их.

Начало адреса не получилось случаем таким tms:tms:[3,15]:https://heatmap-external ? Ещё как вариант, если редактор ID, то tms[3,15]: совершенно не нужно.

Спасибо. Вы правы, надо быть внимательнее. Не заметил, что в середине длинного параметра Policy несколько символов изменились, и не обновил их.
Теперь получилось!

При попытке создать отношение type=route + route=piste из лыжни, отрисованой одним замкнутым путём, JOSM вдаёт предупреждение: <<Проблема проверки роли - Тип ‘линия’ участника отношения с ролью ‘’ не соответствует типам ‘линия’, принятым в шаблоне Piste Route (1)>>.
При разбивании контура на участки предупреждение пропадает. А для других маршрутов (напр. foot, bicycle) не возникает вовсе.
Это в шаблоне для лыжных маршрутов что-то не то? Оставлять хвосты предупреждений не хочется, а резать круговой беговой маршрут тоже.

Всем привет! Я тут написал скрипт для обхода авторизации на Strava.
Теперь можно просто загружать карты с моего сервера без всяких заморочек с заменой cookie.

Strava Heatmap Hot 256px

https://anygis.ru/api/v1/Tracks_Strava_All/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Ride/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Run/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Water/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Winter/{x}/{y}/{z}

Strava Heatmap Blue-Red 256px

https://anygis.ru/api/v1/Tracks_Strava_All_Bluered/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Ride_Bluered/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Run_Bluered/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Water_Bluered/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Winter_Bluered/{x}/{y}/{z}

(Эта версия карты работает на масштабах с 0 по 16-й)

Strava Heatmap Hot 512px

https://anygis.ru/api/v1/Tracks_Strava_All_HD/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Ride_HD/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Run_HD/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Water_HD/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Winter_HD/{x}/{y}/{z}

Strava Heatmap Blue-Red 512px

https://anygis.ru/api/v1/Tracks_Strava_Al_Blueredl_HD/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Ride_Bluered_HD/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Run_Bluered_HD/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Water_Bluered_HD/{x}/{y}/{z}
https://anygis.ru/api/v1/Tracks_Strava_Winter_Bluered_HD/{x}/{y}/{z}

(Эта версия карты работает на масштабах с 0 по 15-й)


И на правах рекламы: еще я сделал сайтик, на котором выложил файлы сохранений для смартфоновых навигационных приложений (Osmand, Locus, Orux,GuruMaps).
Чтоб можно было добавить в них Страву и всякие другие онлайн-карты. Если кому-то интересно, то ссылка вот.

https://nnngrach.github.io/AnyGIS_maps

Добрый день,

на версии 14945 загруженные треки отображаются немного странно
-часть линиями
-часть точками

В чем может причина? (есть подозрения, что анонимные точками, публчные линиями)

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