鸟人安德森图片:用OZI软件打造谷歌卫星地图GPS导航仪

来源:百度文库 编辑:中财网 时间:2024/05/02 10:53:40

             用OZI软件打造谷歌卫星地图GPS导航仪

           作者:今日花园  来源:博客园  发布时间:2011-05-12 08:34  阅读:605 次  原文链接   [收藏]   现在GPS导航仪的价格便宜,已经能被一般普通消费者所接受,如果我们在旅游或进行户外运动时带上GPS导航仪,将会给我们的旅程带来很多的方便。

目前市面上的GPS导航仪主要有三种类型:

1)专业GPS导航仪,如:高明(Garmin)GPS手持机,这类机型的特点是体积小、耗电量低、结实、防水、功能多。缺点是较贵,价格一般都在千元以上,由于受到体积的限制显示屏小且内存少,通常只安装了简单的等高线地图,所以能提供的地图信息量少。这类机器的GPS集成芯片通常是较老的第二、三代,目前最新的GPS集成芯片已经到了第五、六代。



2)车载GPS导航仪,如:E路航GPS导航仪,这类机型的特点是显示屏大清晰度高,内存可以通过插卡扩展,GPS集成芯片通常是最新的第五、六代,价格便宜在千元以内,可供选择的商业导航地图多(如:凯立德、道道通等)。缺点是耗电量较大,功能较少,防水性能不高。由于商业地图大多是人工制作的矢量地图,此类地图在城市和公路附近地图信息比较丰富,但到了农村等边远地区基本上就没有地图信息了。



3)手机GPS,一些智能手机附加了GPS模块,可以作为GPS导航仪用,如:苹果iphone4,这类机型特点是GPS功能与手机集成所以携带方便。缺点是GPS只是手机的附加功能,所以性能不强(高档智能手机如苹果iphone4等除外),地图也大多是人工制作的矢量地图,此类地图在城市和公路附近地图信息比较丰富,但到了农村等边远地区基本上就没有地图信息了。



综上所述,目前GPS导航仪所使用的地图,要么是信息量少的等高线地图,要么是在城市和公路附近信息丰富,但到了农村等边远地区就没有信息的矢量地图,这些地图都无法满足我们旅游或户外运动的需要。

旅游或进行户外运动所需要的地图应该像谷歌卫星地图那样,不论是在城市还是在农村等边远地区都能提供丰富的地图信息。下面就是两张谷歌卫星地图,一张是城市小区的,一张是农村田野的,从中可以看出不论在哪里地图信息都是一样丰富的。





谷歌卫星地图的分辨率是分层的,层数越高分辨率越高,目前中国大陆地区的最高分辨率是19层,美国的部份地区分辨率最高可达22层。一般在城市和热点地区谷歌卫星地图的分辨率较高,而在一些荒芜人烟的地区分辨率会低一些,但无论是哪种分辨率基本上都能满足我们旅游或户外运动的需要。

那么能否把现有的GPS导航仪与谷歌卫星地图结合起来,打造出一款用谷歌卫星地图进行导航的GPS导航仪呢?答案是肯定的,因为有一款GPS导航软件名叫OZI,它的地图是可以自己制作的。OZI软件有多种版本,可分别运行在PC电脑、掌上电脑、手机等不同的GPS设备上。我们只要选择相应版本的OZI软件并安装到GPS导航仪上,再将谷歌卫星地图转换成OZI软件所使用的地图格式,并为地图标注经纬度坐标信息,GPS导航仪就可以用谷歌卫星地图导航了。下面以车载GPS导航仪E路航LH2009为例,一步步教大家把现有的GPS导航仪打造成用谷歌卫星地图导航的GPS导航仪。下图就是打造好的用谷歌卫星地图导航的E路航LH2009。



“工欲善其事,必先利其器”,在进行GPS导航仪打造之前,让我们先熟悉一下E路航LH2009这款GPS导航仪,同时准备好要用到的软件和数据资料。

E路航LH2009是一款性价比较高的GPS导航仪,在淘宝上的套餐价格为450元左右,套餐包括一张4G容量的SD卡,SD卡上带有凯立德和道道通两套导航软件。随机附带一根USB接口的连接线,可以将GPS导航仪与电脑进行连接,与电脑连接后就可以对SD卡上的文件进行操作。

