【发布时间】:2016-03-06 12:19:26
【问题描述】:
此时我正在尝试读取 GPX 文件,到目前为止,我已经从我的运动追踪器应用程序中导出了跑步数据,并且我已经成功地正确加载了这些数据并将它们绘制在地图上。
现在我在我的应用程序中绘制了一条新路线并将其导出到一个 .gpx 文件中,但是当我尝试在 R 中加载它时,我收到以下错误:
nm[[1]] 中的错误:下标超出范围
R 代码:
library(plotKML)
library(leaflet)
route <- readGPX("../GPS data Serge/Testing.gpx", tracks = TRUE)
Testing.gpx 文件:
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.1" creator="Endomondo.com" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.garmin.com/xmlschemas/GpxExtensions/v3 http://www.garmin.com/xmlschemas/GpxExtensionsv3.xsd http://www.garmin.com/xmlschemas/TrackPointExtension/v1 http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd" xmlns="http://www.topografix.com/GPX/1/1" xmlns:gpxtpx="http://www.garmin.com/xmlschemas/TrackPointExtension/v1" xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<metadata>
<author>
<name>Wouter Baeckelmans</name>
</author>
<link href="http://www.endomondo.com">
<text>Endomondo</text>
</link>
<time>2015-12-02T15:53:31Z</time>
</metadata>
<trk>
<name>Test</name>
<src>http://www.endomondo.com/</src>
<link href="https://www.endomondo.com/routes/639589549">
<text>Test</text>
</link>
<type>RUNNING</type>
<trkseg>
<trkpt lat="8.39087" lon="-12.94756"/>
<trkpt lat="8.39022" lon="-12.94777"/>
<trkpt lat="8.38974" lon="-12.94861"/>
<trkpt lat="8.38307" lon="-12.94227"/>
<trkpt lat="8.38248" lon="-12.94181"/>
<trkpt lat="8.3822" lon="-12.94171"/>
<trkpt lat="8.38104" lon="-12.94155"/>
<trkpt lat="8.3765" lon="-12.94101"/>
<trkpt lat="8.37593" lon="-12.94086"/>
<trkpt lat="8.37556" lon="-12.94065"/>
<trkpt lat="8.37522" lon="-12.9404"/>
<trkpt lat="8.3742" lon="-12.93948"/>
<trkpt lat="8.37367" lon="-12.93893"/>
<trkpt lat="8.37305" lon="-12.93819"/>
</trkseg>
</trk>
</gpx>
关于可能导致这种情况的任何想法?我注意到这个 .gpx 文件看起来与我可以成功加载的其他 .gpx 文件不同。该文件包含每个trkpt 标记的trkseg 标记...
但我认为应该也可以加载这个文件,但我似乎不知道如何。
非常感谢您对此的任何帮助!
【问题讨论】:
-
请参阅how to make a great R reproducible example。完整的数据和(对于那些不知道您可能正在使用
plotKML包的人)最少的工作代码会有所帮助。如果没有完整的数据文件,我看不出我们如何提供帮助。