Вопросы по JOSM

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

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 загруженные треки отображаются немного странно
-часть линиями
-часть точками

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

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

То есть что то поднастраивать в JOSM смысле нет? Просто в результате теряется большой объем полезных данных по трекам.

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