2008年8月26日星期二

使用 Google Earth + GPSBabel 生成 GPS NMEA 文件

对于GPS程序开发者来说,有些环境下使用NMEA文件进行测试是很有用的。生成GPS NMEA最笨的办法就是按照NMEA协议手动编辑一个文本文件——当然,想像一下一个开发人员在Google Earth上点来点去查看坐标然后用文本编辑器写NMEA文件似乎是一件很搞笑的事情。这里使用的方法是使用Google Earth生成自己定义的GPS路径,导出kml文件,再通过GPSBabel将kml文件转成NMEA。

首先,打开Google Earth,按照自己的要求绘制一条路径,保存。
右键这条路径的菜单项,选择保存,以kml文件保存。
http://www.gpsbabel.org/ 下载GPSBabel(注意,不要使用1.3.5 stable release版本,这个版本的NMEA输出功能有bug——stable,汗……)。解压缩以后有两个可执行文件,一个是控制台程序,一个是GUI程序,根据你的喜好运行其中一个。

GUI:控制台:gpsbabel.exe -i kml -o nmea


这是我生成的NMEA文件的一部分:
$GPRMC,000000.000,V,3959.485,N,11623.249,E,0.00,0.00,010070,,*15
$GPGGA,000000.000,3959.485,N,11623.249,E,0,00,0.0,0.000,M,0.0,M,,*6A
$GPRMC,000000.000,V,3959.456,N,11623.237,E,0.00,0.00,010070,,*12
$GPGGA,000000.000,3959.456,N,11623.237,E,0,00,0.0,0.000,M,0.0,M,,*6D

没有评论: