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


9

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

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.