Бесконечное путешествие

Как не просидеть всю жизнь дома

OSMAnd хранение и управления треками и точками

OSMAnd, по моему мнению, одна из лучших программ для навигации под Android. Помимо своего основа функционала — показывать карты и строить маршруты она так же умеет хранить ваши треки и точки.

В OSMAnd два способа хранения геоданных — Избранное в самой программе и папка tracks на файловой системе внутри папки программы.

Избранное

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

osmand_geodata_02

Внутри Избранное — это GPX файл favorites.gpx, где все точки лежат на одном уровне, но имеют атрибут type, который и идентифицирует коллекцию. Файл можно править в ручную, например добавляя туда точки для поездки в новую коллекцию.

Довольно долго я так и делал. Не самый удобный способ, т.к. каждый раз надо выгрузить файл, поправить его, проверить правильность GPX разметки и загрузить обратно. Все точки будут подгружены при запуске программы. На мой взгляд этот способ подходит для хранения некоего постоянного набора точек: дом, работа, дача, часто используемые туристические стоянки и т.д. И, конечно, оперативно, добавляемые точки.

Папка tracks

Пусть вас не вводит в заблуждение название  🙂 в папку можно положить любой GPX и его можно будет показать на карте просто поставив галочку напротив него в меню.

osmand_geodata_04

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

osmand_geodata_05

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

Так же нужно регулярно очищать папочку rec, куда OSMAnd сохраняет все записанные им треки. Я обычно архивирую поездку в ZIP и отправляю на облако, копия остается в rec, и я всегда могу за пару минут без доступа к интернету распаковать нужную поездку и наложить трек на карту.

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

Комбинируя оба способа можно очень эффективно управлять и хранить вашими точками и треками прямо на Android -устройстве.

Понравилась статья? Будет много интересного! Подпишитесь на обновления:

Поделиться в соц.сетях

Тэг:
  • Андрей Лунячек сказал:

    Я был вынужден написать более длинную статью, чтобы описать всё, что Османд вытворяет с точками. Действительно, есть два способа хранения точек: Избранное и папка tracks (нужно иметь в виду, что в Османде слово «трек» зачастую является синонимом фразы «файл GPX»).

    Но ты не упомянул, что оперативное добавление точек возможно не только в Избранное, но и в папку tracks. Для этого в контекстном меню точки выбираешь «Добавить точку к треку» и вводишь имя точки. Сохранённые таким образом точки помещаются в так называемый «Текущий пишущийся трек», который в конце работы с программой нужно сохранить. Жмёшь на правой панели кнопку «GPX», а затем — «Сохранить текущий трек GPX». При этом в папке tracks/rec образуется файл наподобие 2015-01-19_11-37_Пн.gpx, который и содержит сохранённые таким образом точки.

    P.S. Подробно с этими вещами я разбирался в Османде версии 1.9.5, но, насколько я заметил, в новых версиях всё это выполняется примерно так же.

    • nord_tramper сказал:

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

  • Евгений сказал:

    Спасибо за статью, не знал куда треки кладут (название папки)

Ваш email не будет опубликован. Обязательные для заполнения поля помечены *

*