E路航LH2009与电脑连接的方式有两种,一种是把GPS导航仪当作一个U盘,在这种连接方式下电脑只能对GPS导航仪上的SD卡进行操作。另外一种连接方式是把GPS导航仪当作一台移动设备,在这种连接方式下电脑必须安装专门的移动设备软件才能与GPS导航仪通讯,此时电脑除了能对SD卡进行操作外,还能对GPS导航仪的内存进行操作。我们对GPS导航仪的打造只需要用第一种连接方式就行了。

E路航LH2009与电脑连接方式的设置步骤如下:

开机-->设置-->USB设置-->选择MASS STORAGE项(把GPS导航仪当作一个U盘)-->存盘退出(点击软盘图标),如下图所示:







介绍完GPS导航仪的基本操作方法,下面介绍一下要用到的软件和数据资料。

1)GPS导航软件OZI,我们之所以能对GPS导航仪进行改造,就是因为有这样一款能让我们自己制作地图的GPS导航软件。GPS导航软件OZI有多种版本可分别运行在不同设备、不同操作系统上。根据GPS导航仪类型和操作系统的不同,要选择对应版本的OZI软件。E路航LH2009使用的是微软的嵌入式操作系统windows CE6.0,所以OZI软件我们选用了OZI CE2.34a版。下图就是OZI在E路航LH2009上运行的界面。



2)一幅或多幅BMP格式或JPG格式的谷歌卫星地图,OZI导航软件可以装载多幅地图,在导航时会根据经纬度坐标自动选择显示哪幅地图。谷歌卫星地图可以到淘宝网上购买现成的(在搜索框中输入“谷歌卫星地图大幅无缝拼接图”进行搜索)。下图就是作为例子使用的谷歌卫星地图。



3)免费的图片格式转换软件img2ozf,将普通的BMP格式或JPG格式图片转换成OZI软件专用的ozf2格式图片。下图就是软件运行界面:



4)OZI FOR PC是一款安装在PC电脑上的OZI软件,用它可以为地图标注经纬度,最后生成一个与地图文件相对应的带有经纬度信息的MAP格式文件,它的试用版就能满足我们的要求。下图就是软件运行界面:



5)免费的GOOGLE EARTH软件,它可以显示谷歌卫星地图上任意一点的经纬度坐标。我们用它来校准OZI地图所对应的经纬度坐标参数。下图就是软件运行界面:



至此打造谷歌卫星地图GPS导航仪的准备工作已经完成,下面详细讲解打造工作的三个步骤:

第一步:用img2ozf软件将普通的BMP格式或JPG格式的谷歌卫星地图图片转换成OZI软件使用的ozf2格式,如下图所示:



操作顺序如下:

① 选择地图图片所在目录。

② 选择需要转换的图片。

③ 点击“转换”按钮,软件自动把所有选上的图片转换成ozf2格式的图片。

转换后的ozf2格式图片与原来的图片放在同一目录中,图片名称也相同,只是图片后缀不同。

第二步:为地图标注经纬度参数,最后生成与地图文件对应的带有经纬度参数的MAP格式文件。

OZI导航软件理论上只需要知道一张地图上两个校准点的经纬度坐标,就能通过线性算法计算出地图上其他任意点的坐标。而实际上由于谷歌卫星地图或多或少存在一些局部变形而不完全是线性的,如果只用两个校准点进行经纬度校准往往会出现一定的偏差,为了使谷歌卫星地图GPS导航仪定位更准确一些,通常对一幅地图设置多个校准点进行经纬度校准。OZI软件在默认情况下最多可以使用9个校准点对一幅地图进行经纬度校准,在极限情况下对一幅地图可以使用30个校准点进行经纬度校准。实际使用谷歌卫星地图GPS导航仪进行导航的过程中,一幅使用了9个校准点的谷歌卫星地图的GPS定位精度在5米左右。

一旦地图的经纬度校准工作完成后,其大小和校准点的位置都不能再改变了,否则就需要重新校准。在不改变地图大小和校准点位置的前提下可以对地图进行一些修改,比如为地图添加一些说明文字或标注等。

