Garmin BaseCamp — штатная программа от Garmin для управления геоданными на приборах Garmin, планирования маршрутов и ведения базы. Звучит круто, но на самом деле та еще глючная штука.

Но насколько бы она не была глючной, в ней есть удобные функции и я ей пользуюсь. А поскольку хочется иметь бекап своих треков и точек, да и переносить базу между разными компьютерами иногда надо, я воспользовался функцией Backup, что и побудило написать этот пост.
Штатная опция Backup/Restore
На первый (и даже на второй) взгляд звучит прямо так, как надо. Но есть одно но. Или даже вот так — НО! После создания файла и переноса его на другой ноут (оба ноута на MacOS) я случайно заметил, что из всех треков пропала информация по времени, курсу и высоте. Т.е. от трека остался только список точек. Трек отображается на карте, но посмотреть профиль высоты или скорости уже не получится! А это одна из удобных функций BaseCamp.
Поиск настроек результатов не дал — их просто нет. Но нас так просто не проведешь — попробуем
Export/Import
Т.к. вылить все треки сразу задача не тривиальная, но решаемая, сначала пробуем провести такой опыт с одним треком. Через формат KML результат был такой же — полное отсутствие в треке времени, курса и высоты.
GPX v1.1 — тут все на месте. Т.е. очень не простой, но рабочий способ есть! Правда потеряется вся структура списков List и папок.
Думаем дальше. Т.к. переносить надо между одинаковыми операционными системами, то можно попробовать
Перенос файлов базы данных BaseCamp
В MacOs файлы Garmin BaseCamp нашлись в папке ~/Library/Application Support/Garmin/BaseCamp
Внутри папки есть три папки — Database (сама база с треками и точками), GeotaggedPhotos (Фотки, привязанные к координатам) и KmlOverlays (Скорее всего всякие картинки из загруженных KML-файлов, например кастомные значки для точек)
Т.к. у меня настройки BaseCamp на обоих ноута одинаковые, решил перенести сразу всю папку
cd ~/Library/Application\ Support/Garmin
tar -zcvf BaseCamp_2023_01.zip BaseCamp
Далее копируем файл на новый комп в такую же папку, удаляем старую папку BaseCamp и распаковываем, запускаем BaseCamp — профит! Все треки в нужной структуре на месте, все данные внутри треков так же на месте
33 Responses