实时路况的显示方法及装置的制作方法

xiaoxiao2020-6-26  27

专利名称:实时路况的显示方法及装置的制作方法
技术领域
本发明涉及地图显示技术,尤其涉及一种实时路况的显示方法及装置。
背景技术
在制作电子地图的过程中,对于现实中的中间具有隔离带或者双黄线的双向道路,往往会将其数字化成两条平行的单向通行(分别沿两个不同方向)的路段;而对于中间没有隔离带或双黄线的道路,则数字化成一条双向可通行的路段。对于一条双向通行的道路,如果不进行特殊处理,则无法同时显示表达两个不同
方向上的拥堵状况,即路况信息。而数字化成两个方向两条路段的道路,在缩小比例尺的情况下,显示在地图上则会出现重叠问题,也同样会导致无法区分上下行两个方向路况的问题。专利号为ZL200610149863. O的中国专利公开了一种实时路况信息的显示方法,主要是根据行车方向以及预设的坐标偏移值对路况信息的显示位置进行调整,即一条双向道路会生成两条平行的单向路段,然后再进行路况信息的显示。但是该方法较为复杂,而且用户的识别效果较差。

发明内容
本发明要解决的技术问题是提供一种实时路况的显示方法及装置,以较简单的方法实现双向路况信息的显示,并能够改善用户的识别效果。为解决上述技术问题,本发明提供了一种实时路况的显示方法,包括获取双向道路的原始轨迹;根据所述原始轨迹计算上行轨迹和下行轨迹,所述上行轨迹和下行轨迹与所述原始轨迹平行,且二者相对于所述原始轨迹对称;在所述上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息。可选地,根据所述原始轨迹计算上行轨迹和下行轨迹包括将所述双向道路的原始轨迹分别向其两侧平移预设偏移值,以获得所述上行轨迹和下行轨迹。可选地,所述预设偏移值是根据当前的比例尺的值动态设置的。可选地,将所述双向道路的原始轨迹分别向其两侧平移预设偏移值包括建立坐标系,其中朝向正东的方向为X轴正方向,朝向正北的方向为y轴正方向;确定所述原始轨迹中各点的坐标,记为;确定所述原始轨迹与正东方向的夹角,记为α ,将所述预设偏移值记为d ;按照以下公式计算所述上行轨迹中各点的坐标(X1, Y1) =X1 = x0+d*sin α,yi =y0-d*sin α ,按照以下公式计算所述下行轨迹中各点的坐标(x2,y2) x2 = x0-d*sin a,y2 =y0+d氺sin α 0本发明还提供了一种实时路况的显示装置,包括轨迹获取单元,用于获取双向道路的原始轨迹;
轨迹计算单元,用于根据所述原始轨迹计算上行轨迹和下行轨迹,所述上行轨迹和下行轨迹与所述原始轨迹平行,且二者相对于所述原始轨迹对称;路况显示单元,用于在所述上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息。可选地,所述轨迹计算单元将所述双向道路的原始轨迹分别向其两侧平移预设偏移值,以获得所述上行轨迹和下行轨迹。可选地,所述轨迹计算单元包括动态设置模块,用于根据当前的比例尺的值动态设置所述预设偏移值。可选地,所述轨迹计算单元包括
·
坐标系建立模块,用于建立坐标系,其中朝向正东的方向为X轴正方向,朝向正北的方向为y轴正方向;原始轨迹确定模块,用于确定所述原始轨迹中各点的坐标,记为(Xtl, Y0);计算参数确定模块,用于确定所述原始轨迹与正东方向的夹角,记为α,从所述动态设置模块获取所述预设偏移值,记为d ;坐标计算模块,用于按照以下公式计算所述上行轨迹中各点的坐标(Xl,Y1) =X1 =x0+d*sin a,yi = y0-d*sin α ,按照以下公式计算所述下行轨迹中各点的坐标(x2,y2) x2 =
x〇_d氺sin α , y2 = y〇+d氺sin α 0与现有技术相比,本发明具有以下优点本发明实施例的实时路况的显示方法及装置中,根据双向道路的原始轨迹计算上行轨迹和下行轨迹,并在上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息,其中,上行轨迹和下行轨迹与原始轨迹平行,而且二者相对于原始轨迹对称。由于本实施例中上行轨迹和下行轨迹关于双向道路的原始轨迹对称,能够使用户更容易将显示在上行轨迹和下行轨迹上的路况信息识别为对应于该双向道路的路况信息。进一步地,本发明实施例的实时路况的显示方法及装置中,将双向道路的原始轨迹分别向其两侧平移预设偏移值,从而获得上行轨迹和下行轨迹,该预设偏移值可以是根据地图当前的比例尺值动态设置的,从而使得路况信息的显示更加清晰,避免相互重叠干扰。


