2012-09-18 37 views
1

我希望實施一個程序來監視多架飛機的GPS位置。我會每分鐘收到一次更新的位置,並希望記錄每架飛機,以便可以分析數據並在地圖上繪製路線。用於存儲多個飛機的GPS位置列表的數據庫結構

我想知道什麼是最好的方法來解決這個問題。目前我只能想到有一張桌子有三個主要字段:飛機ID,TimeStamp(每次更新後增加1)和位置。 [所以說有100架飛機,那麼每分鐘會增加100個新記錄]。然後,我會查詢飛機ID以獲得職位日誌。有更好的方法嗎?

謝謝。

+3

你會希望你的時間戳是一個實際的時間,而不是一個計數器。否則,如果你錯過了一個收集週期,你的飛機看起來會加速瘋狂;) –

回答

1

由於Oedum answered,你將有兩個表。

Aircraft 
-------- 
Aircraft ID 
Aircraft identification 


Position 
-------- 
Aircraft ID 
Timestamp 
X Position 
Y Position 
Altitude 

位置表的關鍵是一個組合鍵。飛機ID,升序和時間戳,

這樣,您可以輕鬆檢索最近的位置以及所有位置。他們將按照最近到最近的順序排序。

0

我想你應該把你的位置分成我猜兩個。 喜歡的東西:

ID 
Timestamp 
X-cordinate 
Y-coordinate 
+0

飛機在三維空間飛行,所以我猜也是Z-位置;) – tom

+1

飛機不在你說的飛機?! –

相關問題