一种gps导航系统中道路显示方法、装置及设备的利记博彩app

文档序号:6127704阅读:224来源:国知局
专利名称:一种gps导航系统中道路显示方法、装置及设备的利记博彩app
技术领域
本发明属于导航领域,尤其涉及一种GPS导航系统中道路显示方法、装置 及设备。
背景技术
现有技术中,GPS导航系统通常使用的三维道路显示方法是通过获取电子 地图数据库中各道路记录点,并确定屏幕显示区域后,根据事先设定与各俯视 角度对应的透视投影计算函数,按设定的俯视角度进行坐标变换,得到三维显 示模式下各记录点在屏幕中的显示位置,再直接根据对应的道路宽度绘制道路 并显示。这种三维道路显示方式虽然有一定三维俯视的视觉效果,但无法贴切展现 真实世界中道路远窄近宽、远小近大的视觉规律,使图像失真。发明内容本发明实施例的目的在于提供一种GPS导航系统中道路显示方法,旨在解 决现有技术中在GPS导航系统中的道路不能根据远近的不同配合道路自身形 状达成远窄近宽的三维显示效果的问题。本发明实施例是这样实现的, 一种GPS导航系统中道路显示方法,所述方 法包括以下步骤获取电子地图数据库中各道路的记录点,确定各记录点在屏幕中三维显示 的位置,并将各道路记录点连成线段;以所述线段作为道路中心线,计算获取所述线段上各像素点对应道路显示 宽度; 获取所述线段上各像素点的填色方向;根据计算出的线段上的每个像素点对应道路显示宽度和填色方向,以该像 素点为中心在两侧按显示宽度进行像素点填色; 将对所述像素点填色后的道路图像显示。本发明实施例的另一目的在于提供一种GPS导航系统中道路显示装置,所 述装置包括记录点处理模块,用于在获取电子地图数据库中各道路的记录点,确定各记录点在屏幕中三维显示的位置,并将各道路记录点连成线段;道路显示宽度计算模块,用于以该线段作为道路中心线,计算获取所述线段上各像素点所在的道路显示宽度;道路填色方向计算模块,用于获取所述线段上各像素点的填色方向; 像素点处理模块,用于根据计算出的线段上的每个像素点对应道路显示宽度和填色方向以该像素点为中心在两侧按显示宽度进行像素点填色;以及 道路图像显示模块,用于将对所述像素点填色后的道路图像显示。 本发明实施例的又一 目的在于提供一种GPS导航设备,所述设备进一步包括一道路显示装置,所述装置包括记录点处理模块,用于在获取电子地图数据库中各道路的记录点,确定各记录点在屏幕中三维显示的位置,并将各道路记录点连成线段;道路显示宽度计算模块,用于以该线段作为道路中心线,计算获取所述线段上各像素点所在的道路显示宽度;道路填色方向计算模块,用于获取所述线段上各像素点的填色方向; 像素点处理模块,用于根据计算出的线段上的每个像素点对应道路显示宽度和填色方向以该像素点为中心在两侧按显示宽度进行像素点填色;以及 道路图像显示模块,用于将对所述像素点填色后的道路图像显示。 本发明实施例通过将获取的各道路记录点连成线-敬,并计算该线段上每个像素点对应道路的显示宽度,获取所述线段上各像素点的填色方向,根据每个 像素点对应道路的显示宽度和填色方向,以该像素点为中心在两侧按显示宽度进行像素点填色,并显示道路图像,解决了现有技术中在GPS导航系统中的道 路不能根据远近的不同配合道路自身形状达成远窄近宽的三维显示效果的问 题。


