本发明涉及导航电子地图领域,尤其涉及一种导航中显示方向看板的方法,一种导航中显示方向看板的装置、及一种电子设备。
背景技术:
随着信息产业的迅速发展,汽车导航技术日趋完善,汽车导航系统越来越被大众熟悉和接受。
目前,在二维导航电子地图逐渐成熟的同时,三维导航电子地图应运而生,二者在应用上各有优势,例如,二维导航电子地图相对三维导航电子地图具有更广的覆盖范围、及具有更简洁的画面展示,而三维导航电子地图相对二维导航电子地图能够更为形象地表达日益复杂的城市道路形态。但是,二维和三维导航电子地图均存在缺乏对导航过程中驾驶者行驶方向的提前性预告的问题,这将导致驾驶者无法提前确定正确的行驶方向。因此,非常有必要提供一种在导航中显示方向看板的方法。
技术实现要素:
本发明的一个目的是提供一种在导航中显示方向看板的技术方案。
根据本发明的第一个方面,提供了一种导航中显示方向看板的方法,其包括:
接收导航指令;
加载二维导航地图,并根据所述导航指令提供导航路径;
确定被导航物体的当前位置,并根据所述当前位置确定所述被导航物体所在的当前路段;
判断所述当前路段在当前位置前方是否存在指示板,如是,则:
从方向看板数据库中提取对应所述指示板的方向看板,其中,所述方向看板被设置为在所述指示板上对沿所述导航路径方向的指示信息进行突出显示;
相对对应的前方路口,提前播放所述方向看板。
可选的是,所述从方向看板数据库中提取对应所述指示板的方向看板包括:
从方向看板数据库中提取所述指示板;
从方向看板数据库中提取对应所述指示板的沿所述导航路径方向的单向看板,其中,所述单向看板包括所述指示板的沿所述导航路径方向的指示信息,且具有区别于所述指示板的显示方式;
将所述指示板与所述单向看板叠加,得到所述方向看板。
可选的是,所述方向看板数据库为图片数据。
可选的是,所述方向看板数据库隶属于二维导航地图数据库。
可选的是,所述方法还包括:
根据所述二维导航路径计算生成三维诱导路径;
加载所述当前路段和沿所述三维诱导路径前方的真三维导航数据,与所述方向看板一起合成真三维导航场景,以在所述真三维导航场景中播放所述方向看板。
根据本发明的第二方面,提供了一种导航中显示方向看板的装置,其包括:
接收模块,用于接收导航指令;
二维导航模块,用于加载二维导航地图,并根据所述导航指令提供导航路径;
定位模块,用于确定被导航物体的当前位置,并根据所述当前位置确定所述被导航物体所在的当前路段;
判断模块,用于判断所述当前路段在当前位置前方是否存在指示板,得到判断结果;
看板提取模块,用于根据存在指示板的判断结果,从方向看板数据库中提取对应所述指示板的方向看板,其中,所述方向看板被设置为在所述指示板上对沿所述导航路径方向的指示信息进行突出标记;以及,
播放模块,用于相对对应的前方路口,提前播放所述方向看板。
可选的是,所述看板提取模块包括:
第一提取单元,用于从方向看板数据库中提取所述指示板;
第二提取单元,用于从方向看板数据库中提取对应所述指示板的沿所述导航路径方向的单向看板,其中,所述单向看板包括所述指示板的沿所述导航路径方向的指示信息,且具有区别于所述指示板的显示方式;以及,
叠加单元,用于将所述指示板与所述单向看板叠加,得到所述方向看板。
可选的是,所述方向看板数据库为图片数据。
可选的是,所述方向看板数据库隶属于二维导航地图数据库。
可选的是,所述装置还包括:
三维导航模块,用于根据所述二维导航路径计算生成三维诱导路径;及用于加载所述当前路段和沿所述三维诱导路径前方的真三维导航数据,与所述方向看板一起合成真三维导航场景,以使所述播放模块在所述真三维导航场景中播放所述方向看板。
根据本发明的第三方面,提供了一种电子设备,其包括根据本发明第二方面所述的装置。
根据本发明的第四方面,提供了一种电子设备,其包括存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据本发明第一方面所述的方法。
本发明的一个有益效果在于,本发明导航中显示方向看板的方法、装置及电子设备能够基于方向看板数据库得到在原始的指示板上对沿导航路径方向的指示信息进行突出显示的方向看板,并根据指示板与二维导航地图之间的地理位置关联,相对对应的前方路口提前播放得到的方向看板。因此,根据本发明的方法、装置及电子设备,将能够生成与导航场景相吻合的且带有对导航路径进行突出显示的方向看板的导航图像,进而能够给被导航物体以清晰、直观的指示,帮助被导航物体提前做好转向、直行等准备。
附图说明
通过结合附图参考本发明的具体实施方式,本发明的特征、目的以及实现方式将会变得更加明显,且本发明本身也将会变的更易于理解。
图1为根据本发明实施例的导航中显示方向看板的方法的流程示意图;
图2为根据本发明另一实施例的导航中显示方向看板的方法的流程示意图;
图3为根据本发明实施例的一指示板的示意图;
图4为对应图3所示指示板的导航路径为直行方向的单向看板的示意图;
图5为对应图3所示指示板的导航路径为左转方向的单向看板的示意图;
图6为对应图3所示指示板的导航路径为右转方向的单向看板的示意图;
图7为将图3所示指示板与图4所示单向看板进行叠加得到的方向看板的效果示意图;
图8为将图3所示指示板与图5所示单向看板进行叠加得到的方向看板的效果示意图;
图9为将图3所示指示板与图6所示单向看板进行叠加得到的方向看板的效果示意图;
图10为对应图8中导航路径的真三维导航场景的效果示意图;
图11为对应图7中导航路径的真三维导航场景的效果示意图;
图12为对应图9中导航路径的真三维导航场景的效果示意图;
图13为根据本发明实施例的导航中显示方向看板的装置的方框原理图;
图14为根据本发明另一实施例的导航中显示方向看板的装置的方框原理图;
图15为根据本发明实施例的电子设备的方框原理图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1是根据本发明导航中显示方向看板的方法的一种实施例的流程示意图。
根据图1所示,本发明方法包括如下步骤:
步骤S101,接收导航指令。
该导航指令通常由用户经由电子设备输入,该导航指令可以为设定的起点和终点。
供用户输入导航指令的装置可以是键盘装置、手写装置、语音输入装置等。
步骤S102,加载二维导航地图,并根据导航指令提供二维导航路径。
该二维导航地图是基于二维导航地图数据库加载得到。
二维导航地图数据库用于存储高精度的二维导航数据(X,Y)。
对应设定起点和终点的导航指令,该二维导航路径为使得被导航物体能够从设定的起点到达设定的终点的路径。
该二维导航路径可以在二维导航地图上显示。
步骤S103,确定被导航物体的当前位置,并根据当前位置确定被导航物体所在的当前路段。
在该步骤中,可以根据电子设备配置的GPS定位装置提供的数据确定被导航物体的当前位置,继而确定其在城市道路中的实际位置。
进一步地,还可以根据GPS定位装置提供的数据确定被导航物体的当前行驶车道,以根据二维导航路径提示用户变道。
步骤S104,判断当前路段在当前位置前方是否存在指示板,如是,则执行步骤S105,如否,则等待进入下一路段,开始下一次判断。
该指示板可以根据实地勘测的路牌制作,其具有与对应路牌相同的指示信息,且指示信息可以按照统一标准(例如统一色调)进行显示。
图3示出了一个指示板的示意图。根据图3所示的指示板,其对应的路口为十字路口,前方三个方向分别为直行的朝阳门桥方向、左转的东单方向、及右转的国贸桥方向,且该路口具有立交桥,如果需要去往东单方向,则需要按照图3所示指向进行盘桥。
指示板的设置位置需要进行实地勘测,以建立各指示板与地理位置的索引,进而完成步骤S104中的判断。
步骤S105,从方向看板数据库中提取对应指示板的方向看板,其中,方向看板被设置为在该指示板上对沿二维导航路径方向的指示信息进行突出显示,以便于识别、并引起驾驶者的注意。
以图3所示指示板为例,如果二维导航路径方向为直行的朝阳门桥方向,则对应的方向看板如图7所示,其相对图3所示的指示板,对直行指示信息和朝阳门桥指示信息进行了突出显示。
以图3所示指示板为例,如果二维导航路径方向为左转的东单方向,则对应的方向看板如图8所示,其相对图3所示的指示板,对左转指示信息和东单指示信息进行了突出显示。
仍以图3所示指示板为例,如果二维导航路径方向为右转的国贸桥方向,则对应的方向看板如图9所示,其相对图3所示的指示板,对右转指示信息和国贸桥指示信息进行了突出显示。
该突出显示,可以是高亮显示、区别颜色显示、区别线条显示、增加区别标记等等。
在本发明的一个具体实施例中,可以根据指示板预先制作对应不同二维导航路径的方向看板,并存储在方向看板数据库中,以根据二维导航路径直接提取对应的方向看板。
在本发明的另一个具体实施例中,也可以预先制作如图3所示的指示板、如图4所示的二维导航路径为直行的朝阳门桥方向的单向看板、如图5所示的二维导航路径为左转的东单方向的单向看板、及如图6所示的二维导航路径为右转的国贸桥方向的单向看板存储在方向看板数据库中,其中,各单向看板具有区别于指示板的显示方式。这样,通过叠加图3所示指示板和图4所示单向看板,便可得到图7所示方向看板,以对直行的朝阳门桥方向进行突出显示;通过叠加图3所示指示板和图5所示单向看板,便可得到图8所示方向看板,以对左转的东单方向进行突出显示;而通过叠加图3所示指示板和图6所示单向看板,便可得到图9所示方向看板,以对右转的国贸桥方向进行突出显示。
在该实施例中,指示板相当于对应方向看板的共用的背景板,而单向看板仅具有沿一个行驶方向的指示信息,以在叠加后实现对相应指示信息的突出显示。在此,由于单向看板具有较少的信息,因此有利于减少数据存储量。
对应地,该从方向看板数据库中提取对应指示板的方向看板进一步包括如下步骤:
步骤S1051,从方向看板数据库中提取指示板,也即提取共用的背景板。
步骤S1052,从方向看板数据库中提取对应该指示板的沿二维导航路径方向的单向看板,其中,该单向看板包括指示板的沿二维导航路径方向的指示信息,且具有区别于指示板的显示方式。
步骤S1053,将提取到的指示板与提取到的单向看板叠加,得到方向看板。
步骤S106,相对对应的前方路口,即对应提取到的方向看板的前方路口,提前播放该方向看板,以对沿二维导航路径的行驶方向进行提前预告。
在该步骤S106中,可以根据当前位置与对应的前方路口之间的距离计算播放时机。例如,可以在距离对应的前方路口100米至300米处播放该方向看板。
在本发明的一个具体实施例中,上述方向看板数据库可以为图片数据,这相对于设置矢量化的实景路牌将大大降低实现难度。
在本发明的一个具体实施例中,上述方向看板数据库可以隶属于二维导航地图数据库,使得方向看板数据库基于二维导航地图起作用。由于二维导航地图数据库具有覆盖范围广的优势,因此,在二维导航地图的基础上播放方向看板将具有更广泛的适用范围。
进一步地,由于真三维导航地图具有能够更为形象地表达日益复杂的城市道路形态,其能够提供更为直观的诱导路径,因此,在真三维导航地图数据库覆盖的范围内,本发明方法还可以联合真三维导航地图数据库使用。
真三维导航数据库通常包括真三维场景数据库和真三维诱导数据库,真三维场景数据库包括道路场景数据和建筑物模型数据,道路场景数据进一步包括路段场景数据和路口场景数据。该路段场景数据和路口场景数据用于生成真三维导航场景的道路场景图像,该建筑物模型数据用于生成真三维导航场景的道路周边场景图像。真三维诱导数据库中可以包括记录路段中的诱导信息的路段诱导数据、及记录路口中的诱导信息的路口诱导数据,另外,真三维诱导数据库中还可以存储有与生成诱导路径、诱导箭头相关的诱导信息数据。
图2示出了根据本发明方法的联合真三维导航地图数据库使用的流程示意图。
在该实施例中,本发明方法还包括如下步骤:
步骤S201,根据上述规划的二维导航路径计算生成三维诱导路径。
步骤S202,加载当前路段和沿该三维诱导路径前方的真三维导航数据。
步骤S203,根据加载的真三维导航数据合成含或者不含方向看板的真三维导航场景。
具体地,在上述步骤S104判断不具有指示板的情况下,则该步骤S203将根据加载的真三维导航数据合成不含方向看板的真三维导航场景;在上述步骤S104判断具有指示板的情况下,则该步骤S203将根据加载的真三维导航数据合成含方向看板的真三维导航场景。
在该步骤中,可以根据在二者之间建立的地理位置索引进行相吻合的二维与三维同步的导航。
在该真三维导航场景中可以包括基于三维诱导路径和真三维诱导数据库生成的诱导路径模型及诱导箭头,以提供更直观和立体的方向导航。
仍以图3所示指示板对应的路口为例,图10为对应图8中二维导航路径的真三维导航场景的效果示意图;图11为对应图7中二维导航路径的真三维导航场景的效果示意图;图12为对应图9中二维导航路径的真三维导航场景的效果示意图。
进一步地,本发明方法还可以包括以下步骤S204。
步骤S204,以较大比例尺播放含或者不含方向看板的真三维导航场景。
例如,该真三维导航场景可以最大比例播放到电子设备的显示屏上。
而且,该方向看板可以相对真三维导航场景中对应的路牌被放大的尺寸进行播放,例如播放到真三维导航场景的上半部分,以提供更为清晰的展示。
由此可见,根据本发明方法,将能够有效解决二维和三维导航电子地图缺乏对导航过程中驾驶者行驶方向的提前性预告的问题,进而能够提高用户体验。
根据本发明第二方面,提供了一种导航中显示方向看板的装置,图13为该装置的一种实施例的方框原理图。
根据图13所示,该装置包括接收模块1301、二维导航模块1302、定位模块1303、判断模块1304、看板提取模块1305、播放模块1306。
该接收模块1301用于接收导航指令。
该二维导航模块1302用于加载二维导航地图,并根据导航指令提供二维导航路径。
该定位模块1303用于确定被导航物体的当前位置,并根据当前位置确定所述被导航物体所在的当前路段。
该判断模块1304用于判断当前路段在当前位置前方是否存在指示板,得到判断结果。
该看板提取模块1305用于根据存在指示板的判断结果,从方向看板数据库中提取对应所述指示板的方向看板,其中,所述方向看板被设置为在所述指示板上对沿所述二维导航路径方向的指示信息进行突出标记。
该播放模块1306用于相对对应的前方路口,提前播放提取到的方向看板。
该看板提取模块1305可进一步包括第一提取单元、第二提取单元和叠加单元(图中未示出)。该第一提取单元用于从方向看板数据库中提取所述指示板。该第二提取单元用于从方向看板数据库中提取对应所述指示板的沿所述二维导航路径方向的单向看板,其中,所述单向看板包括所述指示板的沿所述二维导航路径方向的指示信息,且具有区别于所述指示板的显示方式。该叠加单元用于将所述指示板与所述单向看板叠加,得到所述方向看板。
上述方向看板数据库可以为图片数据。
上述方向看板数据库可以隶属于二维导航地图数据库。
图14示出了本发明装置的另一种实施例的方框原理图。
在该实施例中,该装置还包括三维导航模块1307。该三维导航模块1307用于加载当前路段和沿诱导路径前方的真三维导航数据,与提取到的所述方向看板一起合成真三维导航场景,以使播放模块1306在真三维导航场景中播放提取到的方向看板。
根据本发明的第三方面,还提供了一种电子设备,其包括根据本发明所述的上述装置。
根据本发明的第四方面,还提供了一种电子设备,图15示出了所述电子设备1500的一种硬件结构的示意图。
根据图15所示,所述电子设备1500包括存储器1501和处理器1502,该存储器1501用于存储指令,该指令用于控制处理器1502进行操作以执行根据本发明所述的导航中显示方向看板的方法。
除此之外,根据图15所示,该电子设备1500还包括接口装置1503、输入装置1504、显示装置1505、通信装置1506、扬声器1507、麦克风1508等等。尽管在图15中示出了多个装置,但是,本发明电子设备可以仅涉及其中的部分装置。
上述通信装置1506例如能够进行有有线或无线通信。
上述接口装置1503例如包括耳机插孔、USB接口等。
上述输入装置1504例如可以包括触摸屏、按键等。
上述显示装置1505例如是液晶显示屏、触摸显示屏等。
本发明电子设备例如可以是手机、平板电脑、专用的导航设备等。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分相互参见即可,每个实施例重点说明的都是与其他实施例的不同之处,但本领域技术人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使用。另外,对于装置实施例而言,由于其是与方法实施例相对应,所以描述得比较简单,相关之处参见方法实施例的对应部分的说明即可。以上所描述的系统实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的。
本发明可以是装置、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
这里参照根据本发明实施例的方法、装置和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对现有技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。