一种道路描绘方法、装置及计算机存储介质与流程

文档序号:22030780发布日期:2020-08-28 17:17阅读:109来源:国知局
一种道路描绘方法、装置及计算机存储介质与流程

本发明涉及道路领域,特别是涉及一种道路描绘方法、装置及计算机存储介质。



背景技术:

以全球定位系统为基础的导航系统广泛应用于汽车领域为驾驶者提供包括导航路线在内的电子地图。通常,导航系统可以从网络端获取道路的实时路况信息,所述实时路况信息主要包括如下三种状态信息:拥堵状态信息、缓行状态信息以及畅通状态信息,在根据道路的实时路况信息对应的颜色对道路进行描绘后,电子地图上对应显示道路的实时路况信息。然而,相关技术中,通常是采用先描绘道路背景颜色,再描绘道路路况颜色的方式进行道路描绘,不仅操作复杂,而且在比例尺精度较小的情况下,路况描绘时需要将双向道路沿缓冲区往外扩大,才能使用户获知标识于道路中间的路况信息,导致占用的存储空间大且道路描绘速度慢。



技术实现要素:

本发明的目的在于提供一种道路描绘方法、装置及计算机存储介质,减少了占用的存储空间并提高了道路描绘速度。

为达到上述目的,本发明的技术方案是这样实现的:

第一方面,本发明实施例提供了一种道路描绘方法,所述道路描绘方法包括:

获取当前道路编码和当前道路的实时路况数据;

根据所述当前道路编码查询设置的道路编码与道路矢量数据之间的对应关系,获取与所述当前道路编码匹配的道路矢量数据;

根据所述道路矢量数据和所述当前道路的实时路况数据,按照设置的描绘方式对所述当前道路进行描绘,所述设置的描绘方式包括先描绘道路路况颜色,再描绘道路背景颜色。

作为其中一种实施方式,所述获取当前道路编码,包括:

获取当前道路的位置信息;

向云端服务器发送用于获取道路编码的请求消息,所述请求消息携带有所述当前道路的位置信息;

接收所述云端服务器返回的与所述当前道路的位置信息匹配的当前道路编码。

作为其中一种实施方式,所述根据所述道路矢量数据和所述当前道路的实时路况数据,按照设置的描绘方式对所述当前道路进行描绘,包括:

根据所述道路矢量数据确定所述当前道路轮廓;

根据所述当前道路的实时路况数据获取当前道路的路况状态;

根据所述当前道路的路况状态查询设置的道路的路况状态与路况填充颜色之间的对应关系,获取与所述当前道路的路况状态匹配的路况填充颜色;

采用所述路况填充颜色对所述当前道路轮廓内设定的路况描绘区域进行路况填充,并在路况填充后采用设置的背景填充颜色对所述当前道路轮廓内设定的背景描绘区域进行背景填充。

作为其中一种实施方式,所述根据所述道路矢量数据确定所述当前道路轮廓,包括:

根据所述道路矢量数据确定当前道路的中心线和所述当前道路的宽度;

基于所述当前道路的中心线和所述当前道路的宽度,获取当前道路轮廓。

作为其中一种实施方式,所述当前道路轮廓包括所述当前道路的中心线和所述当前道路的边界,所述当前道路的边界包括第一边界和第二边界,所述采用所述路况填充颜色对所述当前道路轮廓内的设定路况描绘区域进行路况填充之前,还包括:

以所述第一边界为第一路况描绘区域边界,朝所述当前道路的中心线所在方向选取宽度为第一设定宽度值的区域作为第一路况描绘区域;

以所述第二边界为第二路况描绘区域边界,朝所述当前道路的中心线所在方向选取宽度为所述第一设定宽度值的区域作为第二路况描绘区域;

以所述当前道路的中心线为背景描绘区域中心线,分别朝所述第一边界和所述第二边界所在方向选取第二设定宽度值的区域作为背景描绘区域,所述第二设定宽度值大于所述第一设定宽度值。

