Пакетное преобразование Garmin GDB в GPX?

9

Мне нужно конвертировать много файлов Garmin GDB в GPX, чтобы преобразовать его в другой векторный формат. Существуют ли какие-либо инструменты, способные выполнить пакетное преобразование файлов Garmin GDB в GPX? Использование MapSource позволяет только один файл за один раз.

Zery
источник

Ответы:

11

Вы можете использовать GPSBabel .

Поддерживается формат garmin GDB (см. эту страницу ). Нечто подобное должно работать:

gpsbabel -i gdb -f file.gdb -o gpx

Короткий пакетный файл для цикла и преобразования всех файлов в каталоге:

for %%f in (x:\garmin_data\*.gdb) do (
   gpsbabel -i gdb -f "%%f" -o gpx -F "x:\gpx_data\%%~nf.gpx"
   )

Первый -f- это входной файл, а второй - выходной. Смотрите здесь о %%~синтаксисе .

жюльен
источник
Спасибо, я попробовал, и это хорошее приложение, к сожалению, вывод находится в одном файле, я надеюсь, что каждый GDB будет преобразован в каждый GPX.
Zery
1
@Zery - Похоже, вам нужно перебирать файлы один за другим и вызывать gpsbabel для каждого из них.
Чед Купер
@Chad - спасибо, почему бы мне не подумать об этом, на самом деле я могу даже сделать это из своего MapInfo, используя MapBasic, а затем просто найти другой источник, как программно конвертировать gpx во вкладку mapinfo. Спасибо.
Zery
2
Я добавил пример командного файла для циклического просмотра файлов в каталоге
Matt Wilkie