...

Osmand что это за программа на Андроид

OsmAnd: Strava и другие сторонние слои карты

Краткое описание со страницы приложения в Google Play:

OsmAnd (Open Street Maps Android) OsmAnd — это навигационное приложение для путешествий с открытым исходным кодом для пользователей электронных карт, которое позволяет сориентироваться на незнакомой местности, найти интересующие объекты на карте и добраться до них, а также получить различную туристическую информацию об этих объекта; используя данные из Open Street Maps (OSM) без доступа в Интернет.

Для яблочных устройств оно тоже есть несмотря на изначальное название 🙂

Есть две версии — обычная и Plus. Основное отличие Plus-версии это отсутствие лимита в 10 закачек карт. В принципе, если много не путешествуешь по разным регионам, то и 10 хватит с лихвой. Но за такой продукт и заплатить не жалко, тем более часто бывают распродажи в маркете.

Помимо основного функционала в OsmAnd присутствуют различные плагины, например, запись трека поездки, морские карты, парковка. Мной часто используются плагин для расчета расстояний и OsMo (позволяет отслеживать другие устройства и отслеживаться самому). Для использования онлайн-тайлов нам потребуется плагин Онлайн карты. Подключаются плагины через пункт меню Плагины.

Strava Heatmap

Есть такая штука — Strava — спортивный трекер с социальной составляющей преимущественно для велосипедистов и бегунов. В России она стала набирать популярность похоже только год-два назад. В том же году под давлением растущей популярности среди катальцев местного велофорума я перешёл на неё с Endomondo и импортировал все свои треки. Сейчас уже кажется, что мир разделился на людей, кто использует Страву и кто нет.

Сервера Strava агрегируют множество треков со всего мира каждый день. На основе этих данных несколько раз в год генерируется общая карта (Heatmap) всех заездов, забегов и их комбинация. Цвет и толщина линии на карте зависит от частоты прохождения трека активности по этому месту. Данная карта показывает, где больше всего люди бегают или катаются на велосипеде, но также её можно рассматривать как карту реальной проезжаемости, что очень помогает при планировании новых маршрутов.

Недавно разработчики ещё добавили сравнение карт 2014 и 2015 годов. Несмотря на рост популярности Стравы в 2015 покрытие некоторых мест уменьшилось, что говорит об снижении их доступности в связи с застройкой, перекрытиями и прочим.

Кроме личных целей и статистики Strava Heatmap используется для нужд заинтересованных в подобных данных компаний (Strava Metro) и улучшения детализации карт Open Street Map (Strava Slide). Более подробная информация представлена на Strava Labs.

Просматривая информацию по Strava Slide я наткнулся на статью в OSM Wiki, из которой следовало, что я могу свободно использовать Strava-тайлы в программах, поддерживающих кастомные растровые онлайн-тайлы.

Update

Для более удобного и легко настраиваемого просмотра Strava Heatmap на Android теперь можно использовать мое приложение. Добавление слоя Heatmap через кнопку +, а настройка стилей по кнопке с шестеренкой. Там несколько стилей карты-подложки, самой Heatmap и видов активности.

Подключение тайлов Strava Heatmap

Для подключения тайлов необходимо либо через боковое меню, либо через кнопку в левом верхнем углу, зайти в настройки карты и добавить новый источник. На скриншотах ниже обозначен путь и поля которые нужно отредактировать. Имя я изменил на Strava Heatmap, а URL на http://globalheat.strava.com/tiles/cycling/color1///.png. После нажатия на кнопку Сохранить выбранный набор тайлов будет установлен как источник основной карты, но нам нужно его показывать поверх стандартной карты. Для этого в возвращаем источник карты на векторные карты, а Strava Heatmap выбираем в пункте Карта покрытия. В результате получаем карту как на картинке в заголовке. Ползунком над линейкой масштаба можно выставить нужную прозрачность слоя.

