NMEA 解析器

把 GPS 的 NMEA 语句解读成坐标、速度与 GeoJSON,并校验校验和。

NMEA 解析器完全在你的浏览器中运行:GPS 日志在本机解析,位置历史不会离开设备。

打开 GPX 查看器

关于 NMEA 解析器

几乎所有 GPS 接收机都讲 NMEA 0183:以逗号分隔的语句,开头是发送方标识和语句类型,结尾是异或校验和。用眼睛读既费劲又容易出错,最主要的原因是坐标以度和十进制分的形式给出,而不是十进制度。字段 4807.038,N 表示 48.1173 度,而不是 48.07 度,弄混这一点就是把点画到别的国家的经典方式。这个解析器把 GGA、RMC、GLL、VTG、GSA、GSV 与 ZDA 展开成可读的表格,并把轨迹导出为 GeoJSON。

功能特性

如何使用 NMEA 解析器

  1. 粘贴接收机日志,每行一条语句
  2. 阅读解析结果表格,校验和错误会被标记
  3. 切换到 GeoJSON,把轨迹当作几何查看
  4. 下载 GeoJSON,在地图或 GIS 中打开

示例

输入

$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47

输出

48.117300, 11.516667 · 12:35:19 UTC
GPS fix · 8 satellites · 545.4 m altitude

4807.038 是 48° 07.038′,也就是 48.1173°,而不是 48.07°——这个误读会让点偏出 50 公里。

常见错误与故障排除

常见问题

什么是 NMEA 0183?
GPS 与船用电子设备通过串口发送数据的标准语句格式:美元符号、两字母发送方标识、三字母语句类型,以及逗号分隔的字段。
怎样把 NMEA 坐标换算成十进制度?
拆成度和分:小数点前除最后两位外都是度,其余是分。分除以 60 后相加,南纬或西经再取负。
GPGGA 是什么意思?
GP 是 GPS 发送方标识,GGA 是定位数据语句,包含时间、位置、定位质量、卫星数、HDOP 与海拔。
我的 GPS 日志会被上传吗?
不会。日志在你的浏览器中解析,因此关于你去过哪里的数据会留在本机。

相关工具

全部 ArrayKit 工具