我希望實施一個程序來監視多架飛機的GPS位置。我會每分鐘收到一次更新的位置,並希望記錄每架飛機,以便可以分析數據並在地圖上繪製路線。用於存儲多個飛機的GPS位置列表的數據庫結構
我想知道什麼是最好的方法來解決這個問題。目前我只能想到有一張桌子有三個主要字段:飛機ID,TimeStamp(每次更新後增加1)和位置。 [所以說有100架飛機,那麼每分鐘會增加100個新記錄]。然後,我會查詢飛機ID以獲得職位日誌。有更好的方法嗎?
謝謝。
我希望實施一個程序來監視多架飛機的GPS位置。我會每分鐘收到一次更新的位置,並希望記錄每架飛機,以便可以分析數據並在地圖上繪製路線。用於存儲多個飛機的GPS位置列表的數據庫結構
我想知道什麼是最好的方法來解決這個問題。目前我只能想到有一張桌子有三個主要字段:飛機ID,TimeStamp(每次更新後增加1)和位置。 [所以說有100架飛機,那麼每分鐘會增加100個新記錄]。然後,我會查詢飛機ID以獲得職位日誌。有更好的方法嗎?
謝謝。
由於Oedum answered,你將有兩個表。
Aircraft
--------
Aircraft ID
Aircraft identification
Position
--------
Aircraft ID
Timestamp
X Position
Y Position
Altitude
位置表的關鍵是一個組合鍵。飛機ID,升序和時間戳,降。
這樣,您可以輕鬆檢索最近的位置以及所有位置。他們將按照最近到最近的順序排序。
我想你應該把你的位置分成我猜兩個。 喜歡的東西:
ID
Timestamp
X-cordinate
Y-coordinate
飛機在三維空間飛行,所以我猜也是Z-位置;) – tom
飛機不在你說的飛機?! –
你會希望你的時間戳是一個實際的時間,而不是一個計數器。否則,如果你錯過了一個收集週期,你的飛機看起來會加速瘋狂;) –