Мной предложенный URL не является единственно возможным. Вместо cycling (велосипед) можно написать running (бег) или both (велосипед и бег), что означает вид активности на карте. А вместо color1 любой другой colorX, где X от 1 до 8, — один из цветовых пресетов карты. Чтобы не вводить все заново для задания слоя с другим видом активности или цветом, можно в последнем диалоге нажать справа от надписи Выберите существующий… и отредактировать ранее введенный слой.

Другие слои

Если при выборе источника заглянуть в пункт Загрузить еще… , то там можно обнаружить много других интересных слоев. Есть там и космоснимки, и подложки с высотами, и даже Яндекс.Пробки, что позволяет отказаться от кучи разных программ с картами в пользу OsmAnd.

Интеграция с Pebble watch

В OsmAnd отличная навигация. Есть прокладка маршрута из точки А в точку Б, в том числе через множество путевых точек, и ведение по GPX-треку. И что самое интересное для меня, ведение по маршруту осуществляется не только стрелками на экране и голосовыми подсказками, но и подсказки дублируются сообщениями на Pebble. Это очень удобно на велосипеде, так как не нужно держать на руле телефон с постоянно включенным экраном или гарнитуру в ухе. Перед поворотом часы всегда провибрируют и укажут правильный путь.

Для вывода сообщений используется стандартное Alert API, поэтому ничего дополнительно на часы ставить не нужно (системное приложение Notifications должно присутствовать в прошивке). Со стороны OsmAnd нужно только включить голосовые инструкции на нужном языке.

Расширение для Strava

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

И вот мы недавно обсуждая эту проблему в велочате нашли лазейку с полными данными любой тренировки. Оставалось только сконвертировать в GPX и обрамить в человеческий интерфейс. Сказано — сделано. Евгением Ивановым было написано расширение для браузеров Chrome и Firefox, добавляющее кнопку для скачивания GPX-трека из любой публичной тренировки. Единственное требование — авторизация в Strava.

Вариант навигационного приложения OsmAnd для незрячих

OsmAnd – это навигационное приложение, работающее на мобильных устройствах под управлением операционной системы Android. Ознакомиться с ним подробнее можно непосредственно на домашней странице проекта или на посвященной ему странице Википедии.

Хотя официальная версия OsmAnd с точки зрения невизуальной доступности, пожалуй, в целом и отличается в лучшую сторону от прочих подобных приложений и даже включает в себя так называемый accessibility plugin, предоставляющий пользователю некоторые дополнительные средства невизуального доступа, на практике их арсенала оказывается совершенно недостаточно для полноценного использования приложения в условиях жесткой визуальной ограниченности. Проект OsmAnd access имеет своей целью адаптацию приложения OsmAnd к нуждам незрячих пользователей. На страницах этого проекта можно найти как само приложение, так и дополнительные материалы, помогающие с ним освоиться.

К сожалению, в 2018 году проект прекратил свое развитие, так что материал несколько устарел и сохранен главным образом для истории. Некоторые из описанных ниже идей и наработок вошли в состав основного проекта, что безусловно положительно отразилось на невизуальной доступности приложения в целом. Тем не менее, для разработчиков OsmAnd эта проблема не является первоочередной и до совершенства здесь еще далеко.

Версии

Представленное здесь приложение по сути является альтернативной версией OsmAnd с расширенными функциями невизуальной доступности и носит то же имя. Однако установка его поверх официальной версии и наоборот не рассматривается системой как обновление и может привести к нежелательным последствиям.

Для отличия наших выпусков от официальных мы вводим в версию приложения обозначение “a11y+”. Таким образом, например, OsmAnd версии 1.8.3-a11y+1 соответствует официальному выпуску OsmAnd версии 1.8.3 по базовому функционалу и практически ему идентичен когда средства специального доступа выключены.

Основные отличия

