2016-11-24 45 views
0

我剛剛進行了徒步旅行,並使用Garmin來跟蹤我的GPS路線,心率&節奏。我已經將其導入到Garmin Portal中,並且這一切都工作得很好。在父級標籤級別的數據反向排序(GPX數據)

唯一的問題是,它只記錄我從A到B(但不是從B回到A) - 由於電池耗盡。

我希望手動將這些行添加到代碼 - 我需要基本上重新排序所有行代碼,但在'父標記'級別。

以下是包含3個條目的代碼片段。

這些在水平分解,我需要重新排列這些從1,2,3到3,2,1。

這樣做的最好方法是什麼?我有30,000行代碼,所以絕對不能手動完成。

乾杯!

<trkpt lat="-44.5103318989276885986328125" lon="168.74328752048313617706298828125"> 
     <ele>372</ele> 
     <time>2016-11-13T21:40:02.000Z</time> 
     <extensions> 
      <ns3:TrackPointExtension> 
      <ns3:hr>89</ns3:hr> 
      <ns3:cad>0</ns3:cad> 
      </ns3:TrackPointExtension> 
     </extensions> 
     </trkpt> 
     <trkpt lat="-44.5103318989276885986328125" lon="168.74328735284507274627685546875"> 
     <ele>372</ele> 
     <time>2016-11-13T21:40:03.000Z</time> 
     <extensions> 
      <ns3:TrackPointExtension> 
      <ns3:hr>88</ns3:hr> 
      <ns3:cad>0</ns3:cad> 
      </ns3:TrackPointExtension> 
     </extensions> 
     </trkpt> 
     <trkpt lat="-44.51031404547393321990966796875" lon="168.743350803852081298828125"> 
     <ele>371.600006103515625</ele> 
     <time>2016-11-13T21:40:12.000Z</time> 
     <extensions> 
      <ns3:TrackPointExtension> 
      <ns3:hr>88</ns3:hr> 
      <ns3:cad>46</ns3:cad> 
      </ns3:TrackPointExtension> 
     </extensions> 
     </trkpt> 

回答

0

想出了一個辦法。

我使用了一個在線的XML到CSV轉換器,它根據標籤級別將標籤分解爲多個CSV文件。

行數對於我想要的詳細程度完全相同 - 所以我只是將列相互複製 - 並且它們都是以表格格式存在的。

所以然後我做了一個簡單的逆序,並得到了我的結果:)