正如你所看到的,我想做一个关于足球运动员使用 GPS 跟踪的高级项目,以显示球员正在使用或实时跟踪的路径
我已经学习了 c# 中的基本 gps 功能,但是在从 gps 获取数据后,我对如何在地图或图片上绘制路径有疑问。
硬件部分已经完成,但我陷入困境并想知道如何从 gps 获取数据以绘制玩家的路径
感谢您对我的任何帮助(抱歉英语不好)非常感谢
我设计的项目图片链接:
正如你所看到的,我想做一个关于足球运动员使用 GPS 跟踪的高级项目,以显示球员正在使用或实时跟踪的路径
我已经学习了 c# 中的基本 gps 功能,但是在从 gps 获取数据后,我对如何在地图或图片上绘制路径有疑问。
硬件部分已经完成,但我陷入困境并想知道如何从 gps 获取数据以绘制玩家的路径
感谢您对我的任何帮助(抱歉英语不好)非常感谢
我设计的项目图片链接:
想想你在做什么。
如果您使用的是 C#,则可以通过使用 WinForms 以及子类Control
化和直接绘制到控件的表面来节省时间和麻烦。您需要为每个玩家存储所有最近点的列表(因为您需要不断地重新绘制控件)。
请注意,.NET 中的地理定位功能在这里对您没有帮助,除非您的所有足球运动员都背着绑在背上的笔记本电脑。您需要将小型 GPS 跟踪器连接到每个播放器以及发送数据的小型无线电发射器。一种简单的方法是使用商品蓝牙 GPS 单元,但我不知道蓝牙是否可以在如此小的空间内支持这么多收发器,或者即使信号会从场地的一端到达另一端。最昂贵的方法是编写一个手机应用程序,让每个玩家携带一部智能手机,通过 3G 或 Wifi 连接发送地理定位数据。
请注意,GPS 装置的可用精度往往约为 5m(天气好的时候可能为 2.5m),在室内无用。然后考虑他们首先需要 5 分钟才能获得一个好的锁(手机具有快速的地理定位,因为它们需要手机桅杆的帮助)。足球场不是很大,即使精度为 2.5m,数据也不会很有用。
由于这个原因,在真正的运动中他们不使用 GPS。相反,他们使用更高精度的无线电单元和放置在球场周围的专业发射器/接收器单元。另一种方法是视觉跟踪,但这是一门不成熟的科学(如果两个或更多穿着相同球队颜色的球员相互崩溃,图灵会帮助你)。
看着您提供的图片,我想说这样的事情对于使用 Canvas 控件和 Line 类的 WPF 应用程序是可行的。您必须将 GPS 数据转换为原点位于足球场左上角的 (x,y) 坐标。然后您可以使用线段连接后续点。