图I为本发明实施例的实时路况的显示方法的流程示意图;图2为本发明实施例的实时路况的显示装置的结构示意图;图3是本发明实施例的实施路况的显示方法及装置的执行结果示意图。
具体实施例方式现有技术的电子地图中,双向道路的路况信息的显示方法较为复杂,而且拆分出的两条路段的相互位置关系并没有严格限定,使得用户较难将其识别为原始的双向道路的路况信息。本发明实施例的实时路况的显示方法及装置中,根据双向道路的原始轨迹计算上行轨迹和下行轨迹,并在上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息,其中,上行轨迹和下行轨迹与原始轨迹平行,而且二者相对于原始轨迹对称。由于本实施例中上行轨迹和下行轨迹关于双向道路的原始轨迹对称,能够使用户更容易将显示在上行轨迹和下行轨迹上的路况信息识别为该双向道路的路况信息。进一步地,本发明实施例的实时路况的显示方法及装置中,将双向道路的原始轨迹分别向其两侧平移预设偏移值,从而获得上行轨迹和下行轨迹,该预设偏移值可以是根据地图当前的比例尺值动态设置的,从而使得路况信息的显示更加清晰,避免相互重叠干扰。下面结合具体实施例和附图对本发明作进一步说明,但不 应以此限制本发明的保护范围。图I示出了本实施例的实时路况的显示方法的流程示意图,包括步骤SI I,获取双向道路的原始轨迹;步骤S12,根据所述原始轨迹计算上行轨迹和下行轨迹,所述上行轨迹和下行轨迹与所述原始轨迹平行,且二者相对于所述原始轨迹对称;步骤S13,在所述上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息。具体的,在步骤Sll中,双向道路的原始轨迹可以在显示过程中从地图文件中读取后获得。在步骤S12中,上行轨迹和下行轨迹的计算过程具体可以包括将上述双向道路的原始轨迹分别向其两侧平移一预设偏移值,从而获得上行和下行轨迹。由于上行轨迹和下行轨迹是平移获得的,而且平移的距离相等,因而二者都与原始轨迹平行,而且上行轨迹和下行轨迹相对于原始轨迹对称。由于本实施例中上行轨迹和下行轨迹关于原始轨迹对称,使得用户很容易将二者和双向道路的原始轨迹对应起来,即能够较为直观地将显示在上行轨迹和下行轨迹上的路况信息识别为实际的双向道路的路况信息,改善用户的识别效果O作为一个非限制性的例子,在本实施例中,上行轨迹和下行轨迹的具体计算过程包括建立坐标系,其中朝向正东的方向为X轴正方向,朝向正北的方向为Y轴正方向;确定所述原始轨迹中各点的坐标,记为(Xo,y0);确定所述原始轨迹与正东方向的夹角,记为α,将所述预设偏移值记为d ;按照以下公式计算所述上行轨迹中各点的坐标(Xl,yi) =X1 =x0+d*sin a,yi = y0-d*sin α ,按照以下公式计算所述下行轨迹中各点的坐标(x2,y2) x2 =
x〇_d氺sin a , y2 = y〇+d氺sin a 0优选地,上述预设偏移值是根据当前的比例尺的值动态设置的,例如,比例尺越大预设偏移值也就越大,从而使得构建计算出的上行轨迹和下行轨迹在不同的比例尺下都不会重合,使得用户能够清晰地识别上行路况信息和下行路况信息。步骤S13中,在上行轨迹上显示上行路况信息,在下行轨迹上显示下行路况信息,具体显示过程中,可以仅在上行轨迹和下行轨迹的位置上分别显示上行和下行路况信息,并不显示上行轨迹和下行轨迹,也不显示原始轨迹;也可以同时显示上行轨迹和下行轨迹,并在轨迹上分别显示出上行路况信息和下行路况信息,而原始轨迹可以显示也可以不显示。其中,上行路况信息和下行路况信息分别指的是沿两个方向的路段行进的车辆交通信肩、ο图2示出了本实施例的实时路况的显示装置的结构框图,包括轨迹获取单元21,用于获取双向道路的原始轨迹;轨迹计算单元22,用于根据原始轨迹计算上行轨迹和下行轨迹,该上行轨迹和下行轨迹与原始轨迹平行,且二者相对于原始轨迹对称;路况显示单元23,用于在所述上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息。其中,轨迹计算单元22主要是将双向道路的原始轨迹分别向其两侧平移预设偏移值,以获得对应的上行轨迹和下行轨迹。在本实施例中,轨迹计算单元22进一步包括动态设置模块225,用于根据当前的比例尺的值动态设置预设偏移值;坐标系建立模块221,用于建立坐标系,其中朝向正东的方向为X轴正方向,朝向正北的方向为y轴正方向;原始轨迹确定模块222,用于确定原始轨迹中各点的坐标,记为( ,%);计算参数确定模块223,用于确定原始轨迹与正东方向的夹角,记为α,并从动态设置模块获取预设偏移值,记为d ;坐标计算模块224,用于按照以下公式计算上行轨迹中各点的坐标(X1, Y1) =X1 = x0+d*sin α,yi = y0-d*sin α ,按照以下公式计算下行轨迹中各点的坐标(x2,Y2) x2 = x0-d*sina,y2 = y0+d*sina。关于本实施例的实施路况的显示装置的工作过程可以进一步参考上述实施例中实施路况的显示方法的具体描述。 图3示出了本实施例的实施路况的显示方法及装置的执行结果示意图,如图3所示,首先建立坐标系,作为一个非限制性的例子,朝向正东方向设定为X轴正方向,朝向正北方向设定为y轴正方向;之后获取双向道路的原始轨迹AtlBtl,并在建立的坐标系中确定其中各点的坐标(Xe),y0);接下来确定原始轨迹AciBci与X轴(即正东方向)的夹角α以及预设偏移值d,该预设偏移值d可以是根据当前显示的比例尺的值动态设定的;最后计算上行轨迹A1B1中各个点的坐标,以及下行轨迹A2B2中各个点的坐标,其中,上行轨迹A1B1中各点的坐标(X1, Y1)的计算公式如下=X1 = x0+d*sina,yi = y0_d*sina ,下行轨迹A2B2中各点的坐标(x2, y2)的计算公式如下x2 = x0_d*sina,y2 = y0+d*sina。需要说明的是,图3中道路的轨迹是以直线为例来进行说明的,但是本领域技术人员应当理解的是,本实施例的技术方案可以适用于其他各种道路轨迹的形状。本发明虽然以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。
权利要求
1.一种实时路况的显示方法,其特征在于,包括 获取双向道路的原始轨迹; 根据所述原始轨迹计算上行轨迹和下行轨迹,所述上行轨迹和下行轨迹与所述原始轨迹平行,且二者相对于所述原始轨迹对称; 在所述上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息。
2.根据权利要求I所述的实时路况的显示方法,其特征在于,根据所述原始轨迹计算上行轨迹和下行轨迹包括将所述双向道路的原始轨迹分别向其两侧平移预设偏移值,以获得所述上行轨迹和下行轨迹。
3.根据权利要求2所述的实时路况的显示方法,其特征在于,所述预设偏移值是根据当前的比例尺的值动态设置的。
4.根据权利要求2所述的实时路况的显示方法,其特征在于,将所述双向道路的原始轨迹分别向其两侧平移预设偏移值包括 建立坐标系,其中朝向正东的方向为X轴正方向,朝向正北的方向为y轴正方向; 确定所述原始轨迹中各点的坐标,记为(X(i,yQ); 确定所述原始轨迹与正东方向的夹角,记为α,将所述预设偏移值记为d ; 按照以下公式计算所述上行轨迹中各点的坐标(X1,Yi) Xi = X(!+d*sin α , Y1 =y0-d*sin α ,按照以下公式计算所述下行轨迹中各点的坐标(x2,y2) x2 = x0-d*sin a,y2 =y0+d氺sin α 0
5.一种实时路况的显示装置,其特征在于,包括 轨迹获取单元,用于获取双向道路的原始轨迹; 轨迹计算单元,用于根据所述原始轨迹计算上行轨迹和下行轨迹,所述上行轨迹和下行轨迹与所述原始轨迹平行,且二者相对于所述原始轨迹对称; 路况显示单元,用于在所述上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息。
6.根据权利要求5所述的实时路况的显示装置,其特征在于,所述轨迹计算单元将所述双向道路的原始轨迹分别向其两侧平移预设偏移值,以获得所述上行轨迹和下行轨迹。
7.根据权利要求6所述的实时路况的显示装置,其特征在于,所述轨迹计算单元包括动态设置模块,用于根据当前的比例尺的值动态设置所述预设偏移值。
8.根据权利要求7所述的实时路况的显示装置,其特征在于,所述轨迹计算单元包括 坐标系建立模块,用于建立坐标系,其中朝向正东的方向为X轴正方向,朝向正北的方向为y轴正方向; 原始轨迹确定模块,用于确定所述原始轨迹中各点的坐标,记为( ,%); 计算参数确定模块,用于确定所述原始轨迹与正东方向的夹角,记为α,从所述动态设置模块获取所述预设偏移值,记为d ; 坐标计算模块,用于按照以下公式计算所述上行轨迹中各点的坐标U1, Y1) =X1 =x0+d*sin a,yi = y0-d*sin α ,按照以下公式计算所述下行轨迹中各点的坐标(x2,y2) x2 =x〇_d氺sin α , y2 = y〇+d氺sin α 0
全文摘要
本发明提供了一种实时路况的显示方法及装置,所述方法包括获取双向道路的原始轨迹;根据所述原始轨迹计算上行轨迹和下行轨迹,所述上行轨迹和下行轨迹与所述原始轨迹平行,且二者相对于所述原始轨迹对称;在所述上行轨迹和下行轨迹上分别显示上行路况信息和下行路况信息。本发明能够以较为简单的方法实现双向路况信息的显示,并能够改善用户的识别效果。
文档编号G09B29/00GK102956137SQ20111024753
公开日2013年3月6日 申请日期2011年8月25日 优先权日2011年8月25日
发明者鹿培信 申请人:上海博泰悦臻电子设备制造有限公司

最新回复(0)