好地图是“转”出来的

外设驿站

网友提问

鬼鬼:请问编辑,为什么我进行了半天的WD扫描,收集了几百个无线热点信息,但是根本无法标记到地图上呢?

小飞:我想将ns1文件转换为KMZ格式的文件,并用Google Earth打开,但是用上次报纸上介绍的网站一转换就会死机,这是为什么呢?

刘昆:我的GPS设备不稳定,WD时断断续续弄了几十个ns1文件。有没有办法,将这么多的ns1文件批量转换为KMZ格式的文件?

最近有很多读者尝试进行WarDriving“无线巡城”,不过,大家在收集到各种数据后很难将数据转为地图,在不少读者的询问中,大家最关心GPS定位文件生成的问题,今天我们就向大家介绍一下如何完成WD的文件格式转换,以便WD地图的顺利生成。

按规矩行事的重要性

了解WarDriving(简称WD)的读者都知道,通过“无线巡城”获取的信息应该包括以下两部分,首先是扫描到的无线网络基本参数,其次是各个无线网络所对应的GPS全球定位坐标。只有以上两点信息都具备后,才能将扫描到的配置文件放到Google Earth中预览并绘制成WD地图。

不过不同的扫描工具所生成的文件格式有所不同,并不是所有扫描工具生成的文件格式都可以直接放到Google Earth 中使用,因此大家不可避免地要进行格式转换(即将无线扫描工具生成的文件转换为Google Earth能够识别的文件),从而完成WD地图绘制。不了解格式转换以及不同格式之间的差别,会增大WD地图绘制的误差,甚至会导致整个“无线巡城”工作失败。

画地图也得有模有样

既然要将无线扫描工具生成的扫描文件转换为Google Earth所支持的,那么就得了解Google Earth的定位格式。

一般来说Google Earth默认支持KML和KMZ格式。KML是Keyhole标记语言(Keyhole Markup Language)的缩写,它是一种使用了XML语法与格式的语言,用于描述和保存地理信息;KMZ文件则是压缩过的KML文件,它不仅包含KML文本,还包含其他类型的文件,因此该文件具备的定位信息更加全面。

最终大家都是通过Google Earth来完成WD地图的绘制,所以WD信息格式转换的重点,就是如何将NetStumbler等无线扫描工具生成的文件转换为KML或KMZ格式的文件。

两种办法帮你“转”

使用NetStumbler扫描周围环境的无线网络后可以将扫描结果保存为ns1格式的文件,现在需要将ns1格式的文件转换为KML或KMZ文件。

1.网站转换法

该方法适合在ns1文件容量比较小、存储信息比较少、上网方便的情况下使用,不适合于那些一边进行巡城一边转换WD地图的用户使用。

该方法不需要任何工具,直接通过网页即可实现转换,实现起来最为简单,不过由于整个过程都依赖于http://www.gpsvisualizer.com/这个网站,所以一旦无法上网或该网站出现问题,那么转换工作将无法进行。此外,“无线巡城”时获取的ns1文件包括的信息很多,文件可能较大,通过网站进行转换的用时会比较长,有可能造成转换失败。

2.EarthStumbler转换法

简单、方便不需要联网就能够进行转换是本方法的最大特点,适合发烧友级的用户使用。

通过一个名为EarthStumbler的软件实现从ns1文件到KML、KMZ格式文件的转换。

在NetStumbler中打开要转换的ns1文件,选择“导出”为“Summary”格式,在导出的文件后缀名后加上“.txt”。使用EarthStumbler打开从NetStumbler中导出的TXT文件。可在EarthStumbler中看到TXT文件导入后出现的所有信息,包括SSID、地址等。接下来,通过EarthStumbler将文件保存为KML文件即可。该KML文件可直接用Google Earth打开,从而可轻松绘制WD地图。

用EarthStumbler来完成从ns1到KML格式的转换是比较快捷的方法,这个方法最适合各位读者在进行“无线巡城”时使用。(本期获奖者:福建 陈俊)

26-d16-07.jpg
用Google Earth打开KML和KMZ文件后才能看到WD地图