操作顺序如下:

① 运行PC电脑上OZI软件,通过菜单中的“file(文件)”-->“Load and Calibrate Map Image(载入并矫正地图图像)”把需要校准的地图文件调入,这时调入的应当是转换后的ozf2格式的地图文件。如下图所示:



② “Map Projection(地图投影方式)”选择“(UTM Universal Transverse Mercator)”项。如下图所示:



③ 点击“Point 1(点1)”标签,然后用鼠标在地图上找一个比较容易辨别位置的地方点一下,校准点的位置就显示在地图上了。校准点的像素坐标X、Y会自动填写上,而它的经纬度坐标需要我们人工填写。如下图所示:



现在我们用GOOGLE EARTH这款软件来确定校准点的经纬度坐标,由于OZI校准经纬度坐标用的是“度.十进制分”格式,所以我们也把GOOGLE EARTH的经纬度坐标设置成这种格式,这样我们就不需要进行经纬度的格式换算了。GOOGLE EARTH经纬度格式设置方法如下:

分别点击菜单中的“工具”-->“选项”,弹出设置对话框,将“显示经度/纬度”设置成“度、十进制分”格式,如下图所示:



在GOOGLE EARTH地图上通过辨别地形、建筑、颜色等方法找到我们校准点的位置,然后用鼠标右键点击窗口左栏的“我的位置”,在弹出的菜单中选择“添加”-->“地标”,在地图上添加一个地标并把地标定位在我们校准点的位置上。如下图所示:



用鼠标右键点击“地标”,在弹出的菜单中选择“属性”。如下图所示:



在地标属性窗口中就有我们需要的经纬度坐标值。如下图所示:



将得到的经纬度坐标值输入到校准点的输入框中,由于我国处于东经北纬地区,所以在纬度后面选择“N(北纬)”,在经度后面选择“E(东经)”。如下图所示:



用同样的方法对其它的校准点进行设置。OZI软件默认情况下最多可以设置9个校准点,可以将这9个校准点均均地放置在地图的各个位置上,也可以将这9个校准点集中放置在我们需要的位置上,因为在校准点附近的定位是最精确的。

当校准点都设置完成后,点击“Save(保存)”按钮,就会生成一个与地图同名但后缀是MAP的经纬度参数文件。如下图所示:



第三步:将OZI导航软件安装到GPS导航仪上。

OZI软件的安装十分简单,只需要把它所在的目录全部复制到GPS导航仪的SD卡上就行了,它默认的目录名称是:OZI_wince。

在“OZI_wince”下有一个名为“Maps”的文件夹,这里是专门放置地图文件的地方,将我们制作好的ozf2格式的地图文件和map格式的经纬度坐标文件都复制到这里来。

OZI导航软件的地图文件可以有多个,每一个ozf2格式的地图文件都必须有与其对应的map格式的经纬度坐标文件,OZI软件在导航时会根据经纬度坐标自动选择显示哪幅地图。

如果某个地点在两幅以上的地图文件中都能找到,则会优先选用比例小(分辨率高)的地图文件。如果某个地点在所有的地图文件中都找不到,则会调用软件自带的全球地图进行显示。

OZI导航软件在第一次运行时,会要求输入用户名和密码。然后会自动设置好GPS的通讯端口和参数,不需要我们做任何的设置工作。

E路航LH2009这款GPS导航仪可以设置导航软件的路径,我们将导航软件路径设置成为OZI导航软件的路径,这样每次开机后,只需点击“导航”按钮就会运行OZI导航软件。

导航软件路径的设置方法为:

开机-->设置-->导航路径-->选择OZI程序-->存盘退出(点击软盘图标),如下图所示:







至此,我们的打造工作全部完成,现在可以使用有谷歌卫星地图的GPS导航仪了。开机后点击“导航”按钮,OZI导航软件就启动运行了。如下图所示:





将谷歌卫星地图GPS导航仪安装在山地车上,如下图所示:


有关高清晰度谷歌卫星地图下载以及通过OZI软件让GPS导航仪用谷歌卫星地图导航的详细信息请访问网站:http://www.todaygarden.net/。


 

站长统计