java - 可靠/支持良好的库作为 GPS 单元的接口(interface)?

标签 java python gps

我正在准备构建一个应用程序,该应用程序能够向 GPS 设备发送/接收航路点。通过一些谷歌搜索,我发现了很多可能对此目的有用的库:

我发现的大多数库似乎都已过时,并且可能已被废弃。我想知道(最好是有使用此类 GPS 传输库经验的人知道)我可以使用什么可靠的库来完成此任务?如果它支持广泛的设备,那就太好了,但我现在想找到至少支持 Garmin 串行和 USB 设备的东西。

最佳答案

另一个选择是使用 gpsbabel 。它将处理比我遇到的任何其他格式更多的格式/接收器。 (除了格式之间的转换之外,它还允许您从串行和 USB GPS 设备读取/写入并获取实时位置信息。)

有一个(第三方)python wrapper对于它,但它看起来维护得不太好。

尽管如此,通过子进程等调用 gpsbabel 二进制文件并解析 stdout 上的输出非常简单(在 python 上,尽管我认为在 java 中也同样简单)。这就是现有的 python 包装器所做的一切,而且它看起来相当专业。您最好从头开始创建自己的包装器。

您必须编写一些特定于操作系统的代码,将其指向适当的串行/USB 端口以上传/下载航路点等。

无论如何,它可能不是您的情况的最佳选择,但 gpsbabel 本身非常可靠、灵活且维护良好。

关于java - 可靠/支持良好的库作为 GPS 单元的接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6237406/

相关文章:

python - Google App Engine dev_appserver.py 导入 apache_beam 时出现 IOError

python - 如何前进到嵌套列表中的下一个项目? Python

java - Android LocationManager 为纬度和经度提供 0.0

java - 如何将文本文件转换为arff文件?

java - 错误 "failed to write core dump"是什么?

Python Pillow 无法在 raspbian 上工作

ios - swift iOS : Closure will not run in background when Remote Notification received

android - 当我的 wi-fi 和移动数据关闭时,是否可以仅通过 GPS 从经纬度获取地址?

java - Netbeans 拒绝识别 Eclipse 工作区

java - 在我的 euler 项目 4 号代码中找不到错误