簡單來說,每個台電的設備上都有一組座標,不管是電線桿或變電箱或路邊看到的綠箱子上都有。這組座標可以轉換成二度分帶,二度分帶是某些地圖使用的座標系統,從二度分帶可以再轉換成經緯度。
因此,如果可以轉換台電座標,再搭配適當的地圖,不需衛星定位系統也可以知道自己大略的位置。
這個程式是我的第一個 Palm OS 程式,我是用 OnBoard C 寫的,程式寫得非常醜,不過可以用,我用 cheating 的方式又將轉出來的二度分帶再轉成經緯度。不過由於沒有用浮點運算也沒有投影程式庫可以用,因此轉出來的經緯度非常不準,誤差可以大到 5"~10"。
Screen Shot 如下:
我並不相信 RMS, 所以不打算將程式放在 GPL 下,任何人可以將程式拿去做任何修改,不需知會我,沒有任何限制,除了必須讓使用者知道程式是由這邊得到的。也就是說,只要修改過的程式有提供這個 URL http://waru.life.nthu.edu.tw/~frankch/pole/ 給使用者就可以把這個程式及其原始碼拿去做任何修改,重製,販售...等等。
唯一的問題是,座標轉換的公式是從積丹尼先生那邊拿到的,而他是虔誠的 GPL 信徒,因此如果他將公式放在 GPL 下,而且在法律上可行的話,那這個程式可能自動變成 GPL 的。
當然,這個程式是完全沒有保障的,你的 PDA 如果當機和我一點關係都沒有。先聲明,我在開發過程當機不下數十次,想下載的人要自負風險。
contact: frankch@waru.life.nthu.edu.tw.nospam
please remove trailing .nospam