1

我希望实施一个程序来监控多架飞机的 GPS 位置。我每分钟都会收到更新的位置,并希望保留每架飞机的日志,以便可以分析数据并在地图上绘制路线。

我想知道解决这个问题的最佳方法是什么。目前我只能想到有一个包含 3 个主要字段的表:飞机 ID、时间戳(每次更新后递增 1)和位置。[假设有 100 架飞机,那么每分钟将添加 100 条新记录]。然后我会查询飞机 ID 以接收位置日志。有更好的方法吗?

谢谢。

4

2 回答 2

1

正如Oedum 回答的那样,您将有两张桌子。

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


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

Position 表的键是组合键。飞机 ID,升序,时间戳,降序

这样,您可以轻松检索最近的位置以及所有位置。它们将按最近到最近的顺序排序。

于 2012-09-18T14:08:58.170 回答
0

我想你应该把你的职位分成两份。类似于:

ID
Timestamp
X-cordinate
Y-coordinate
于 2012-09-18T13:54:50.970 回答