作为其中一种实施方式,所述当前道路为双向道路,所述以所述当前道路的中心线为背景描绘区域中心线,分别朝所述第一边界和所述第二边界所在方向选取第二设定宽度值的区域作为背景描绘区域之前,还包括:

以所述当前道路的中心线为第三路况描绘区域边界,朝所述第一边界所在方向选取宽度为第三设定宽度值的区域作为第三路况描绘区域;

以所述当前道路的中心线为第四路况描绘区域边界,朝所述第二边界所在方向选取宽度为所述第三设定宽度值的区域作为第四路况描绘区域;

所述以所述当前道路的中心线为背景描绘区域中心线,分别朝所述第一边界和所述第二边界所在方向选取第二设定宽度值的区域作为背景描绘区域,包括:

以第一目标中心线为第一背景描绘区域中心线,分别朝所述第一边界和所述当前道路的中心线所在方向选取第二设定宽度值的区域作为第一背景描绘区域,所述第一目标中心线为所述第一边界与所述当前道路的中心线之间的中心线;

以第二目标中心线为第二背景描绘区域中心线,分别朝所述第二边界和所述当前道路的中心线所在方向选取所述第二设定宽度值的区域作为第二背景描绘区域,所述第二目标中心线为所述第二边界与所述当前道路的中心线之间的中心线。

作为其中一种实施方式,所述第一设定宽度值为所述当前道路的宽度的一半。

作为其中一种实施方式,还包括:

根据设置的通行标识对所述当前道路的通行方向进行标识。

第二方面,本发明实施例还提供了一种道路描绘装置,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器运行所述计算机程序时,实现第一方面所述道路描绘方法的步骤。

第三方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述道路描绘方法的步骤。

本发明实施例提供的道路描绘方法、装置及计算机存储介质,所述道路描绘方法包括:获取当前道路编码和当前道路的实时路况数据;根据所述当前道路编码查询设置的道路编码与道路矢量数据之间的对应关系,获取与所述当前道路编码匹配的道路矢量数据;根据所述道路矢量数据和所述当前道路的实时路况数据,按照设置的描绘方式对所述当前道路进行描绘,所述设置的描绘方式包括先描绘道路路况颜色,再描绘道路背景颜色。如此,基于道路矢量数据和道路的实时路况数据,按照先描绘道路路况颜色,再描绘道路背景颜色的方式对道路进行描绘,能够减少占用的存储空间并提高道路渲染速度。

附图说明

图1为本发明实施例提供的一种道路描绘方法的流程示意图;

图2为本发明实施例中一道路描绘示意图;

图3为本发明实施例中另一道路描绘示意图;

图4为本发明实施例提供的一种道路描绘装置的结构示意图。

具体实施方式

以下结合说明书附图及具体实施例对本发明技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

参见图1,为本发明实施例提供的一种道路描绘方法,包括以下步骤:

步骤s101:获取当前道路编码和当前道路的实时路况数据;

需要说明的是,所述道路描绘方法可以应用于手机、平板电脑、车机等可运行电子地图的终端设备。所述道路编码用于标识道路的编号,根据所述道路编码可对应获知道路名称、位置等信息。在实际应用中,由于电子地图的提供方不同,对道路的标识方式可能也不同,例如,可以将道路以字母加数字的编号方式进行标记,而对应的所述道路编码可以是道路编号,如g01、g02等。

需要说明的是,所述当前道路的实时路况数据可以是从服务器下载的,所述服务器可以是电子地图提供方对应的服务器,也就是说在所述获取当前道路的实时路况数据,可包括:向服务器发送携带有当前道路编码的获取请求消息,以请求服务器下发所述当前道路编码对应的当前道路的实时路况数据;接收所述服务器在成功响应所述获取请求消息后反馈的所述当前道路的实时路况数据。所述当前道路的实时路况数据表征当前道路的实时路况状态,比如路况是否为畅通、拥堵、缓行等。如此,通过实时获取道路的实时路况数据,能够确保道路的实时路况状态的准确性。

在一实施方式中,所述获取当前道路编码,包括:

获取当前道路的位置信息;

