问题标签 [gpsd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
31985 浏览

python - 你会为 python 推荐哪个 gps 库?

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

是否有您知道并且对您很有效的库?

我们在 linux 机器上使用 python 并从 gpsd 获取数据。所以我希望不需要一个只与设备对话的特殊库。我正在寻找的是 python 代码对数据进行一些基本计算。例如比较最后的位置并计算速度和方向。

0 投票
3 回答
22179 浏览

python - gpsd python客户端

我正在尝试为 Gpsd 编写一个非常简单的 python 客户端,但是在执行脚本一段时间后出现此错误:

这是我的python代码:

也许任何人都可以帮助解决这个问题?我在 ArchLinux 机器上运行 Gpsd 2.95。

谢谢!

0 投票
2 回答
2553 浏览

linux - GPSD 简单查询

我需要一些来自运行在我的 NTP 主服务器上的 GPSD 服务器的信息。

  • 它看到的卫星数量
  • 它用于定位的卫星(可能还有 SNR)
  • 它看到了哪些卫星,因为它们很多(这可能吗?)

我要把它输出到 PHP,所以它一定很简单

0 投票
5 回答
63962 浏览

android - 如何从 Android 手机获取 GPS 数据?

有没有一种方法可以将 GPS 数据从 Android 手机连接到 PC?我目前正在使用基于 gpsd 项目的 GPSTether 应用程序。

我正在寻找比该应用程序提供更多控制且错误更少的替代方案。另外,是否有另一种方法可以在不使用任何第三方应用程序的情况下做到这一点?

我正在开发一个位置感知软件项目,并希望定期读取 GPS 数据。GPSTether 应用程序正是通过 telnet 在 TCP 端口上完成的。

0 投票
1 回答
368 浏览

android - WCF 服务读取 Telnet 数据

我在我的应用程序中使用 Android 手机来读取 GPS 信息。GPS 信息通过 Telnet 发送,我想在我的应用程序中读取它。然后,我会将诸如 blob 之类的位置数据绑定到 GPS 数据,并在地图上实时显示用户。

如何使用 WCF 读取 NMEA GPS 响应并将其使用到我的应用程序中,并将数据绑定到 blob 的位置?解决这个问题的方法是什么?我的是一个桌面应用程序,我正在使用 WPF。

0 投票
4 回答
45620 浏览

python - Python GPS 模块:读取最新的 GPS 数据

我一直在尝试使用python 2.6中的标准GPS (gps.py) 模块。这应该充当客户端并从在 Ubuntu 中运行的 gpsd 读取 GPS 数据。

根据 GPSD 网页上关于客户端设计的文档(GPSD Client Howto),我应该能够使用以下代码(对示例稍作修改)来获取最新的 GPS 读数(我主要感兴趣的是 lat long)

如果我重复使用 next() 它会给我来自队列底部的缓冲值(从会话开始时开始),而不是最新的 Gps 读数。有没有办法使用这个库获取更新的值?在某种程度上,寻求最新价值观的流?

有没有人有一个代码示例使用这个库来轮询 gps 并获得我正在寻找的值?

这是我正在尝试做的事情:

  1. 开始会话
  2. 等待用户在我的代码中调用 gps_poll() 方法
  3. 在此方法中读取最新的 TPV(时间位置速度)报告并返回 lat long
  4. 返回等待用户调用 gps_poll()
0 投票
3 回答
614 浏览

python - 两个同时的 Python 循环和一个结果

我目前有一段 Python 2.6 代码同时运行两个循环。该代码使用 gps (gpsd) 模块和 scapy 模块。基本上,第一个函数 (gpsInfo) 包含一个连续的 while 循环,从 GPS 设备抓取 GPS 数据并将位置写入控制台。第二个函数(ClientDetect)在一个连续循环中运行,它还会嗅探空气中的 wifi 数据,并在找到特定数据包时打印此数据。我已经将这两个循环与 GPS 一起作为后台线程运行。我想要做的(并且一直在努力解决 5 天的问题)是因为,当 ClientDetect 函数找到匹配项并打印相应的信息时,我希望该命中时的相应 GPS 坐标也打印到安慰。目前我的代码似乎不起作用。

任何人都可以查看我的代码以了解如何最好地同时获取 wifi 命中时的数据,以便也打印 GPS 坐标?有人提到实现排队,但我对此进行了研究,但对于如何实现它无济于事。

如前所述,此代码的目的是扫描 GPS 和特定 wifi 数据包,并在检测到时打印与数据包相关的详细信息以及检测到的位置。

0 投票
2 回答
838 浏览

android - 测试GPS数据是否被删除

我用 C 语言编写了一个代码(向手机发送命令)来删除 LG Phoenix 手机上的 GPS 数据(eph、alm、时间、位置等),我正在尝试测试数据是否已被删除。测试它的最佳方法是什么?

0 投票
3 回答
6293 浏览

gps - 将 GPS 纬度经度转换为笛卡尔 X 和 Y

我发现了许多将(纬度,经度)转换为(X,Y)的算法......但是,我无法验证我得到的结果是否正确......我还发现了这个在线转换的链接......但我无法获得与链接给出的结果相同的任何算法..

如果有人遇到同样的问题并可以帮助我,我将不胜感激

0 投票
2 回答
660 浏览

javascript - 将 garmin gps 坐标转换为 javascript 变量

我想删除一个标记并在 openlayers (javascript) 中创建一个新标记。我可以这样做,但诀窍是我想将新标记放置在我的 garmin etrex gps 接收器报告的当前纬度/经度位置。我可以使用 gpsbabel 从接收器获取新位置,我可以使用子进程在 python 中执行此操作。我认为将这些数据放入 javascript 变量的唯一方法是在 python CGI 脚本中使用字符串替换。问题是从 gps 接收器获取新数据的唯一方法是刷新页面,这会导致地图在短时间内消失,丢失当前缩放级别,而且这不是一个非常干净的方法这样做。我正在寻找有关如何将 gps 中的坐标转换为 javascript 变量的任何想法。

jython 是否可以将坐标从 python 脚本获取到 javascript 中?我不熟悉它,但我今天所做的阅读似乎表明这需要在端口 8080 上运行,这并不理想,因为我想使用 python cgi 脚本。也许这仍然是可能的。

我一直在寻找 api,但 garmin 的产品似乎与他们的网站相关联,如果你只想要当前坐标,它们就显得有点矫枉过正了。

我查看了 gpsd,但在基本通信方面遇到了问题,并且无法通过 javascript 的 tcp 端口 2947 找到与守护进程通信的方法。

我正在使用gentoo linux。

谢谢,约翰