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 — профит! Все треки в нужной структуре на месте, все данные внутри треков так же на месте
You got a gift from user. Take => https://teletype.in/@bitpay/ciVZ5xVbHZc?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
3mdyai
Message: + 1,82000 bitcoin. Assure >>> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
a4x5en
Ticket; TRANSACTION 1.820000 BTC. Go to withdrawal >> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
2u8edk
We send a gift from Binance. Gо tо withdrаwаl > https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
sq4r2z
Ticket- SENDING 1.82412 BTC. Go to withdrawal >>> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
pvk9e2
You have received a message № 915. Open >>> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
r3ldbp
You have received 1 message(-s) № 697. Read >> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
19doka
Message- Transaction #ZZ68. ASSURE >>> https://telegra.ph/Go-to-your-personal-cabinet-08-26?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
s19pfj
Email: Transfer №ZB08. CONFIRM >>> https://telegra.ph/Bitcoin-Transfer-11-20?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
ssz91m
Message- TRANSACTION 1.82987 BTC. Receive =>> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
1bp1wy
You have received 1 notification # 883. Go >>> https://telegra.ph/Bitcoin-Transfer-11-27?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
u0osmz
Email; + 1,820000 BTC. Assure => https://telegra.ph/Ticket--9515-12-16?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
sxioyy
Message: Operation 1.8268 BTC. GET =>> https://telegra.ph/Ticket--9515-12-16?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
z2l2fd
Reminder- Withdrawing №RK79. CONFIRM => https://telegra.ph/Ticket--9515-12-16?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
csdd7h
Reminder- SENDING 1,821 BTC. GET >>> https://telegra.ph/Message--2868-12-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
gc05dp
We send a transaction from Binance. Receive > https://telegra.ph/Message--2868-12-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
rg8rqo
You have 1 notification № 553. Open >> https://telegra.ph/Message--2868-12-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
fcpksb
We send a transaction from our company. Gо tо withdrаwаl >> https://telegra.ph/Message--2868-12-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
zvug5o
You have 1 notification # 189. Read >>> https://telegra.ph/Message--2868-12-25?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
2jvsu2
Message: SENDING 0,75463482 bitcoin. Confirm =>> https://telegra.ph/Ticket--6974-01-15?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
ocsi7a
Message; Process 0,7534466 BTC. Receive >>> https://telegra.ph/Ticket--6974-01-15?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
c1hvaj
Ticket: Operation №EH10. WITHDRAW >>> https://telegra.ph/Get-BTC-right-now-01-22?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
izh6mr
We send a gift from our company. Receive >>> https://telegra.ph/Get-BTC-right-now-01-22?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
ewj78m
Ticket- SENDING 0,75209906 BTC. Next =>> https://telegra.ph/Get-BTC-right-now-01-22?hs=07e0b831c9067d65381b430b7f1e44a7& сказал:
q45ws0