向云端服务器发送用于获取道路编码的请求消息,所述请求消息携带有所述当前道路的位置信息;

接收所述云端服务器返回的与所述当前道路的位置信息匹配的当前道路编码。

具体地,终端设备通过设置的定位模块或定位装置获取当前道路的位置信息,向云端服务器发送携带有所述当前道路的位置信息的请求消息,以请求所述云端服务器返回与所述当前道路的位置信息匹配的当前道路编码,从而接收所述云端服务器返回的与所述当前道路的位置信息匹配的当前道路编码。如此,可根据道路的位置信息快速获取道路编码。

需要说明的是,若终端设备中已预先存储有道路的位置信息与道路编码之间的对应关系,则终端设备可直接根据当前道路的位置信息查询设定的道路的位置信息与道路编码之间的对应关系,从而获取与所述当前道路的位置信息匹配的当前道路编码。

步骤s102:根据所述当前道路编码查询设置的道路编码与道路矢量数据之间的对应关系,获取与所述当前道路编码匹配的道路矢量数据;

需要说明是,所述道路编码与道路矢量数据之间的对应关系可以是预先存储在终端设备中的,比如,终端设备可以通过网络提前从提供电子地图的服务器中下载包括道路编码与道路矢量数据之间的对应关系等数据在内的信息。所述道路矢量数据包括道路对应矢量线数据和道路宽度,所述道路对应矢量线数据包括道路的中心点坐标构成的坐标集合,对于双向道路而言,所述道路宽度指道路的双向宽度。此外,所述道路矢量数据还可包括道路等级、道路起点、道路终点、道路名称、道路类型等,所述道路等级包括国道、省道、县道、城市道路等,所述道路类型包括双向道路和单向道路。

步骤s103:根据所述道路矢量数据和所述当前道路的实时路况数据,按照设置的描绘方式对所述当前道路进行描绘,所述设置的描绘方式包括先描绘道路路况颜色,再描绘道路背景颜色。

这里,由于通过所述道路矢量数据可获知当前道路的轮廓,即当前道路的中心线和边界等信息,而当前道路的实时路况数据表征当前道路的路况信息,比如是否畅通或拥堵等,因此,基于所述道路矢量数据和当前道路的实时路况数据可以对所述当前道路进行描绘,以将描绘后的所述当前道路显示给用户。需要说明的是,与先描绘道路背景颜色,再描绘道路路况颜色的方式相比,由于根据所述道路矢量数据已确定道路的轮廓,因此在进行道路路况描绘时不需要再根据道路的实时路况数据中的矢量数据部分确定道路的轮廓,即所述道路的实时路况数据中可以不包含矢量数据部分,从而进一步节约了存储空间。

本实施例中,所述描绘道路路况颜色可以理解为填充道路路况颜色,所述描绘道路背景颜色可以理解为填充道路背景颜色。由于在先描绘道路背景颜色,再描绘道路路况颜色的方式中,需要先将道路的轮廓内全部填充为黑色,接着依次进行背景描绘和路况描绘,这样不仅操作复杂,而且在比例尺精度较小的情况下,路况描绘时需要将双向道路沿缓冲区往外扩大,才能使用户获知标识于道路中间的路况信息,从而导致占用的存储空间大且道路描绘速度慢。然而,所述按照设置的描绘方式对所述当前道路进行描绘则是直接先进行路况描绘,然后进行背景描绘,所需的步骤比之前的方式更少,使得描绘速度更快,并且描绘后的道路中有颜色填充的路况描绘区域可位于道路的两侧,即在比例尺精度较小的情况下,路况描绘时不需要将双向道路沿缓冲区往外扩大。此外,描绘后的道路中有颜色填充的路况描绘区域小于有颜色填充的背景描绘区域。这里,由于通常采用灰色填充背景描绘区域,采用红色、黄色或绿色填充路况描绘区域,而灰色图像所占用的存储空间比红色图像、黄色图像以及绿色图像所占用的存储空间都要小,也就是说描绘后的道路中有颜色填充的背景描绘区域越大且有颜色填充的路况描绘区域越小,则所占用的存储空间会越小;描绘后的道路中有颜色填充的背景描绘区域越小且有颜色填充的路况描绘区域越大,则所占用的存储空间会越大。

