2011年8月3日 星期三

GPX軌跡檔map source不給開怎麼辦....

Garmin的GPS不錯用,但是偶而也會碰到軌跡檔 *.gpx打不開的情況,程式顯示"*. GPX不是有效的map source檔案, 因此無法開啟巴拉巴拉..."(簡稱為鬼打牆),有的時候用其他程式可以硬開(例如gpx editor或是google earth),但是會有一些軌跡lost, 有時候就是通通不給開, 這一口氣當然不能給他就樣就吞下去.....



偏偏google大神在這各時候不怎麼賞臉... goo不到啥solution~俗話說的好,靠人人跑,靠山山倒,靠自己最好!!經過我本人土砲一番,居然給他搞定了....

把流程寫下來,給需要的大德參考~


 明明就是GPS裡co出來的檔案,打不開顯然是見到鬼....


試試google earth 和gpx editor 也是打不開....

gpx editor圖出不來,左下欄有小字


會說明碰到啥問題,比map source那各啞巴好一千倍~






















這各可以好好利用一下,再把打不開的gpx檔用編輯器打開 :




這邊用的是C & C++的編輯器(結果我的C和C++語言上完課就都忘光光,根本是裝爽的)
用編輯器的好處是會顯示行列數,可以對照gpx editor的狀況視窗去找問題,事實上由於gpx檔就是XML語法寫成的,所以我想各種程式編輯器,網頁編輯器都可以開,甚至強者要用筆記本開也不是不行,只是...ㄟ 會找的有點辛苦...

依這邊的例子,顯示第677行 第37各字元有問題,就按圖索驥.~靠么...0 7741中間居然少依各阿拉伯˙數字...這哪招....對照上下的語法,把阿拉伯數字"4"補回去,然後另存新檔,用gpx editor重開(記得要另存新檔,舊檔備分,因為我有碰到改到後來根本gpx editor一開檔就當掉,然後另存新檔檔案格式要選all files,副檔名請自己加上.gpx謝謝)

gpx editor打開,會繼續告訴你第幾行的那各字有問題~ 接下來請執行無窮回圈~~

我碰到的問題有缺字的~字母打錯的~還有用奇怪符號的....更鳥的是改好以後怎麼樣都還是顯示那裡的語法錯誤....這各時候就只好使出大絕招~~~~把整段航點的語法刪掉  XDD 反正少那一點也不會死....

無窮回圈結束的條件就是....gpx editor可以正常打開不會顯示錯誤訊息了~~~oh Yeah~

good job!
















沒想到 mapsource還是打不開....顯示無法載入......啥小....不過沒關係, gpx editor 和google earth可以開就好摟!

有了google earth就可以另存軌跡圖,也可以看航跡幾點到了哪邊,真是寫遊記的好幫手~













以上就是gpx檔損壞的修復方法~~謝謝收看~~~
收工領便當!

2 則留言:

  1. 這兩天在研究相關問題,我想應該是、"meta"標籤有問題,可用其它檔案的內容代換。
    另外,若使用gpx editor 和google earth修改gpx檔,可能還會冒出的標籤內容,mapsource也會顯示錯誤
    把它刪掉即可

    回覆刪除