图1是本发明实施例提供的GPS导航系统中道路显示方法的流程图; 图2是本发明实施例提供的道路的记录点连成线段的示意图; 图3是本发明实施例提供的GPS导航设备的结构图。
具体实施方式
.为了使本发明的目的、*汰术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。本发明实施例通过将获取的各道路记录点连成线段,并计算获取该线段上 每个像素点对应道路的显示宽度,获取所述线段上各像素点的填色方向,根据 每个像素点对应道路的显示宽度和填色方向,以该像素点为中心在两侧进行像 素点填色,并显示道路图像,实现了在二维平面上产生了三维空间感和物体的 立体感。图1示出了本发明实施例提供的GPS导航系统中道路显示方法的流程,详 述如下。在步骤S101中,获取电子地图数据库中各道路的记录点。 在具体实施过程中,在使用GPS导航系统时,首先调用电子地图数据库中 数据,根据用户输入的比例尺以及各条道路级别从各道路宽度列表中获取各条 道路的对应宽度,以道路宽度列表中对应的数值作为各条道路在屏幕视平线处 显示宽度,并获取电子地图数据库中各道路的记录点。 在步骤S102中,4艮据屏幕显示的地图区域、用户输入的比例尺以及屏幕 分辨率通过坐标变换确定获取的记录点在屏幕上的三维显示位置。在具体实施过程中,当在导航模式下时,导航对象选定需要显示的位置为 导航对象当前所在的位置,由于在导航模式下时,导航对象当前所在的位置不 断改变,从而显示给导航对象的电子地图需要不断的更新和重绘。为了使显示给导航对象的电子地图在随导航对象移动过程中达勤平滑连贯 的显示效果,首先根据导航对象选定的当前比例尺、导航对象当前所处的位置、 移动方向和移动速度以及导航对象当前所在位置对应的电子地图的局部区域以 及周边相邻局部区域信息,计算导航系统所在硬件的固有显示频率下,随导航 对象移动而显示的电子地图的实际显示区域,同时根据导航设备的屏幕大小确 定电子地图的画面大小,根据电子地图的实际显示区域和电子地图的画面大小 确定电子地图的显示区域。当然,为了使显示给导航对象的电子地图更加平滑和连贯,将确定的电子 地图的显示区域存储至緩冲区。在实际导航时,导航对象的位置、移动方向和移动速度是根据导航系统中 的GPS信号接收器接收到的GPS信号判断出的;在模拟导航时,导航对象的 移动方向和移动速度由导航对象预先设定,再根据导航对象的移动方向和移动 速度判断导航对象的位置。在浏览模式下,导航对象选定需要显示的位置为导航对象浏览的当前位置, 根据导航对象选定的当前比例尺、导航对象浏览的当前位置信息、导航对象浏 览的当前位置所处电子地图的局部区域以及周边相邻局部区域信息,确定与之 对应的电子地图的显示区域。为了使显示给导航对象的电子地图更加平滑和连贯,将确定的电子地图的 显示区域存储至緩冲区。其中所确定的电子地图的显示区域的大小与緩冲区的 容量有关,緩冲区的容量越大,则确定的相邻局部区域的电子地图的显示区域 的范围越大。
图2为本发明实施例提供的三维显示坐标系中道路的记录点连成线段的示 意图,图中的C、 D、 E、 F、 G、 H、 I、 J等均为记录点。 在步骤S103中,将获取的各道路记录点连成线段。当然,在将各道路记录点连成线段时,采用单像素进行连接或者双像素进行连接,并以此线^a构成的连线为道路中心线,但在最终形成的三维效果图中可不显示,如图2中CD、 DE、 EF、 FG、 GH、 HI、 IJ等线段。 在步骤S104中,计算线段上各像素点所在的道路显示宽度。 线段上每个像素点所在道路显示宽度与视平线处该道路显示宽度成比例关系,其比例和该像素点至消失点的垂直距离与视平线至消失点的垂直距离的比例相同。根据电子地图中各道路宽度列表和道路级别获取当前比例尺下所述道路宽 度为K个像素,则设定视平线处该道路显示宽度为K个像素,按照透视原理消 失点处道路显示宽度为零。在具体实施过程中,以屏幕左下方为原点,设屏幕 任意处C点的坐标为(x, y),则该道路在C点的显示宽度为k (x, y)为AB AB其中,x、 y分别为C点的横坐标和纵坐标,Aq为A点到q点的距离, AB为A点到B点的距离,K为视平线处该道路显示宽度。由于显示宽度为整数个像素,k(x, y)值四舍五入,k(x, y) £ (0, 1) 时取值为1。在步骤S105中,获取该线段上像素点的填色方向。作为本发明的实施例,在对线段上的像素点填色时,先计算该线段与显示 屏幕水平线的夹角,然后可以采用以下两种方案确定线段上像素点的填色方 向第一种是,当该线段与显示屏幕水平方向平行时,则填色方向为垂直方向, 当该线段与显示屏幕水平方向不平行时,则填色方向为水平方向; 另一种是,在对相邻记录点之间的线段上的像章点填色时,按该线段的法 线方向进行填色。在步骤S106中,才艮据计算出的线段上的每个像素点对应道路显示宽度和 填色方向以该像素点为中心在两侧按显示宽度进行像素点填色, 在步骤S107中,显示道路图像。这样,通过以上步骤,使得三维地图正确反映出原来景物之间的空间关系 和立体形态,符合观察图片时各物体之影像间透视关系,实现了在二维平面上 产生了三维空间感和物体的立体感,突破人眼的视觉感受达到特殊的艺术效果。图3示出了本发明实施例提供的GPS导航设备的结构,包括电子地图数据 库11以及道^各显示装置12。其中,记录点位置确定模块122获取电子地图中各道路的记录点,并确定 获取的记录点在屏幕上三维显示的位置。记录点处理模块121将获取的各道路 记录点连成线段。当然,在具体实施过程中,在记录点位置确定模块122获取电子地图中各 道路的记录点,4艮据屏幕显示的地图区域、用户输入的比例尺以及屏幕分辨率 确定屏幕显示区域,再通过坐标变换确定获取的记录点在屏幕上的三维显示的 位置。在记录点处理模块121将获取的各道路记录点连成线段后,道路显示宽度 计算模块123计算该线威上各像素点所在的道路显示宽度,具体的计算过程在 前文已述,此处不再赘述。道路填色方向计算模块124获取该线段上各像素点的填色方向。 作为本发明的实施例,对该线段上的像素点填色时,先计算该线段与显示 屏幕水平线的夹角,然后可以采用两种方案确定线段上像素点的填色方向第一种是,当该线段与显示屏幕水平方向平行时,则填色方向为垂直方向, 当该线段与显示屏幕水平方向不平行时,则填色方向为水平方向; 另一种是,在对相邻记录点之间的线段上的像素点填色时,按该线段的法
线方向进行填色。像素点处理模块125根据计算出的线段上的每个像素点对应道路显示宽度 和填色方向以该像素点为中心在两侧按显示宽度进行像素点填色。道路图像显示模块126将对像素点填色后的道路图像显示。本发明实施例通过将获取的各道路记录点连成线段,并计算获取该线段上 每个像素点对应道路的显示宽度和填色方向,根据每个像素点对应道路的显示 宽度和填色方向,以该像素点为中心在两侧按显示宽度进行像素点填色,并显 示道路图像,解决了现有技术中在GPS导航系统中的道路不能根据远近的不同 配合道路自身形状达成远窄近宽的三维显示效果的问题。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的<呆护范围之内。
权利要求
1、 一种GPS导航系统中道路显示方法,其特征在于,所述方法包括以下 步骤获取电子地图数据库中各道路的记录点,确定各记录点在屏幕中三维显示 的位置,并将各道路记录点连成线段;以所述线段作为道路中心线,计算所述线段上各像素点对应道路显示宽度; 获取所述线段上各像素点的填色方向;冲艮据计算出的线段上的每个像素点对应道路显示宽度和填色方向,以该像 素点为中心在两侧进4亍像素点填色;将对所述像素点填色后的道路图像显示。
2、 如权利要求1所述的GPS导航系统中道路显示方法,其特征在于,在 获取电子地图数据库中各道路的记录点后,所述方法进一步包括根据用户输入的比例尺、屏幕分辨率和屏幕显示地图的区域通过坐标变换 确定所述记录点在屏幕上的三维显示的位置。
3、 一种GPS导航系统中道路显示装置,其特征在于,所述装置包括 记录点处理模块,用于在获取电子地图数据库中各道路的记录点,确定各记录点在显示屏幕中三维显示的位置,并将各道路记录点连成线段;道路显示宽度计算模块,用于以该线段作为道路中心线,计算所述线段上各像素点所在的道路显示宽度;道路填色方向计算模块,用于获取所述线段上各像素点的填色方向; 像素点处理模块,用于根据计算出的线段上的每个像素点对应道路显示宽度和填色方向以该像素点为中心在两侧进行像素点填色;以及道路图像显示模块,用于将对所述像素点填色后的道路图像显示。
4、 如权利要求3所述的GPS导航系统中道路显示装置,其特征在于,所 述装置进一步包括记录点位置确定模块,用于根据用户输入的比例尺、屏幕分辨率和屏幕显示地图区域通过坐标变换确定所述记录点在显示屏幕上的三维显示的位置。
5、 一种GPS导航设备,包括电子地图数据库,其特征在于,所述设备进 一步包括一道路显示装置,所述装置包括记录点处理模块,用于获取电子地图数据库中各道路的记录点,确定各记 录点在屏幕中三维显示的位置,并将各道路记录点连成线段;道路显示宽度计算模块,用于以该线段作为道路中心线,计算所述线段上 各像素点所在的道路显示宽度;道路填色方向计算模块,用于获取所述线段上各像素点的填色方向;像素点处理模块,用于根据计算出的线段上的每个像素点对应道路显示宽 度和填色方向以该像素点为中心在两侧进行像素点填色;以及道路图像显示模块,用于将对所述像素点填色后的道路图像显示。
6、 如权利要求5所述的GPS导航设备,其特征在于,所述装置进一步包括记录点位置确定模块,用于根据用户输入的比例尺、屏幕分辨率和屏幕显 示地图区域通过坐标变换确定所述记录点在显示屏幕上的三维显示的位置。
全文摘要
本发明适用于导航领域,提供了一种GPS导航系统中道路显示方法、装置及设备,所述方法包括以下步骤获取电子地图数据库中各道路的记录点,确定各记录点在屏幕中三维显示的位置,并将各道路记录点连成线段;以所述线段作为道路中心线,计算所述线段上各像素点对应道路显示宽度;获取所述线段上各像素点的填色方向;根据计算出的线段上的每个像素点对应道路显示宽度和填色方向,以该像素点为中心在两侧进行像素点填色;将对所述像素点填色后的道路图像显示。本发明解决了现有技术中在GPS导航系统中的道路不能根据远近的不同配合道路自身形状达成远窄近宽的三维显示效果的问题。
文档编号G01C21/36GK101122464SQ20071007736
公开日2008年2月13日 申请日期2007年9月24日 优先权日2007年9月24日
发明者张文星 申请人:凯立德欣技术(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1