Trending News
GPS訊號轉換
目前是學生正在開發GPS相關程式,程式的用意是用GPS定位的功能將某地的軌跡記錄下來,例如A地,記錄20個點,格式如「N3723.2475」,如果把它存入TXT應該存成什麼格式呢?
將它存到TXT檔後,在使用另一個程式讀取TXT,用Graphics物件將讀到的內容繪製出來。但Graphics物件可繪製不規則形狀的圖嗎?而那些將不規則形狀的圖連結的點,又該使用什麼格式呢?整數、浮點數?????
另外還有一個問題是還要測得某點至某點的距離,必須先把兩點間轉換成長度單位,例如「公里」請問該如何轉換呢?
最後,我所記錄的txt檔該如何連同程式一同部署呢?我只會部署程式,不知怎麼連同txt檔????
麻煩前輩指教,因時間上有點急迫,希望有詳細的教學或解答,謝謝!
1 Answer
- 1 decade agoFavorite 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檔案就是座標點位的資料庫檔
要怎麼處置當然隨便你
你要存在使用者單機或是存到伺服器上面都行