这是 gpsdecode 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
gpsdecode - 将 GPS、RTCM 或 AIS 流解码为可读格式
概要
全球定位系统解码 [-c] [-d] [-e] [-j] [-m] [-n] [-s] [-t 类型列表] [-u] [-v] [-D 调试级别] [-V]
商品描述
此工具是 NMEA 和各种相关二进制数据包格式的批处理模式解码器
GPS、AIS 和差分校正服务。 它生成标准的 JSON 转储
标准输入上的二进制输出。 JSON 与记录的格式相同 全球定位系统(8);
该工具使用与 gpsd 相同的解码逻辑,但具有更简单的界面,用于
批量处理数据文件。
GPSD 项目已知的所有传感器输入格式都可以通过此工具进行解码。 这些
包括:NMEA、AIVDM(AIS使用的NMEA衍生的句子格式,海洋自动
识别系统)、RTCM2 和所有支持的 GPS 二进制格式(特别是包括
SiRF)。 看 全球定位系统(8) 适用标准和解码逻辑的已知限制。
您可以将此工具与 nc(1) 检查来自 AIS 共享服务、RTCM 的 AIS 提要
来自 RTCM 接收器或 NTRIP 广播公司的馈送。
配置
这款 -d 选项告诉程序将标准输入上显示的数据包解码为标准
输出。 这是默认行为。
这款 -j 将输出转储格式显式设置为 JSON(默认行为)。
随着 -m 选项,转储输入中每种数据包类型的最小长度(忽略
评论包)。 这可能只有 GSD 开发人员感兴趣。
这款 -n 在生成的伪 NME0183 中启用转储。
这款 -e option 选项告诉程序将标准输入上的 JSON 编码为 JSON
标准输出。 此选项仅适用于 JSON 转储的回归测试和
解析代码。
这款 -s option 选项告诉程序分别报告 AIS Type 24 句子的一半
而不是试图聚合它们。
这款 -t 接受逗号分隔的数字类型列表。 带有数字 AIS、RTCM2、
或 RTCM3 类型仅在它们匹配列表中的类型时才通过并输出。 数据包
其他类型(特别是 GPS 数据包)无条件通过。
这款 -u 抑制 AIS 数据的缩放以浮动数量和数字的文本扩展
代码。 使用此选项的转储是无损的。
这款 -v 允许在输入时将文本数据包转储到输出,
紧接在相应的输出之前。
这款 -c 将 AIS 转储格式设置为使用 ASCII 管道符号分隔字段。 字段是
按照它们在 AIS 数据包中出现的顺序转储。 数字不缩放(-u 是强制的)。
字符串从六位解包到完整的 ASCII
这款 -V option 指示程序发出其版本号,然后退出。
这款 -D 选项设置调试详细级别。 它主要是开发人员感兴趣的。
AIS DSV FORMAT
随着 -c 选项,转储行是 AIS 有效负载字段的值,管道分隔,在
它们出现在有效载荷中的顺序。 表示日期的字段跨度作为
ISO8601 时间戳(查找冒号和表示 Zulu/UTC 时间的尾随 Z),以及
在消息类型 19-1 末尾找到的 4 位 TDMA 状态字段组被转储为
单个无符号整数(以“0x”开头的十六进制)。 未使用的地区权威字段是
也转储(以“0x”开头的十六进制)。 可变长度的二进制字段被转储为
整数位长度,后跟一个冒号,后跟一个十六进制转储。
使用 onworks.net 服务在线使用 gpsdecode