如何将任何GPX文件转换为Xcode可接受的GPX文件

时间:2017-06-01 09:36:39

标签: ios regex xcode awk 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 个答案:

答案 0 :(得分:2)

github上adjust_gpx_to_apple_format.awk上的脚本是一个awk调用,awk脚本作为参数提供(在shell语法中)。

因此,名称adjust_gpx_to_apple_format.awk有点误导。

必须删除开头的awk '和结尾的' $1'。在这种情况下,

awk -f adjust_gpx_to_apple_format.awk

应该有效(因为脚本看起来像是一个正确的awk脚本)。

如果保持原样,可以直接在shell中调用脚本:

> ./adjust_gpx_to_apple_format.awk input.txt >output.txt

在后一种情况下,我建议两个补充:

  1. 在第一行插入“小屋”,例如#!/bin/bash这使得它更加明显。

  2. 将脚本重命名为adjust_gpx_to_apple_format.sh

  3. 注意:的 请记住,文件后缀在Unix中没有像shell那样严格的含义,例如在MSDOS中。实际上,后缀可以是任何东西(包括什么都没有)。它对用户而言比shell更有价值,应该分别选择。