海图仪是一款基于 Java 的移动地图程序,用于支持 NMEA 通信协议(GPGLL 语句)的 GPS 设备。海图仪可以与用户扫描并保存为 JPEG 格式的海图一起使用。该程序借助 2-4 个已知的参考点,将经纬度值转换为栅格图像上的位置。
愿望清单上的首要任务是开发一个转换程序,以便我们可以使用 BSB 格式的海图。据我所知,已经有这样的程序,但我需要修改海图仪程序,使其能够读取转换程序的输出。
愿望清单上的第二项是读取 GSHHS(全球自洽分层高分辨率海岸线)数据,可以在 www.ngdc.noaa.gov 上找到。
作者: Rikard 和 Henrik Bjorkman<hb3@eit.se>
最新版本: 0.46, 2005 年 9 月
版权: GPL
路线图:
愿望清单上的首要任务是开发一个转换程序,以便我们可以使用 BSB 格式的海图。据我所知,已经有这样的程序,但我需要修改海图仪程序,使其能够读取转换程序的输出。
愿望清单上的第二项是读取 GSHHS(全球自洽分层高分辨率海岸线)数据,可以在 www.ngdc.noaa.gov 上找到。
gpsd 是一个服务守护进程,它通过串行或 USB 端口监控连接到主机计算机的 GPS,使其传感器位置/航向/速度数据可通过主机计算机的 TCP 端口 2947 进行查询。借助 gpsd,多个 GPS 客户端应用程序(例如导航和无线网络探测软件)可以共享对 GPS 的访问,而不会发生争用或数据丢失。此外,gpsd 响应查询的格式比大多数 GPS 发出的 NMEA 0183 更容易解析。gpsd 发行版包含一个可链接的 C 服务库和一个 Python 模块,gpsd 感知应用程序的开发人员可以使用它们来封装与 gpsd 的所有通信。
作者: Eric S. Raymond<esr@snark.thyrsus.com>
最新版本: 2.33, 2006/06/09
版权: BSD
GpsDrive 是一款汽车(自行车、轮船、飞机)导航系统。GpsDrive 在可缩放的地图上显示您的位置,该位置由支持 NMEA 的 GPS 接收器提供,地图文件会根据位置和首选比例自动选择。如果 "festival" 软件正在运行,则支持语音输出。地图会根据您的位置自动选择最佳分辨率,并且可以从 Internet 下载。所有带有串行输出的 Garmin GPS 接收器都应该可用,其他支持 NMEA 协议的 GPS 接收器也应该可用。
GpsDrive 使用 C 语言编写,并使用了 GTK+ 图形工具包,可在 Linux 和 FreeBSD 上运行。
作者:Friedrich Ganter<ganter@ganter.at>
最新版本: 2.10pre3, 2006/03/10
版权: GPL
GPS 管理器 (GPSMan) 是一款图形地理数据管理器,它为 GPS 接收器中使用的航点、路线和轨迹数据的准备、检查和编辑提供了用户友好的图形环境。GPSMan 支持各种派生计算,例如从一个航点到另一个航点的距离和方位,轨迹中航点之间的航向和距离等。GPSMan 可以按比例制作地图,使用多种投影方式之一叠加航点、路线和轨迹数据。地图可以保存为 Postscript 格式以进行打印。GPSMan 是一个独立的 Tcl/Tk 程序,专为家庭使用而设计(而不是实时使用)。GPSMan 目前支持与 Garmin 和 Lowrance 接收器的通信。
作者: Miguel Filgueiras<mig@ncc.up.pt>
最新版本: 6.3.1, 2006/07/25
版权: GPL
Elgaard 定位系统是一款基于 Java 的应用程序,专为与 GPS 接收器配合使用而设计。它提供接口功能:可以从具有 NMEA 格式输出的设备保存轨迹。对于支持专有 Garmin 协议的设备,EPS 可以上传和下载航点、路线和轨迹。它还可以显示用户扫描的海图,并具有交互式缩放、滚动、轨迹叠加功能,并可以计算距离和速度。EPS 可以在任何具有与 Java API 1.1 版本兼容的 JVM 的平台上运行。
作者: Niels Elgaard Larsen
最新版本: 0.9.2beta, 2003/02/07
版权: GPL