在一实施方式中,所述根据所述道路矢量数据和所述当前道路的实时路况数据,按照设置的描绘方式对所述当前道路进行描绘,包括:

根据所述道路矢量数据确定所述当前道路轮廓;

根据所述当前道路的实时路况数据获取当前道路的路况状态;

根据所述当前道路的路况状态查询设置的道路的路况状态与路况填充颜色之间的对应关系,获取与所述当前道路的路况状态匹配的路况填充颜色;

采用所述路况填充颜色对所述当前道路轮廓内设定的路况描绘区域进行路况填充,并在路况填充后采用设置的背景填充颜色对所述当前道路轮廓内设定的背景描绘区域进行背景填充。

这里,所述当前道路轮廓用于表征所述当前道路的形状等信息。在一实施方式中,所述根据所述道路矢量数据确定所述当前道路轮廓,包括:根据所述道路矢量数据确定当前道路的中心线和所述当前道路的宽度;基于所述当前道路的中心线和所述当前道路的宽度,获取当前道路轮廓。可以理解地,由于所述道路矢量数据包含当前道路的中心点坐标构成的坐标集合,因此,通过将当前道路的中心点坐标进行串联后,能够获知所述当前道路的中心线。在所述当前道路的中心线确定后,以所述当前道路的中心线为中心往两边分别延伸所述当前道路的宽度的一半,得到所述当前道路的边界也可称为路肩。例如,假设当前道路的中心线为一直线段,当前道路的宽度为10米,则所述当前道路的边界为两条分别与当前道路的中心线的距离5米的直线段。因此,根据所述当前道路的中心线和所述当前道路的边界可获得当前道路轮廓。如此,通过道路的中心线和道路的宽度,能够快速获知道路轮廓,进一步提升道路描绘速度。

可以理解地,可以预先设定道路的路况状态与路况填充颜色之间的对应关系,以通过不同颜色表示不同的路况。比如,可以用红色表示拥堵状态,用黄色表示缓行状态,而用绿色表示畅通状态。需要说明的是,对于双向道路而言,所述双向道路中的每条单向道路都对应有路况描绘区域,此外,所述双向道路中的每条单向道路还可能对应有背景描绘区域。在所述当前道路轮廓内,所述背景描绘区域与所述路况描绘区域可能存在重叠区域,由于所述背景描绘区域比所述路况描绘区域的填充时间晚,则所述重叠区域的颜色与所述背景描绘区域的颜色相同。通过采用所述路况填充颜色对所述当前道路轮廓内设定的路况描绘区域进行路况填充,并在路况填充后采用设置的背景填充颜色对所述当前道路轮廓内设定的背景描绘区域进行背景填充,以实现对当前道路的描绘。

在一实施方式中,所述当前道路轮廓包括所述当前道路的中心线和所述当前道路的边界,所述当前道路的边界包括第一边界和第二边界,所述采用所述路况填充颜色对所述当前道路轮廓内的设定路况描绘区域进行路况填充之前,还包括:

以所述第一边界为第一路况描绘区域边界,朝所述当前道路的中心线所在方向选取宽度为第一设定宽度值的区域作为第一路况描绘区域;

以所述第二边界为第二路况描绘区域边界,朝所述当前道路的中心线所在方向选取宽度为所述第一设定宽度值的区域作为第二路况描绘区域;

以所述当前道路的中心线为背景描绘区域中心线,分别朝所述第一边界和所述第二边界所在方向选取第二设定宽度值的区域作为背景描绘区域,所述第二设定宽度值大于所述第一设定宽度值。

