我正在尝试制作一张地图,显示机场附近的空中交通量。 我使用的是ADS-B数据。许多现代飞机都有ADS-B发射机,可以广播它们的位置和高度,以及其他参数。我想收集数百,数千个航班的数据,并制作一个详细说明噪音滋扰的数据集。
所以,我的数据库中有这样的行
ID, Lat, Long, Time
1, 40.1, 03.1, 12:00
2, 40.5, 03.5, 12:01
3, 40.1, 03.9, 12:02
这表示飞过网格的平面,如此处所示。
以下是一些真人生活数据。方块的不同颜色表示飞机在其范围内飞行的次数。
这是我目前解决方案的结束 - 以下是我认为我遇到的问题,以及我认为我可以解决的问题。
但是飞机当然飞了一条路 - 我数据库中的这些记录只代表快照。事实上,飞机飞行了一条路,我们可以假设它是一条直线。
由于应用程序并不需要高精度,我们可以计算沿着它的旅程每100米左右飞机的位置。此外,我现在可以说飞机越过这些网格方格中的每一个,并将一个标记放入其中。
但邻近的广场怎么样?飞机没有飞过它们的界限,但它们仍然应该被记录下来。
更好的解决方案是创建某种多边形,其宽度可以通过平面的高度和大小来调整。
然后我可以在彼此之间绘制几条路径。为了说明我的观点,我使用了透明度。由于多个航班经过一个区域,颜色变得更暗,表明该区域有更多的飞行噪音。
我的问题是:我应该使用/研究哪些方法来达到这一点?我对数据库的基本理解是作为记录行。我可以提出我的问题,但我无法知道如何将其转变为计算过程。