你会推荐哪个gps库用于python?

Jan*_*usz 8 python gps gpsd

我正在寻找一个免费的python库,它可以根据GPS坐标计算你的方向和你的速度,也许可以计算你是否在某些边界或类似的东西.

你知道哪些图书馆对你有用吗?

编辑:好吧,似乎我必须指出一点点.我们在linux机器上使用python并从gpsd获取数据.所以我希望不需要专门的库来与设备通信.我正在寻找的是python代码,用数据做一些基本的计算.比如比较最后的位置并计算速度和方向.

Jan*_*usz 9

显然,gpsd附带的python模块是我们最好的模块.首先看看这里 (网站重定向到垃圾邮件).

随gpsd一起提供的gps模块有一些非常有用的功能.第一个是从gpsd获取数据并将这些数据转换为可用的数据结构.然后模块可以让您访问您的速度,以及您当前相对于北方的航向.还包括用于计算考虑到地球的球形性质的地球上两个坐标之间的距离的函数.

我们的特殊情况缺少的功能是:

  • 计算点到点之间的标题.意思是我面向北方,我必须转向面向我想要导航的点.

  • 取第一个函数的数据和我们当前的航向来计算我们必须做的面向期望点的转弯(不是很大,因为它主要只是一个减法)

使用这个库的最大问题是它主要是gpsd的包装器,所以如果你在不同的操作系统上进行编程,那么gpscode应该像Windows或MacOS一样工作,你无法运行代码或安装模块.


Ale*_*lli 5

我不确定我是否了解您的确切要求,但是,根据您的设备和 c,似乎有很多可能的候选者,例如:

如果你的意思是你已经获得了 GPS 的单元输出并且只需要解析它 &c,我怀疑上面的一个或多个示例(不幸的是我没有尝试过)将包含隔离良好的模块任务,根据许可条件,您可以重新调整用途;如果这就是你正在做的,这个问题也可能会有所帮助。

  • 不错的剧本,但似乎没有速度。根据 http://www.perrygeo.net/wordpress/?p=13 gpsd 附带 gps.py,它似乎可以满足您的大部分需求(不是检查您是否在边界内,而是取决于边界格式可以是单独的电脑)。 (2认同)