Sql 根据坐标在数据库中构建路径和区域(如图所示)

Sql 根据坐标在数据库中构建路径和区域(如图所示),sql,spatial,Sql,Spatial,我正试图绘制一张地图,显示机场附近的空中交通量。 我使用的是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 这表示一架飞机飞越网格,如图所示 这是一些真实的数据。正方形的不同颜色表示

我正试图绘制一张地图,显示机场附近的空中交通量。 我使用的是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米左右的位置。更进一步,我现在可以说,这个平面穿过了每一个网格正方形,并在其中放置了一个标记

但是相邻的广场呢?飞机没有飞越他们的边界,但他们仍然应该被记录下来

更好的解决方案是创建某种多边形,其宽度可以根据平面的高度和大小进行调整

然后我就可以在彼此之间绘制出几条路径。为了说明我的观点,我使用了透明度。当多个航班经过一个区域时,颜色变暗,表明该区域有更多的航班噪音

我的问题是:为了达到这一点,我应该使用/研究什么方法?我对数据库的(基本)理解是记录行。我可以画出我的问题,但我不知道我应该如何把它变成一个计算过程