GPS訊號轉換

目前是學生正在開發GPS相關程式,程式的用意是用GPS定位的功能將某地的軌跡記錄下來,例如A地,記錄20個點,格式如「N3723.2475」,如果把它存入TXT應該存成什麼格式呢?

將它存到TXT檔後,在使用另一個程式讀取TXT,用Graphics物件將讀到的內容繪製出來。但Graphics物件可繪製不規則形狀的圖嗎?而那些將不規則形狀的圖連結的點,又該使用什麼格式呢?整數、浮點數?????

另外還有一個問題是還要測得某點至某點的距離,必須先把兩點間轉換成長度單位,例如「公里」請問該如何轉換呢?

最後,我所記錄的txt檔該如何連同程式一同部署呢?我只會部署程式,不知怎麼連同txt檔????

麻煩前輩指教,因時間上有點急迫,希望有詳細的教學或解答,謝謝!

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    請問你是用什麼程式語言寫的?

    一般程式語言提供的繪圖指令~ 總是需要座標位置...

    相對於圖面上的座標位置

    你必須就你現有的資料 做"座標轉換"的動作

    比方說在一張 320*240的圖面上, 如要怎樣將你的資料點位畫進去

    顯示的"單位"當然也是由你決定~

    所謂不規則形狀, 就是由這幾個資料點所連接得到一個類似的連續折線圖形.. 那就是程式很簡單的畫線條功能而已...

    舉個簡單例子好了, 比方你要畫一條200像素的線條, 代表1KM,

    Line(0,0)-(200,0) 類似這樣 代表x軸1KM

    設定變數 : 假設實際距離為D, 轉換後的距離為dist

    如果你有D=300M的距離要畫出來, 依照這個比例, 它就是

    轉換後的dist=(200/1000)*300=60像素, 所以你要下達一個繪圖指令

    Line(0,0)-(60,0)

    這就表示, 圖面上所顯示的距離就是300M

    單位轉換式 dist/D=200/1000 即是每1像素代表5M真實距離

    程式裡頭讀取資料檔*.txt

    D=兩點間距=(DX, DY)=(X2-X1, Y2-Y1) (單位 : 公尺)

    帶到程式裡運算

    distX=DX/5, distY=DY/5 (單位 : 像素)

    之後使用繪圖指令, 假設由原點(0,0)開始畫起, 就是

    Line (0,0)-(distX, distY)

    每個點依此類推, 就可繪出連續的折線圖形

    至於*.txt檔案就是座標點位的資料庫檔

    要怎麼處置當然隨便你

    你要存在使用者單機或是存到伺服器上面都行

Still have questions? Get your answers by asking now.