金磊个人资料 常州:OZI教程(转帖,转自http://www.todaygarden.net/map.html)

来源:百度文库 编辑:中财网 时间:2024/04/29 18:17:49
目前大多数车载GPS导航仪上安装的都是矢量导航地图,此类导航地图在城市和公路附近地图信息比较丰富,但到了农村等边远地区基本上就没有地图信息了,此类导航地图不能满足我们旅游或户外运动的需要,我们需要的是像谷歌卫星地图那样的导航地图。

通过OZI这款GPS导航软件,让GPS导航仪用谷歌卫星地图进行导航,就能满足我们旅游或户外运动的需要。OZI导航软件的最大特点是它所使用的导航地图可以由我们自己制作,这就使得GPS导航仪用谷歌卫星地图进行导航变成了可能。只要我们把谷歌卫星地图转换成OZI软件所使用的导航地图并为导航地图标注经纬度坐标信息,通过OZI软件GPS导航仪就可以用谷歌卫星地图进行导航了。

OZI这款GPS导航软件目前有两个版本,一个版本是运行在PC电脑上的,这个版本功能最全,可以对导航地图进行经纬度坐标校准、制作航点文件和路径文件等。另一个版本是运行在WIN CE系统的GPS设备上的,这个版本功能有限只能进行导航工作,目前车载GPS导航仪基本上都是WIN CE系统。下图就是通过OZI软件用谷歌卫星地图导航的E路航LH2009车载GPS导航仪:



下面通过三个步骤来介绍通过OZI软件让GPS导航仪用谷歌卫星地图进行导航的方法:

1) 谷歌卫星导航地图的制作
2) 为导航地图标注经纬度坐标信息
3) OZI导航软件的安装与使用

一、谷歌卫星导航地图的制作

用img2ozf软件将普通的BMP/JPG/GIF/TIF等格式的地图图片转换成OZI导航软件所使用的ozf2格式的文件,这样OZI软件所使用的导航地图就制作完成了。如下图所示:



img2ozf软件转换图片格式的操作顺序如下:

选择地图图片所在目录。
选择需要转换的地图图片。
点击“转换”按钮,软件自动把所有选上的地图图片转换成ozf2格式文件,转换后生成的ozf2格式文件与原图片在同一目录中,文件名也与原图片相同,只是文件后缀变成了ozf2。

对于比较大的地图图片在制作导航地图过程中需要注意几点:

1) OZI导航软件所能读取的单个ozf2文件的大小不能超过2G。所以如果地图比较大,可以将地图制成较小的多个ozf2文件,以保证OZI软件能正常读取地图文件。

2) 图像编辑软件PHOTOSHOP对单个文件的大小也有2G的限制,而且对于一般的图像文件(比如:BMP/JPG等)还有宽或高不得超过30000像素的限制,但对TIF格式的图片没有宽或高度的限制。

3) img2ozf图像格式转换软件对单个文件的大小也有2G的限制,而且图片转换后最高只能得到8位色(也就是256色)的导航地图文件,本网站下载的谷歌卫星地图都是24位色的BMP格式图片。

正是由于以上几点原因,所以在制作大导航地图时,一般按照以下步骤进行:

1) 用PHOTOSHOP对地图图片进行拼接以获得较大的地图图片。

2) 在PHOTOSHOP中将地图图片的模式从“RGB颜色”转换成“索引颜色”以减小文件体积。具体操作是“图像”-->“模式”从原来的“RGB颜色”转换成“索引颜色”,并设置颜色:256、强制:三原色。这样转换后文件体积能减小至原来的1/3,必须保证最后的文件体积不得超过2G。

3) 将地图图片保存为TIF格式图片,这样就没有宽或高30000像素的限制。

4) 用img2ozf软件将TIF格式的地图图片转换成OZI导航软件所使用的ozf2格式的文件。

二、为导航地图标注经纬度坐标信息

为导航地图标注经纬度坐标信息是通过PC电脑版的OZI软件来进行的,导航地图校准点的经纬度坐标值是通过免费的GOOGLE EARTH软件来获取的,因为我们下载并制成的谷歌卫星导航地图与GOOGLE EARTH中显示的地图是完全一样的,所以很容易确定谷歌卫星导航地图上某一点的经纬度坐标,在设置完校准点最后会生成与导航地图对应的带有经纬度参数的MAP格式文件。

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

一旦导航地图的校准点设置完成并生成对应的MAP格式文件后,导航地图的大小和校准点的位置都不能再改变了,否则就需要重新进行校准。在不改变导航地图的大小和校准点位置的前提下可以对地图进行一些编辑修改,比如为地图添加一些说明文字或标注等。

为导航地图标注经纬度坐标信息的操作顺序如下:

运行PC电脑版的OZI软件,通过菜单中的“file(文件)”-->“Load and Calibrate Map Image(载入并矫正地图图像)”把需要设置校准点的ozf2格式的导航地图文件调入,如下图所示:



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



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



现在我们用免费的GOOGLE EARTH软件来获取校准点的经纬度坐标值,注意OZI校准经纬度坐标用的是“度.十进制分”格式,所以我们也把GOOGLE EARTH软件的经纬度坐标设置成这种格式,这样我们在填写校准点的经纬度坐标值时就不需要进行经纬度的格式换算了。GOOGLE EARTH软件经纬度格式设置方法如下:

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



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



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



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



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



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

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



三、OZI导航软件的安装与使用

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

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

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

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

OZI导航软件在第一次运行要进入WIN_CE系统启动程序,在WIN_CE系统中找到OZI_wince目录并运行其中的“OziExplorerCE.exe”程序。程序启动后会要求输入用户名和密码,然后自动设置GPS的通讯端口和参数。以后就可以直接运行软件,不需要我们做任何的设置工作。

可以在GPS导航仪中设置好OZI导航软件的启动路径,以便于我们快速启动OZI导航软件。下面以E路航LH2009这款GPS导航仪为例,介绍一下如何设置OZI导航软件的启动路径。

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







开机后点击“导航”按钮,OZI导航软件就启动运行了。如下图所示:





服务说明

本站提供OZI地图制作服务,并免费提供OZI软件,你只需要将它们复制到车载导航仪的SD卡上就能正常使用了。价格约20-60元左右,需要的用户请通过本站淘宝店的定制谷歌卫星地图链接购买。

说明:车载导航仪的操作系统必须是WIN CE的。本站制作的OZI地图是ozf2格式,经过坐标校准生成对应的map文件,定位精度在10-20米以内。