gpxpy不解析轨迹点的时间属性

2024-09-28 19:21:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在分析“任务规划器”生成的gpx文件。出于某种原因,Software生成一行的gpx文件,如下所示:

<gpx creator="Mission Planner 1.3.48 build 1.1.6330.31130 ArduPlane V3.7.1 (22b5c415)" xmlns="http://www.topografix.com/GPX/1/1"><trk><trkseg><trkpt lat="31.7562743" lon="35.1812861"><ele>719.5</ele><time>2017-06-13T20:08:28+03:00</time><course>113.6</course><roll>-165.05</roll><pitch>1.74</pitch><mode /></trkpt><trkpt lat="31.7562703" lon="35.1812854"><ele>723.3</ele><time>2017-06-13T20:08:29+03:00</time><course>94.72</course><roll>-168.73</roll><pitch>8.55</pitch><mode /></trkpt><trkpt lat="31.7562648" lon="35.1812912"><ele>725.2</ele><time>2017-06-13T20:08:30+03:00</time><course>86.72</course><roll>-172.74</roll><pitch>4.67</pitch><mode /></trkpt> (...)

当我尝试用gpxpy(gpxpy-1.1.2)解析gpx文件时,轨迹点具有空的时间属性,即使它们在gpx文件中确实有一个字段:

^{pr2}$

显然,这会扼杀所有的速度/持续时间计算。在

有什么想法?建议? +如果有人知道可以将gpx文件更改为可读的解析器/脚本,那就太好了。我试着自己写一个,但是我插入的文件搞砸了gpx文件,gpxpy根本无法解析它。在

thx在前面, 森林。在


Tags: 文件timemodesoftwaregpx规划lonroll