GPS追踪,如何处理半径重叠的位置

时间:2018-09-21 09:41:50

标签: c# asp.net-web-api gps asp.net-web-api2 geofencing

所以我正在研究GPS跟踪应用程序。位置更新是从移动设备发送的,并由网络api接收。然后,我们检查用户是否在位置半径内,如果是,我们会将他们检查到该位置。但是,某些位置的半径较大,这使我们不得不考虑gps精度较差的用户。

您可以在下面看到一个示例,每个位置的半径为100。并且所有位置都重叠。图标是中心点,圆是表示位置半径的单位,以米为单位。

enter image description here

因此,为了签入,我们进行了从用户gps点到位置的距离计算,并将其检查到最近的位置。我知道这是一个非常具体的问题,我正在寻找的是在类似问题上工作的人们的指导,只是向正确方向的推动。例如,可以应用卡尔曼滤波器来提高用户位置更新的准确性,是否可以实施某种形式的机器学习/概率计算来检测用户更可能查看到哪个位置。

谢谢您的任何建议。

0 个答案:

没有答案