我有一个带有地理标记值(经度、纬度、值)的 SQL 表。该表快速累积并有数千个条目。因此,在表中查询某个区域的值会返回非常大的数据集。
我想知道位置接近一个值的平均值的方法,这里有一个例子:
桌子:
Long lat value
10.123001 53.567001 10
10.123002 53.567002 12
10.123003 53.567003 18
10.124003 53.568003 13
假设我当前的位置是 10.123004、53.567004。如果我要查询附近的值,我将得到四个原始值,其值为 10、12、18 和 13。如果数据集相对较小,这将有效。如果数据很大,我想查询 sql 以获取四舍五入的位置(10.123、53.567)并需要 sql 返回类似
Long lat value
10.123 53.567 10 (this is the average of 10, 12, and 18)
10.124 53.568 13
这可能吗?我们如何根据位置平均大数据集?
sql数据库首先是正确的选择吗?