必须通过NMEA 0183/2000或TCP/IP协议连接船用雷达,使用USB串口适配器、NMEA 2000网关或以太网直连方式接入Windows,再用Docklight等工具筛选$GPRMC/$GPVTG语句记录并导出为CSV/GPX轨迹。

要在Windows电脑上连接船用雷达导航仪并读取航行轨迹,必须绕过设备自带封闭显示系统,通过标准航海数据协议将雷达终端输出的实时航迹流接入PC端软件进行解析和存储。
确认雷达导航仪是否支持NMEA 0183或NMEA 2000输出
打开雷达导航仪菜单,进入【系统设置】→【通信设置】→【数据输出】,检查是否存在“NMEA 0183”或“NMEA 2000”选项。若只有“Garmin航海网络”或“CAN bus”字样,需确认该型号是否兼容NMEA 2000物理层(如AQUAMAP 1022、GMR Fantom系列均原生支持);若仅标“私有协议”,则无法直连Windows,必须加装协议转换器。
不支持NMEA输出的雷达(如部分老式Furuno或JRC独立雷达单元)无法向PC提供结构化航迹数据,强行接线只能得到无意义的乱码。
硬件连接方式选择
方法一:USB转NMEA 0183串口适配器(适用于带RS-422/RS-232输出口的老款雷达)
准备一根DB9公头→USB-B母头的隔离型适配器(推荐FTDI芯片方案),将雷达背部标有“NMEA OUT”或“DATA OUT”的DB9接口,用屏蔽双绞线接入适配器RX引脚(通常为Pin 3),GND接Pin 5;Windows设备管理器中会识别为COMx端口。
方法二:NMEA 2000转USB网关(适用于AQUAMAP、Garmin Fantom等新型号)
选用Actisense NGT-1或Digital Yacht NMEA Reader USB,将其CAN_H/CAN_L端子通过微型圆形接插件(DeviceNet规格)接入雷达背部的NMEA 2000主干网——【务必确认雷达已接入12V电源且网络终端电阻已安装(60Ω,仅网段两端各一个)】;网关另一端USB插入Windows电脑,驱动安装后生成虚拟CAN端口。
方法三:以太网直连(仅限支持TCP/NMEA over IP的高端型号,如Furuno DFF3D、Raymarine Axiom Pro)
在雷达网络设置中启用“NMEA TCP Server”,记录其IP地址(如192.168.10.100)和端口号(默认10110);Windows电脑与雷达处于同一局域网,用PuTTY或Python socket可直接接收原始NMEA流。
Windows端配置与轨迹捕获
第一步:安装串口/网络监控工具
下载免费软件Docklight(支持COM口和TCP)、或开源工具Serial Studio(支持NMEA解析+CSV导出),运行后选择对应端口(COM3 / CAN0 / TCP 192.168.10.100:10110)。
第二步:筛选有效NMEA语句
雷达航迹核心数据来自$GPRMC(推荐最小定位信息)和$GPVTG(地面航速与航向)。在Docklight中启用“Filter by sentence”功能,只保留含RMC、VTG、GGA的行;若出现大量$PGRME(Garmin专有误差语句)或$SDDBT(深度语句),说明数据源混杂,需返回雷达端关闭非必要输出通道。
第三步:启动轨迹记录
点击Docklight的“Log to File”按钮,选择保存路径,勾选“Append timestamp”;此时雷达每秒发送的RMC语句(含时间、纬度、经度、速度、航向)将按行写入TXT文件。例如:
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A
第四步:转换为通用轨迹格式
用Excel打开日志文件,用“数据→分列→逗号分隔”提取第2(UTC时间)、第4(纬度)、第6(经度)、第8(速度)字段;另存为CSV,再用QGIS或GPSBabel导入,即可生成GPX或KML格式航行轨迹线。











