我正在尝试在 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 > 输出.gpx
错误:awk:源文件第 1 行出现语法错误 adjustment_gpx_to_apple_format.awk 上下文是 awk >>> ' <<< awk:在源代码第 24 行处进行救援
我认为 GPS 文件的语法已损坏。
最佳答案
adjust_gpx_to_apple_format.awk 上的脚本github 上是 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
对于后一种情况,我建议添加两点:
在第一行插入“小屋”,例如
#!/bin/bash
这使得它更加明显。将脚本重命名为
adjust_gpx_to_apple_format.sh
。
注意: 请记住,文件后缀在类 Unix shell 中并不像在 MSDOS 中那样具有严格的含义。实际上,后缀可以是任何东西(包括什么都没有)。它对用户来说比 shell 更有值(value),应该分别选择。
关于ios - 如何将任何 GPX 文件转换为 Xcode 可接受的 GPX 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44303898/