这里,所述第一设定宽度值和所述第二设定宽度值可以根据实际情况需要进行设置,比如所述第二设定宽度值可以设置为所述第一设定宽度值的四倍且所述第一设定宽度值与所述第二设定宽度值之和等于所述当前道路的宽度。请参阅图2,为一道路描绘示意图,第一路况描绘区域和第二路况描绘区域分别对应靠近第一边界和第二边界,背景描绘区域以道路的中心线为自身的对称线。假设道路的宽度为10像素,所述第一设定宽度值为1像素,所述第二设定宽度值为4像素,则第一路况描绘区域和第二路况描绘区域的宽度都为1像素,背景描绘区域的宽度为8像素。而在所述第一路况描绘区域和所述第二路况描绘区域填充对应的路况填充颜色后,总的路况描绘区域的宽度为2像素。需要说明的是,对所述第一设定宽度值和所述第二设定宽度值设置有初始值的情况下,所述第一设定宽度值和所述第二设定宽度值与电子地图的比例尺的大小成比例变化。如此,通过灵活的设置路况描绘区域和背景描绘区域的大小,并只在靠近道路的边界位置处描绘道路路况,进一步减少了占用的存储空间并提高了道路渲染速度。

在一实施方式中,所述当前道路为双向道路,所述以所述当前道路的中心线为背景描绘区域中心线,分别朝所述第一边界和所述第二边界所在方向选取第二设定宽度值的区域作为背景描绘区域之前,还包括:

以所述当前道路的中心线为第三路况描绘区域边界,朝所述第一边界所在方向选取宽度为第三设定宽度值的区域作为第三路况描绘区域;

以所述当前道路的中心线为第四路况描绘区域边界,朝所述第二边界所在方向选取宽度为所述第三设定宽度值的区域作为第四路况描绘区域;

所述以所述当前道路的中心线为背景描绘区域中心线,分别朝所述第一边界和所述第二边界所在方向选取第二设定宽度值的区域作为背景描绘区域,包括:

以第一目标中心线为第一背景描绘区域中心线,分别朝所述第一边界和所述当前道路的中心线所在方向选取第二设定宽度值的区域作为第一背景描绘区域,所述第一目标中心线为所述第一边界与所述当前道路的中心线之间的中心线;

以第二目标中心线为第二背景描绘区域中心线,分别朝所述第二边界和所述当前道路的中心线所在方向选取所述第二设定宽度值的区域作为第二背景描绘区域,所述第二目标中心线为所述第二边界与所述当前道路的中心线之间的中心线。

这里,所述第三设定宽度值的大小可以根据实际情况需要进行设置,比如所述第三设定宽度值可以等于所述第一设定宽度值,当然,所述所述第三设定宽度值可以不等于所述第一设定宽度值。请参阅图3,为一道路描绘示意图,第一路况描绘区域和第二路况描绘区域分别对应靠近第一边界和第二边界,第三路况描绘区域和第四路况描绘区域对应靠近道路的中心线,而第一背景描绘区域位于第一路况描绘区域与第三路况描绘区域之间,且以第一目标中心线为自身的对称线,第二背景描绘区域位于第二路况描绘区域与第四路况描绘区域之间,且以第二目标中心线为自身的对称线。假设道路的宽度为10像素,所述第一设定宽度值和第三设定宽度值为1像素,所述第二设定宽度值为3像素,则第一背景描绘区域和第二背景描绘区域的宽度都为3像素。而在所述第一路况描绘区域、所述第二路况描绘区域、所述第三路况描绘区域和所述第四路况描绘区域填充对应的路况填充颜色后,总的路况描绘区域的宽度为4像素,对应的背景描绘区域的宽度为6像素。如此,通过对双向道路中的每条单向道路分别单独进行道路描绘,整体更加协调美观,并提高了用户使用体验。

在一实施方式中,所述第一设定宽度值为所述当前道路的宽度的一半。

可以理解地,由于在对道路中的路况描绘区域和背景描绘区域进行填充时,需要以三角形方式对道路轮廓进行划分,然后根据路况填充颜色和背景颜色对划分后的三角形进行填充,而当所述第一设定宽度值为所述当前道路的宽度的一半时,对道路轮廓进行划分更加方便,同时道路描绘所需时间更短,进一步提高了道路描绘速度。

