我从 GPS 接收数据并将它们存储在 MySQL 数据库中。我有以下列:
用户 ID(整数) 纬度(双) 经度(双) 水平精度(双)
水平精度是纬度/经度周围的半径,因此我的用户具有同等概率可以在该区域的任何点。
我需要找出两个用户相交的概率。但我也有30米的视野范围。如果水平精度为 0,我可以只测量两个半径为 30 米的经纬度圆的交点面积。但在我的情况下这是不可能的,因为水平精度可能在 5 到 3000 之间。通常它超过我的视野范围。
我想我可以测量两个圆锥相交的区域,这个圆锥的内圆将具有水平精度半径 + 30 米,外圆将具有水平精度半径。但是这个解决方案似乎有点复杂。
我想听听关于这个和其他可能的解决方案的一些想法。
我已经检查了 MySQL Spatial 扩展,据我所知,它不能为我做这样的计算。
谢谢。