[問題] 如何把 .gdb 批次轉換為 .gpx ?

最近在收集與處理航跡資料,原始資料是 .gdb 格式的檔案,約有一千個,需要把它們轉換成 .gpx 格式

如果用MapSource 一個一個的轉換,真是得花很多時間,有沒有什麼工具可以讓我把 .gdb 批次轉換為 .gpx ?

知道的人請指引一下

3Q
文章關鍵字
記得nRoute可以開啟多個gdb檔
再另存gpx即可

另外G7ToWin也可以開啟多個gdb,可另存為單一gdb或gpx
gmtmkm wrote:
gpsbable 有...(恕刪)


謝謝

今天有想到,抓下來試試看,gpsbable 似乎會把Route裡面的rtept也轉成Waypoint,造成航點的數量會變得很多
另外就是把 .gtm .mps 轉成 .gdb 或者 .gpx 的時候,會有中文亂碼的問題

沒有更好的工具之前,就用這個吧,對付 .gdb 格式先
搭個順風車一下, 以前都是麻煩Wei_1144大大協助將csv檔轉成gpx檔, 實在很想自己獨立來完成這樣工作. 不知道大家是否有好用的轉換程式? 特別是中文的相容性. 我的原始資料都是上萬筆, 必須要進行批次作業.

過去因為找了許多這類程式都是英文為主, 不是很滿意. 如果Garmin能好好檢討這個問題, 讓Mapsource來完成這項轉換工作就好, 無奈該程式僅能用手動輸入航點來製作gpx檔, 實在可惜!
中文會有問題,應該都是 big5 編碼所造成的。
既然 source 是 csv,那先轉成 utf-8 碼,是很方便的。
轉成 utf-8 碼之後,相信用任何國際通用程式應該都不會出問題才對(除非程式根本只能應付 7 bits 字元)。
gmtmkm wrote:
轉成 utf-8 碼之後,相信用任何國際通用程式應該都不會出問題才對(除非程式根本只能應付 7 bits 字元)。...(恕刪)


如何辨別程式是否能處理UTF-8碼, 還是僅能處理7 bits字元呢? 說明文件中通常僅有使用說明而已.

另外, 你可有建議使用介面親和的csv/gpx轉檔軟體嗎? geepeex似乎不錯. http://geepeeex.googlepages.com/backgroundinformation
millerliu wrote:
如何辨別程式是否能處理UTF-8碼, 還是僅能處理7 bits字元呢? 說明文件中通常僅有使用說明而已.
這個通常只有由說明檔來看,例如 gpsbabel -l 可以顯示內部支援的字元編碼。

另外, 你可有建議使用介面親和的csv/gpx轉檔軟體嗎? geepeex似乎不錯
其實絕大部分我都只用 gpsbabel, 如果需要編輯,就用文字編輯器。
嗯,好像原始人。
沒用過 geepeex,請問他可以編輯的東西有哪些?
gmtmkm wrote:
中文會有問題,應該都是 big5 編碼所造成的。
既然 source 是 csv,那先轉成 utf-8 碼,是很方便的。
轉成 utf-8 碼之後,相信用任何國際通用程式應該都不會出問題才對(除非程式根本只能應付 7 bits 字元)。...(恕刪)

.csv格式很好處理,不是問題

但是後來發現我要處理的原始檔,除了一些.gdb之外,還有一些.gtm 和 .mps,通常裡面會有一些中文,經過GPSbabel轉成.gpx,就會出現亂碼,不知道要怎麼處理較好
對了,除了 csv,,gpsbabel 還支援使用 tab 分隔欄位的資料,名稱是 tabsep 。
以前 gpsbabel 1.2.x 版本的時候, mapsource 格式,我必須先轉成 tabsep 格式,才有辦法再去使用。
(現在是 1.3.x 版,已經無法由 mps 檔案轉出 big5 中文了)
因為 big5 裡面的編碼有包含逗點字元碼,所以沒辦法使用逗點分隔資料。
例如: gpsbabel -i mapsource -w -f 2007_04_12.mps -o tabsep -F tmp_b5.txt
然後再拿 tmp_b5.txt 轉碼,再用 gpsbabel 轉成其他格式。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!