在一实施方式中,还包括:

根据设置的通行标识对所述当前道路的通行方向进行标识。

可以理解地,对于双向道路而言,所述双向道路中的每条单向道路都固定对应有通行方向,比如允许由西往东或由东往西等。所述通行标识用于指示通行方向,可以采用直线加箭头方式进行指示。如此,通过将道路的通行方向标识在描绘后的道路上,能够方便用户获知道路通行方向,提高了用户使用体验。

综上,上述实施例提供的道路描绘方法中,根据道路矢量数据和道路的实时路况数据,按照先描绘道路路况颜色,再描绘道路背景颜色的方式对道路进行描绘,能够减少占用的存储空间大并提高道路渲染速度。

基于前述实施例相同的发明构思,本发明实施例提供了一种道路描绘装置,如图4所示,该道路描绘装置包括:处理器110和用于存储能够在处理器110上运行的计算机程序的存储器111;其中,图4中示意的处理器110并非用于指代处理器110的个数为一个,而是仅用于指代处理器110相对其他器件的位置关系,在实际应用中,处理器110的个数可以为一个或多个;同样,图4中示意的存储器111也是同样的含义,即仅用于指代存储器111相对其他器件的位置关系,在实际应用中,存储器111的个数可以为一个或多个。所述处理器110用于运行所述计算机程序时,实现上述道路描绘方法。

该道路描绘装置还可包括:至少一个网络接口112。该道路描绘装置中的各个组件通过总线系统113耦合在一起。可理解,总线系统113用于实现这些组件之间的连接通信。总线系统113除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线系统113。

其中,存储器111可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器111旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器111用于存储各种类型的数据以支持该道路描绘装置的操作。这些数据的示例包括:用于在该道路描绘装置上操作的任何计算机程序,如操作系统和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。这里,实现本发明实施例方法的程序可以包含在应用程序中。

基于前述实施例相同的发明构思,本实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,计算机存储介质可以是磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。所述计算机存储介质中存储的计算机程序被处理器运行时,实现上述道路描绘方法。所述计算机程序被处理器执行时实现的具体步骤流程请参考图1所示实施例的描述,在此不再赘述。

基于前述实施例相同的发明构思,本实施例通过具体示例对前述实施例的技术方案进行详细说明,以上述道路描绘方法应用于车机为例。首先,车机从云端服务器中的路况信息表获取当前道路编码,这里,所述路况信息表还可以存储在车机的离线数据缓存文件中,所述车机从云端服务器中的路况信息表获取当前道路编码可以是通过空间索引检索出当前对应比例尺一个屏幕所需要的空间数据,由可视屏幕从路况信息表中获取需要的当前道路编码。接着,车机从本地数据或云端服务器中获取当前道路对应的道路矢量数据。这里,车机基于道路编码可以通过空间索引文件获取对应的道路矢量数据。然后,车机通过道路矢量数据及当前道路的实时路况数据对道路的通行性进行描绘,这里,所述当前道路的实时路况数据可以是车机从第三方服务器请求获取的,比从如高德或百度服务器端获取编码过的实时路况数据,并对其反编码,通过http协议获取对应道路实时路况数据。在对道路进行描绘时,由传统先刷道路背景、然后刷道路路况、接着在叠加路况颜色线,优化成先刷道路路况颜色,接着刷道路背景。也就是说,根据道路矢量数据确定道路的中心线,然后根据道路的宽度沿中心线往两边扩大,形成道路的轮廓,对于双向道路而言可以是双向两个道路轮廓,然后先在道路的轮廓里面填充对应的路况颜色,接着再填充背景颜色,以使道路路况位于道路的边界,道路背景位于道路的中间。综上,上述道路描绘方法通过将实时路况数据与道路矢量数据进行融合描绘,省去了实时路况数据的矢量化部分,节约了实时路况存储空间,此外道路描绘所需的步骤越少,提高了道路实时描绘速度,整体也更美观协调。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,除了包含所列的那些要素,而且还可包含没有明确列出的其他要素。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1