Как преобразовать любой файл GPX в Xcode приемлемый файл GPX
Я пытаюсь смоделировать путь в Xcode, который имеет информацию о скорости, широте и долготе.
Есть сайт, который производит то же самое: http://www.bikehike.co.uk/mapview.php
Я нашел один скрипт awk, который может конвертировать этот файл в приемлемый формат Xcode: https://gist.github.com/scotbond/8a61cf1f4a43973e570b
Попытался запустить эту команду в терминале: awk -F script.awk bikehike_course >output.gpx
Там, где script.awk содержит скрипт, bikehike_course имеет файл GPX, а output.gpx - имя выходного файла.
ОБНОВИТЬ
Пробовал: awk -f script.awk bikehike_course > output.gpx
Ошибка: awk: синтаксическая ошибка в исходной строке 1 Исходный файл Adjust_gpx_to_apple_format.awk имеет значение awk >>> ' <<< awk: выход из исходной строки 24
Я думаю, что синтаксис файла GPS нарушен.
1 ответ
Скрипт на Adjust_gpx_to_apple_format.awk на github - это вызов awk со скриптом awk, предоставленным в качестве параметра (в синтаксисе оболочки).
Таким образом, имя adjust_gpx_to_apple_format.awk
как-то вводит в заблуждение.
Либо awk '
в начале и ' $1'
в конце должен быть удален. В этом случае,
awk -f adjust_gpx_to_apple_format.awk
должен работать (иначе скрипт выглядит как правильный скрипт на awk).
Если оставить его как есть, скрипт может быть вызван непосредственно в оболочке:
> ./adjust_gpx_to_apple_format.awk input.txt >output.txt
В последнем случае я бы предложил два дополнения:
Вставьте "хижину" в первую строку, например
#!/bin/bash
что делает это более очевидно.Переименуйте скрипт в
adjust_gpx_to_apple_format.sh
,
Примечание. Помните, что суффикс файла не имеет строгого значения в Unix, как оболочки, как в MSDOS. На самом деле суффикс может быть чем угодно (включая ничего). Это более ценно для пользователя, чем оболочка, и его следует выбирать соответственно.