Давно-давно мобильное приложение Mapsme было очень классным и удобным, а его технология хранения и использования векторых карт была вообще революционной на тот момент (подробности - в подкасте "Maps.me. Как упаковать мир в телефон", 11 ноября 2021 - гуглится легко), но потом пришли деньги...

Конвертация в GPX-формат DAT-файлов треков из Mapsme и Organic Maps

Сейчас приложение Mapsme - содержит в себе много всякого лишнего, и его интерфейс уже не идеален для навигации :(



  

Есть форк от Mapsme - приложение Organic Maps, которое использует тот же самый движок, те же самые карты, но не имеет лишних новых "плюшек". У меня установлены оба приложения, т.к. все старые метки пока еще находятся в Mapsme, никак не перенесу их в Organic Maps...

Не смотря на просьбы пользователей, разработчики как Mapsme, так и Organic Maps до сих пор не реализовали нормальный функционал для записи треков.

В настройках обоих приложений есть пункт "Недавний путь", который активирует функцию автосохранения трека на выбранное время: 1 час, 2 часа, 6 часов, 12 часов и 1 сутки. При включении этой опции на карте отображается трек в виде пунктирных точек.

Конвертация в GPX-формат DAT-файлов треков из Mapsme и Organic Maps

Трек пишется в один файл непрерывно и, если приложение полностью выключать, а потом заново запускать, но уже в другой локации, маршрут продолжится, и новая точка будет соединена со старой. Файл с треком находится в директории приложения в папке "Документы" и имеет название gps_track.dat.

Конвертация в GPX-формат DAT-файлов треков из Mapsme и Organic Maps

Файл можно выгрузить на компьютер с помощью программы iMazing или аналогичной по функционалу. Но этот файл имеет какой-то свой специфический формат, и просмотреть трек доступными средствами невозможно. 

На гитхабе было найдено несколько проектов, позволяющих выполнить конвертацию этого DAT-файла в GPX-формат.

В качестве эксперимента я взял разработку от пользователя bjmc (Brendan McCollam), но мой PyCharm вел себя странно и выкидывал ошибки. Пришлось делать "звонок другу" и опытный Python-разработчик помог разобраться и допилил проект Брендана - конвертация заработала!

Полученный после конвертации GPX-файл можно открыть (и при необходимости редактировать) с помощью программы Garmin Map Source или сконвертировать в другой удобный формат, например, с помощью приложения GPSBabel - в KML, KMZ или иной.

Мой форк с изменениями и файлом README на русском доступен по ссылке: https://github.com/skalolaskovy/me2gpx

 



 

Комментарии (0)

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением

      Как разделить текстовый файл построчно и удалить часть строки
      Как разделить текстовый файл построчно и удалить часть строки

      Как разделить текстовый файл построчно на несколько отдельных файлов и удалить часть строки? Бесплатно, без СМС, и без Python! Как-то при тестировании процесса ввода в оборот маркированного товара пришлось иметь дело с большим количеством кодов SGTIN...




      Корректное отображение иконок в Tab Bar (Swift)
      Корректное отображение иконок в Tab Bar (Swift)

        При добавлении кастомных иконок в Tab Bar они могут иногда отображаться не корректно, например так:  Для отрисовки иконки xCode использует цвет по умолчанию (в данном проекте это синий цвет).




      Как использовать промокод appstore
      Как использовать промокод appstore

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




      Авиационный фотограф Стив Моррис
      Авиационный фотограф Стив Моррис

      Еще летит твой самолет, куда? - ты сам пока не знаешь.Штурвал берет другой пилот, а ты об этом лишь мечтаешь... В. Захаров Фотографии Стива Морриса завораживают, и не важно, что на большинстве фотографий Стива не видна окраска воздушных судов, по которой можно идентифицировать принадлежность к авиакомпании, виден только силуэт, по которому угадывается тип и модификация ВС. Такой подход позволяет...




      Глюки Apple iOS 9.3
      Глюки Apple iOS 9.3

      Недавно вышла очередная новая версия "самой совершенной в мире операционной системы с удобным интерфейсом, потрясающими функциями и уникальными принципами безопасности" © Apple - 9.3. Но не смотря на большую бочку меда и несчетное количество чепчиков, подброшенных вверх администраторами MDM-систем (особенно это относится к яблочному MDM - Profile Manager'у), в этой самой бочке оказалось...




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

      Как восстановить раздел диска? Не важно, какой это диск: винчестер компьютера, переносной USB-жесткий диск или USB-флэшка. Причиной сбоя могут быть чаще всего вирусы. В этом случае при попытке открыть диск виндовс сообщает некую прискорбную информацию, которая никак не может радовать, например: "Диск в устройстве [буква диска] не отформатирован. Произвести его форматирование?"  Если файловая система диска опознаётся как RAW,...




      Как добавить самолет в программу Jeppesen FliteStar, FliteMap
      Как добавить самолет в программу Jeppesen FliteStar, FliteMap

      Программа Jeppesen FliteStar/FliteMap позволяет выполнять навигационные расчеты для полета воздушного судна с одного аэродрома на другой. При этом учитываются летно-технические характеристики выбранного воздушного судна. Поэтому для наиболее точных результатов нужно использовать конкретную модель воздушного судна, имеющей правильные ЛТХ.



Яндекс.Метрика
Сайт работает на быстром VPS/VDS хостинге от FASTVPS