20080620

Как загружать геокэши в навигатор Garmin

В прошлой заметке я написал о том, как подключить Garmin в Linux и какими программами можно пользоваться. В этот раз более конкретный и короткий «рецепт».

Есть такая игра: геокэшинг. Суть игры — по данным координатам находить тайники. Координаты и описания тайников можно найти на сайте geocaching.com. Конечно, координаты можно ввести в прибор и вручную, но проще скачивать файлы-описания в специальном формате loc. Далее о том, как загрузить эти файлы в Garmin.

Это можно сделать в MapSource (см. предыдущую заметку как использовать MapSource под wine). Однако проще и быстрее, по-моему, воспользоваться gpsbabel.

Так, если файл называется geocaching.loc, а устройство подключено к /dev/ttyUSB0, то сконвертировать и поместить геокэш в память устройства можно одной командой:
$ gpsbabel -i geo -f geocaching.loc -o garmin -F /dev/ttyUSB0
Понятно, что если геокэшей много, загрузить их все можно вот так:
$ for f in *.loc ; do gpsbabel -i geo -f ${f} -o garmin -F /dev/ttyUSB0 ; done

Другие заметки про GPS в Linux: