會改出這一個版本,是一個意外的收穫

水里-塔塔加_航行資訊(001).jpg  

 

原來是某天一位叫做mich.chang的站友分享了他的excel表格給我

這個excel使用了VBA來取得Garmin 705的tcx檔案內容

後來因為發現站友沒有考量到705有圈數分段的功能,打算修正他

一開始還挺痛苦的,畢竟寫程式不是我的強項,我也完全不懂xml

最後靠著自己慢慢的抽絲剝繭,反向推理出parse的方法

終於給我想出程式的寫法

 

這個版本的目的主要是
1.讀取GPX格式或是TCX格式後,分析資料並加以整理
2.根據每個GPS記錄點計算分出某個路線的上下坡長度,均速與比例,還法等級等等
3.搭配Garmin MAPSource的擷取功能,你可以專門取某個路段來分析
4.可以讀取TCX檔案,理論上可以讀取心跳等資訊(這部份後來比較沒有測試)
5.因為採用巨集,所以使用時必須允許巨集
6.開發是以Garmin Edge 705為基礎,我沒有其他型號,或許使用GPX相容性會比較高

PS.時間與距離計算上因為公式基礎不同,可能會與導航軟體顯示有誤差

 

下面就來介紹一下我到底做了什麼功能出來

1.航行資訊

新版的航行資訊,主要列出這些資訊(左到右)

 

A.總航行資訊

I.總時間/平均速度/平均心跳/平均迴轉數

II.移動時間/平均心跳/平均迴轉數(時速>3km/h的數據總計)

 

B.依據上坡,平地,下坡區分的航行資訊

I.平均速度/平均心跳/平均迴轉數

 

C.總路線資訊

I.最大高度/最小高度

II.總爬升高度/總下降高度(根據實際垂直位移計算)

III.總爬升/總下降做功(以每兩座標點間的行經三角形面積累計)

IV.平均上坡坡度/平均下坡坡度

VI.環法賽事的爬坡難度指數Bergwertung/環法爬坡難度等級

4b.觀山停車場-夫妻樹_航行資訊.jpg

 

2.坡度分析

製作這樣的表格,主要是在於平均數字不能顯示真實的坡度分布

以恆光橋-明德宮(可到貓空)這條路來說,他的距離約4.4KM,平均坡度7%

乍看之下與外雙溪的中社路差不多,不過呢實際的去看坡度分布可以發現

中社路的坡度要平均許多,而恆光橋這邊則是坡度落差很大

因此雖然平均坡度差不多,不過騎起來是不一樣的

 

I.不同坡度的長度與在全部坡道中的比例

透過距離可以知道,目前的路線中,各種坡度的長度

II.不同坡度的比例長條圖

III.上坡/下坡的比例圓餅圖

4b.觀山停車場-夫妻樹_坡度分析.jpg

 

3.運動分析

這裡提供的資訊,可以讓705的使用者得知在全部航程中

各項資料所維持的距離

例如,在進行迴轉數訓練時,可以藉由此表得知

我們是否在某個迴轉數區間,進行了足夠的訓練量

 

I.速度分析

II.迴轉數分析

III.心跳率分析

運動分析.jpg 

 

4.歷史資料庫功能

目前開發到,能夠將目前計算出的資料,儲存到此表格,以利日後查詢

 

I.儲存航跡資訊

資料庫.jpg 

 

5.主控台

對航跡檔進行檔案操作

 

I.選擇檔案/載入檔案

II.重設圈數(僅支援705的tcx檔)

III.清空資料

IV.儲存到資料庫

主控台.jpg 

 

目前還在修改一點小問題,暫時不提供檔案的下載

坡度分析表V3.0下載點在此(有設保護密碼,但抱歉我忘記了):

https://docs.google.com/open?id=0B_WZjefviUneTnFXQldRNmtrYVE

操作說明:

https://docs.google.com/open?id=0B_WZjefviUneNkFMX28ySXVXeGs

如果對我的巨集寫法有興趣的話,請下載V2.91版本

https://docs.google.com/open?id=0B_WZjefviUneQVFqLWNrQUhTQms

arrow
arrow
    文章標籤
    坡度分析
    全站熱搜

    caf677 發表在 痞客邦 留言(4) 人氣()