Общая доступность интерфейса

  • Заполнено поле ContentDescription практически для всех графических элементов интерфейса (иконок, кнопок и т.п.), имеющих смысловое значение.
  • Заблокированы нежелательные события для системы специального доступа, приводящие к неадекватному ее поведению.
  • Введена модифицированная реакция карты на жесты, которая может быть включена в настройках специальных возможностей программы. Когда этот режим включен, долгое касание карты, если она привязана к местоположению, вызывает контекстное меню, относящееся не к точке прикосновения, которая при отсутствии зрительного контроля плохо предсказуема, а к точке привязки карты, соответствующей в этом случае местоположению пользователя.
  • Улучшен невизуальный доступ к экрану описания маршрута, а именно:
    • информация о расстоянии не дублируется средствами специального доступа;
    • добавлены особые элементы для точек прибытия;
    • в режиме специальных возможностей использован более подходящий формат времени с тем, чтобы он правильнее интерпретировался синтезатором речи.

    Невизуальный доступ к компасу

    Введен звуковой и тактильный (вибрационный) отклик для функций компаса. Таким образом, вращая аппарат, можно определить направление на тот или иной объект. В списках результатов поиска это объект, находящийся в фокусе, во время навигации – следующая маршрутная точка, в остальных случаях – пункт назначения, если он задан.

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

    Обратный геокодинг

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

    Исследование окрестности

    Эта функция доступна через контекстное меню (пункт «Осмотреться вокруг»). Она выводит список ближайших объектов в окрестности виртуального местоположения. В список могут включаться не только POI, но и избранные. Можно настраивать фильтр таким образом, чтобы туда попадали только те объекты, которые представляют наибольший интерес.

    Голосовое управление

    Целый ряд функций программы доступен через голосовое управление. Этот режим вызывается встряхиванием аппарата в направлении его продольной оси, через контекстное меню или нажатием кнопки на гарнитуре. При использовании гарнитуры, ее кнопка также может использоваться и для прерывания голосового ввода. Редактор голосовых команд доступен в настройках специальных возможностей программы.

    Специальный информационный экран

    Как и в официальной версии программы, при включенном режиме специального доступа этот экран открывается через главное меню: пункт Где я / подробности . Теперь там, помимо прочего, располагаются результаты обратного геокодинга, описание пункта назначения (если есть) и информация о масштабе карты (размеры отображаемой области).

    Автооповещения

    В официальной версии OsmAnd автооповещение, то есть автоматическое проговаривание направления и расстояния до пункта назначения, выдается только при изменении направления на целевой объект. Здесь же добавлена возможность задать период безусловной выдачи автооповещений. Минимальное время между оповещениями можно устанавливать в диапазоне от 5 секунд до 5 минут.

    Дополнительные настройки навигации

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

    • запрет автоматической перепрокладки маршрута при отклонении от него, то есть при значительном удалении от заданного пути, или при неверном направлении движения;
    • настройка радиуса приближения к конечному и промежуточным пунктам назначения;
    • настройка частоты обновления позиции.

    Разное

    • Все навигационные функции программы, равно как и голосовое управление, остаются доступными в фоновом режиме, когда экран выключен или заблокирован.
    • Разнообразные мелкие поправки, касающиеся общей надежности и устойчивости программы.

    Выпуск 1.9.5-a11y+1

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

    • Звуковые и тактильные сигналы так называемого “доступного компаса” сделаны различными для левого и правого отклонения.
    • Добавлена настройка радиуса приближения для путевых точек. Этот параметр настраивается отдельно для каждого профиля и принимается во внимание лишь в режиме специального доступа. Сигнал о достижении путевой точки звучит, когда расстояние до нее становится меньше заданного радиуса. Предварительный же сигнал, индицирующий приближение, в режиме специального доступа вовсе блокируется, ибо вреда и путаницы от него оказывается больше чем пользы.
    • Добавлена настройка максимального удаления от маршрута. Этот параметр устанавливается отдельно для каждого профиля и принимается во внимание только в режиме специального доступа. Если он задан, то уведомление об уходе с маршрута в процессе навигации звучит тогда, когда расстояние до правильной линии движения выходит за рамки указанного предела.
    • Длинное нажатие на кнопку в правом верхнем углу карты (обычно обозначаемую как “Где я” или “Вернуться к местоположению”) приводит к выдаче краткого сообщения, описывающего текущее местоположение в человеческой форме. Если карта привязана к местоположению, то достаточно будет и обычного (короткого) нажатия. Эта дополнительная функция работает только в режиме специального доступа.

    Выпуск 1.9.5-a11y+2

    • Конфигурируемый доступ к маршрутной информации. Каждый пункт в описании маршрута содержит такую кучу всяких сведений, что слушать как TalkBack все это добросовестно прочитывает иногда, право же, нет никаких сил. Теперь можно явно указать что здесь стоит читать, а что нет. И сделать это можно не только через настройки специального доступа, но и непосредственно из экрана описания маршрута.
    • Увеличена информативность обратного геокодинга. Теперь вместе с описанием ближайшего найденного объекта или адреса сообщается, если возможно, направление на него и расстояние.
    • Разнообразные мелкие поправки общего плана.

    Загрузки

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

    • OsmAnd-1.9.5-a11y+2.apk
    • OsmAnd-2.9.3-a11y+1.apk

    А можно и на сайте КСРК, где заодно можно найти и дополнительную информацию, а так же утилиты, позволяющие преобразовывать точки маршрутов и базы данных Loadstone в формат GPX OsmAnd, специально разработанные для того, чтобы при переходе на OsmAnd пользователи Loadstone не потеряли наработанной ими собственной базы точек.

    Screenshots

    I am mapping the trails in the Indian Himalayas. The various topo layers in OsmAnd help me understand the terrain. Further, the wide range of plugins (contour lines, hill shades, slopes, Open Street Map editing) has made OsmAnd my daily driver for hiking and trail running. The map markers and OSM Notes help me plan my week long hiking traverses and I can also overlay digitised maps for cross referencing. I also use the desktop editor to map hiking routes, high altitude glacial lake, mountain passes, peaks, and POIs (spring, shelters, waterfalls, cairn, campsites etc).

    James Avery @google-play

    Much better than Google Maps for navigating by foot or by bike. User submissions makes all the little paths available, and makes sure that they are actually usable (or they wouldn’t have been submitted). Offline maps work really well, too, even in back country. I always make sure to download the region if I plan to go hiking. Only downside compared to Google Maps is the user interface for navigation, which could still use some work. Wonderful project!

    Jan Iłowski @app-store

    Best maps application for privacy, however the UI could use some work The idea of computing all the routes on my device locally is absolutely wonderful. The app has great functions overall, however it has a steep learning curve. I could see many people used to Google/Apple Maps struggle to make the switch because of convenience, even if OSM offers superior functionality and more precise information.

    Gionata Nencini partireper.it

    OsmAnd+ opened to me and to my community/customers the freedom of discovery and scouting we had never experienced before on a motorcycle. I adore and support OsmAnd+ and talk about it during rides I lead, events I organize, books I write, tutorial I executes and workshops I run at Motoviaggio Store. Really glad to be an ambassador for this powerful and useful tool every traveler should have on their devices. Keep up the great work!

    bestapp.com www.bestapp.com

    If you’re concerned about online privacy, then you’ll want to be especially careful when choosing a navigation app. After all, for these apps to function you’ll need to at least share your location, and you may find yourself sharing other personal details as well. OsmAnd is open-source navigation app and has particularly strong privacy policies — it doesn’t collect user data, and let you decide exactly what the app has access to.

    Matias Lavik @google-play

    If you’re a little bit technical then this could really be the best map app for walking around in cities. It has *a lot* of details, such as benches, playgrounds, parks, wheelchair accessibility and various info about stores and restaurants, such as WiFi access. The map rendering looks great, and it’s easy to see where you can find grass and parks, etc.

    При подготовке материала использовались источники:
    https://medium.com/@anisart/osmand-strava-%D0%B8-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%BD%D0%B8%D0%B5-%D1%81%D0%BB%D0%BE%D0%B8-%D0%BA%D0%B0%D1%80%D1%82%D1%8B-498b07f96f67
    https://poretsky.github.io/android/osmand/index-ru.html
    https://osmand.net/

Добавить комментарий