一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

展示三维交通数据的方法、装置、计算设备和存储介质与流程

2022-11-12 09:10:50 来源:中国专利 TAG:


1.本技术涉及智慧交通技术领域,特别涉及一种展示三维交通数据的方法、装置、计算设备和存储介质。


背景技术:

2.随着可视化技术的快速发展和广泛应用,可视化技术在交通领域中扮演了越来越重要的角色。例如,使用可视化技术对道路的交通数据进行展示,基于展示的交通数据分析拥堵路段。
3.相关技术中,在使用可视化技术对道路的交通数据进行展示时,确定各个道路的车流量。然后在二维地图的各个道路上绘制表示车流量的宽度的线条,这样,展示出各个道路的车流量。
4.相关技术中在二维地图上以线条宽度描述道路的车流量,由于路网中道路的宽度的限制,所以线条的最大最小宽度范围有限,难以从线条的宽度直观了解实际车流量。


技术实现要素:

5.本技术提供了一种展示三维交通数据的方法、装置、计算设备和存储介质,能够动态、直观展示三维交通数据。
6.第一方面,本技术提供了一种展示三维交通数据的方法,该方法的执行主体为展示装置,该方法包括:
7.获取在展示时间段内路网中目标道路的车辆轨迹数据;基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路对应的三维管道的径向宽度,其中,所述径向宽度用于反映车流量;基于在每个时间点所述目标道路对应的三维管道的径向宽度,按照时间顺序,在三维地图中所述目标道路的上方动态展示每个时间点所述目标道路对应的三维管道,并按照每个时间点所述目标道路上车辆的行驶位置,将每个时间点所述目标道路上车辆的图形标记,展示在每个时间点所述目标道路对应的三维管道中。
8.本技术所示的方案,展示装置在数据库中,获取展示时间段内目标道路的过车数据,过车数据包括目标道路内设置的各监控设备记录的,再经过分析获得的车辆经过数据。展示装置对目标道路的过车数据进行数据预处理,获得展示时间段内目标道路的车辆轨迹数据。展示装置使用目标道路的车辆轨迹数据,确定在展示时间段每个时间点目标道路对应的车流量。使用每个时间点目标道路对应的车流量,确定每个时间点目标道路对应的三维管道的径向宽度。然后在三维地图中目标道路的上方,展示装置按照时间顺序,动态展示每个时间点目标道路对应的三维管道。并且展示装置在车辆轨迹数据中,获取到每个时间点目标道路上各车辆的行驶位置,绘制每个车辆的图形标记。将每个时间点目标道路上车辆的图形标记,按照车辆在目标道路上的行驶位置,展示在每个时间点目标道路对应的三维管道中。这样,按照时间顺序,动态展示每个时间点目标道路对应的三维管道,由于三维管道的径向宽度反映车流量的大小,所以随着实时车流量的不断变化,三维管道的径向宽
度也随之动态变化,使得能够直观展示车流量的变化情况。而且三维管道的径向宽度变化的速率也能反映出当前道路的车流量变化情况。而且在三维管道中展示车辆的图形标记,能够展示出车辆的轨迹。由于是目标道路上行驶的每个车辆对应一个图形标记,所以三维管道中的图形标记的密度也能反映目标道路当前的车流量的大小。另外,车辆在道路上行驶,三维管道中车辆的图形标记的位置,随着时间变化,车辆的图形标记的位置也会变化,车辆的图形标记的位置变化速度,也能反映出车辆的图形标记所在位置点的车辆行驶速度。可见,通过三维管道,直观展示目标道路的车流量、车辆行驶速度和车辆的行驶轨迹。
9.在一种可能的实现方式中,所述基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路对应的三维管道的径向宽度,包括:
10.基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路的各位置点的车流量;基于在每个时间点所述目标道路的各位置点的车流量,确定在每个时间点所述目标道路的各位置点对应的三维管道的径向宽度。
11.本技术所示的方案,对于展示时间段内的每个时间点,展示装置使用目标道路的车辆轨迹数据,确定展示时间段内每个时间点,目标道路的各位置点的车流量。然后获取预先存储的车流量与径向宽度的对应关系,在该对应关系中,获得目标道路的各位置点的车流量对应的径向宽度。这样,准确获取到目标道路的各位置点的车流量对应的径向宽度。
12.在一种可能的实现方式中,该方法还包括:
13.基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路对应的三维管道的展示效果,其中,所述展示效果用于反映车辆行驶速度,所述展示效果包括展示颜色和/或展示亮度;所述基于在每个时间点所述目标道路对应的三维管道的径向宽度,按照时间顺序,在三维地图中所述目标道路的上方动态展示每个时间点所述目标道路对应的三维管道,包括:基于在每个时间点所述目标道路对应的三维管道的径向宽度和展示效果,按照时间顺序,在三维地图中所述目标道路的上方动态展示每个时间点所述目标道路对应的三维管道。
14.本技术所示的方案,三维管道的展示效果用于反映车辆行驶速度,展示效果包括展示颜色和/或展示亮度。在展示三维地图时,由于考虑了三维管道的展示效果和径向宽度,所以不仅能动态展示车流量,还能动态展示车辆行驶速度。
15.在一种可能的实现方式中,该方法还包括:
16.基于所述车辆轨迹数据,确定每个时间间隔内所述目标道路中各个路段的车流量,其中,每个时间间隔属于所述展示时间段;基于每个时间间隔内所述目标道路中各个路段的车流量,确定每个时间间隔内所述目标道路对应的流量河流图;按照时间顺序,在所述三维地图所述目标道路的上方动态展示每个时间间隔内所述目标道路对应的流量河流图,并在所述目标道路对应的流量河流图与所述目标道路之间绘制关联标记,其中,所述关联标记用于在每个时间间隔内关联所述目标道路与所述目标道路对应的流量河流图。
17.其中,流量河流图指:将道路车流比喻为河流,且将道路的车流量映射为河流的宽度时,表示车流量的河流图。流量河流图也能称为是车流量河流图。
18.本技术所示的方案,展示装置将展示时间段,分割为多个时间间隔,每个时间间隔的时长是预设的时长。对于展示时间段中的任一时间间隔,展示装置使用车辆轨迹数据,确定经过时间在该时间间隔内,且经过位置属于目标道路各个路段的车辆的数目,获得该时
间间隔内各个路段的车流量。然后使用每个时间间隔内目标道路中各个路段的车流量,确定每个时间间隔内目标道路对应的流量河流图。展示装置按照时间顺序,在三维地图目标道路的上方动态展示出每个时间间隔内目标道路对应的流量河流图。展示装置在展示目标道路对应的流量河流图时,在目标道路对应的流量河流图与目标道路之间绘制关联标记,这样,还能展示车流量的流量河流图,而且由于存在关联标记,所以使得流量河流图与目标道路关联,尤其是在同时展示多个道路的流量河流图时,区分不同道路的流量河流图。
19.在一种可能的实现方式中,所述目标道路对应的流量河流图和三维管道位于垂直于所述目标道路所在平面的不同位置。这样,使得同一道路对应的流量河流图和三维管道互相不影响。
20.在一种可能的实现方式中,所述基于每个时间间隔内所述目标道路中各个路段的车流量,确定每个时间间隔内所述目标道路对应的流量河流图,包括:
21.确定每个时间间隔内所述路网中各个路段的车流量中的最大车流量和最小车流量;基于预设的最大流量宽度、最小流量宽度、所述最大车流量、所述最小车流量和所述目标道路中各个路段的车流量,计算获得每个时间间隔内所述目标道路中各个路段的流量宽度,其中,所述路网中所述最大车流量所属路段对应的流量宽度等于所述最大流量宽度,所述路网中所述最小车流量所属路段对应的流量宽度等于所述最小流量宽度;基于每个时间间隔内所述目标道路中各个路段的流量宽度,生成每个时间间隔内所述目标道路对应的流量河流图。
22.本技术所示的方案,路网中包括多条道路,每条道路都划分为多个路段。展示装置确定每个时间间隔内路网中各个路段的车流量,在这些车流量中确定出最大车流量和最小车流量。路网中最大车流量所属路段对应的流量宽度等于最大流量宽度,路网中最小车流量所属路段对应的流量宽度等于最小流量宽度。基于最大车流量和最小车流量的约束,计算获得每个时间间隔内目标道路中各个路段的流量宽度。使用每个时间间隔内目标道路中各个路段的流量宽度,生成每个时间间隔内目标道路对应的流量河流图。这样,由于考虑了最大流量宽度和最小流量宽度,所以约束了流量宽度,不至于使展示的流量河流图过宽或过窄。
23.在一种可能的实现方式中,所述基于每个时间间隔内所述目标道路中各个路段的流量宽度,生成每个时间间隔内所述目标道路对应的流量河流图,包括:
24.基于每个时间间隔内所述目标道路中各个路段的流量宽度和所述目标道路中各个路段的形状,对每个时间间隔内所述目标道路中各个路段的流量宽度进行平滑处理,生成每个时间间隔内所述目标道路对应的流量河流图。
25.这样,通过平滑处理目标道路中各个路段的流量宽度,能够降低流量河流图的边界不光滑的可能性。
26.在一种可能的实现方式中,所述基于每个时间间隔内所述目标道路中各个路段的流量宽度和所述目标道路中各个路段的形状,对每个时间间隔内所述目标道路中各个路段的流量宽度进行平滑处理,生成每个时间间隔内所述目标道路对应的流量河流图,包括:
27.对于所述展示时间段内的目标时间间隔,基于第一路段的形状、第二路段的形状、所述目标时间间隔内所述第一路段的流量宽度和所述第二路段的流量宽度,选取所述目标道路对应的流量河流图在所述第一路段和所述第二路段的边界控制点,其中,所述第一路
段与所述第二路段属于所述目标道路且相邻;按照曲线化技术处理所述流量河流图在所述各个路段的边界控制点,生成在所述目标时间间隔内所述目标道路对应的流量河流图。
28.本技术所示的方案,对于任一时间间隔,展示装置使用相邻路段的流量宽度和形状,确定目标道路对应的流量河流图在相邻路段的边界控制点。然后使用曲线化技术处理该时间间隔的所有边界控制点,生成该时间间隔内目标道路对应的流量河流图。这样,通过平滑处理目标道路中各个路段的流量宽度,能够降低流量河流图的边界不光滑的可能性。
29.在一种可能的实现方式中,该方法还包括:
30.在每个时间间隔内,在所述目标道路的流量河流图的上方,展示所述目标道路中各个路段的车流量的数值,并在所述目标道路的支路的流量河流图的上方,展示所述支路的车流量的数值以及车流量属性,其中,所述车流量属性包括流入和流出。
31.这样,能够展示出更多的三维交通数据。
32.第二方面,本技术提供了一种展示三维交通数据的装置,所述装置包括:
33.数据处理模块,用于:
34.获取在展示时间段内路网中目标道路的车辆轨迹数据;
35.基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路对应的三维管道的径向宽度,其中,所述径向宽度用于反映车流量;
36.展示模块,用于基于在每个时间点所述目标道路对应的三维管道的径向宽度,按照时间顺序,在三维地图中所述目标道路的上方动态展示每个时间点所述目标道路对应的三维管道,并按照每个时间点所述目标道路上车辆的行驶位置,将每个时间点所述目标道路上车辆的图形标记,展示在每个时间点所述目标道路对应的三维管道中。
37.在一种可能的实现方式中,所述数据处理模块,用于:
38.基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路的各位置点的车流量;
39.基于在每个时间点所述目标道路的各位置点的车流量,确定在每个时间点所述目标道路的各位置点对应的三维管道的径向宽度。
40.在一种可能的实现方式中,所述数据处理模块,还用于:
41.基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路对应的三维管道的展示效果,其中,所述展示效果用于反映车辆行驶速度,所述展示效果包括展示颜色和/或展示亮度;
42.所述展示模块,用于:
43.基于在每个时间点所述目标道路对应的三维管道的径向宽度和展示效果,按照时间顺序,在三维地图中所述目标道路的上方动态展示每个时间点所述目标道路对应的三维管道。
44.在一种可能的实现方式中,所述数据处理模块,还用于:
45.基于所述车辆轨迹数据,确定每个时间间隔内所述目标道路中各个路段的车流量,其中,每个时间间隔属于所述展示时间段;
46.基于每个时间间隔内所述目标道路中各个路段的车流量,确定每个时间间隔内所述目标道路对应的流量河流图;
47.所述展示模块,还用于:
48.按照时间顺序,在所述三维地图所述目标道路的上方动态展示每个时间间隔内所述目标道路对应的流量河流图,并在所述目标道路对应的流量河流图与所述目标道路之间绘制关联标记,其中,所述关联标记用于在每个时间间隔内关联所述目标道路与所述目标道路对应的流量河流图。
49.在一种可能的实现方式中,所述目标道路对应的流量河流图和三维管道位于垂直于所述目标道路所在平面的不同位置。
50.在一种可能的实现方式中,所述数据处理模块,还用于:
51.确定每个时间间隔内所述路网中各个路段的车流量中的最大车流量和最小车流量;
52.基于预设的最大流量宽度、最小流量宽度、所述最大车流量、所述最小车流量和所述目标道路中各个路段的车流量,计算获得每个时间间隔内所述目标道路中各个路段的流量宽度,其中,所述路网中所述最大车流量所属路段对应的流量宽度等于所述最大流量宽度,所述路网中所述最小车流量所属路段对应的流量宽度等于所述最小流量宽度;
53.基于每个时间间隔内所述目标道路中各个路段的流量宽度,生成每个时间间隔内所述目标道路对应的流量河流图。
54.在一种可能的实现方式中,所述数据处理模块,还用于:
55.基于每个时间间隔内所述目标道路中各个路段的流量宽度和所述目标道路中各个路段的形状,对每个时间间隔内所述目标道路中各个路段的流量宽度进行平滑处理,生成每个时间间隔内所述目标道路对应的流量河流图。
56.在一种可能的实现方式中,所述数据处理模块,还用于:
57.对于所述展示时间段内的目标时间间隔,基于第一路段的形状、第二路段的形状、所述目标时间间隔内所述第一路段的流量宽度和所述第二路段的流量宽度,选取所述目标道路对应的流量河流图在所述第一路段和所述第二路段的边界控制点,其中,所述第一路段与所述第二路段属于所述目标道路且相邻;
58.按照曲线化技术处理所述流量河流图在所述各个路段的边界控制点,生成在所述目标时间间隔内所述目标道路对应的流量河流图。
59.在一种可能的实现方式中,所述展示模块,还用于:
60.在每个时间间隔内,在所述目标道路的流量河流图的上方,展示所述目标道路中各个路段的车流量的数值,并在所述目标道路的支路的流量河流图的上方,展示所述支路的车流量的数值以及车流量属性,其中,所述车流量属性包括流入和流出。
61.第三方面,提供了一种展示三维交通数据的计算设备,计算设备包括处理器和存储器,其中:存储器中存储有计算机指令,处理器执行计算机指令,以实现第一方面及其可能的实现方式的方法。
62.第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,当计算机可读存储介质中的计算机指令被计算设备执行时,使得计算设备执行第一方面及其可能的实现方式的方法,或者使得计算设备实现上述第二方面及其可能的实现方式的装置的功能。
63.第五方面,提供了一种包含指令的计算机程序产品,当其在计算设备上运行时,使得计算设备执行上述第一方面及其可能的实现方式的方法,或者使得计算设备实现上述第
二方面及其可能的实现方式的装置的功能。
附图说明
64.图1是本技术一个示例性实施例提供的系统架构示意图;
65.图2是本技术一个示例性实施例提供的展示三维交通数据的方法流程图;
66.图3是本技术一个示例性实施例提供的三维管道的示意图;
67.图4是本技术一个示例性实施例提供的路网中各道路对应的三维管道的展示示意图;
68.图5是本技术一个示例性实施例提供的展示三维交通数据的方法流程图;
69.图6是本技术一个示例性实施例提供的道路的车流量的示意图;
70.图7是本技术一个示例性实施例提供的道路的流量河流图;
71.图8是本技术一个示例性实施例提供的道路的流量河流图的边界控制点;
72.图9是本技术一个示例性实施例提供的道路的流量河流图;
73.图10是本技术一个示例性实施例提供的道路的流量河流图的展示界面图;
74.图11是本技术一个示例性实施例提供的关联标记的示意图;
75.图12是本技术一个示例性实施例提供的道路和道路的支路的车流量的展示示意图;
76.图13是本技术一个示例性实施例提供的展示装置的结构示意图;
77.图14是本技术一个示例性实施例提供的计算设备的结构示意图。
具体实施方式
78.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
79.本技术实施例提供的方法能够应用在展示三维交通数据的场景。具体而言,本技术实施例的方法能够应用在动态展示三维交通数据的场景。下面先对展示三维数据的场景进行简单的介绍。
80.随着可视化技术的快速发展和广泛应用,可视化技术在城市交通领域中扮演了越来越重要的角色。近年来,用于展示交通数据的可视化应用不断涌现,具体的包括对道路的交通数据进行展示。
81.目前对道路的交通数据的可视化方案通常是在二维平面空间中,通常采用线条宽度展示车流量。例如,在使用可视化技术对道路的交通数据进行展示时,确定各个道路的车流量。然后在二维地图的各个道路上绘制表示车流量的宽度的线条,这样,展示出各个道路的车流量。相关技术中虽然能展示出车流量,但是由于道路的宽度有限制,线条的最大最小宽度范围有限,难以从线条的宽度直观了解实际车流量。
82.而本技术实施例中,提供了一种展示三维交通数据的方法。通过该方法,能够在三维地图中动态展示车流量,并且动态展示出车辆的轨迹。
83.下面介绍本技术实施例的执行主体。
84.本技术实施例中展示三维交通数据的方法由展示装置执行。可选的,展示装置是一个硬件装置,如服务器、终端设备等计算设备,在硬件装置为服务器时,服务器外接展示
器件进行展示。可选的,展示装置是一个软件装置,如运行在硬件装置上的一套软件程序,在此种情况下,展示装置将后文中提到的三维管道、流量河流图提供给终端设备,由终端设备进行展示。示例性的,如图1所示,展示装置可以运行在云计算设备系统(云计算设备系统包括至少一个云计算设备,如服务器等),也可以运行在边缘计算设备系统(边缘计算设备系统包括至少一个边缘计算设备,如服务器、台式电脑等),还可以运行在各种终端计算设备上(如笔记本、个人台式电脑等)。
85.在一种可能的实现方式中,展示装置在逻辑上是由各个部分组成的装置,如展示装置中的各个组成部分分别部署在不同的系统或服务器中。例如,展示装置包括数据处理模块和展示模块,展示模块也能称为是可视化模块。数据处理模块用于获取车辆轨迹数据,展示模块用于展示三维管道、流量河流图等。可选的,数据处理模块运行在云计算设备系统或边缘计算设备系统中,展示模块运行在终端计算设备中。云计算设备系统、边缘计算设备系统和终端计算设备之间由通信通路连接,可以互相进行通信和数据传输。
86.下面描述生成车辆轨迹数据的监控系统。
87.监控系统,是监控交通区域中的车辆行驶信息,并进一步对车辆行驶信息进行处理获得监控数据的系统。监控系统包括监控设备和处理系统。在本技术实施例中,从监控系统中获得的数据称为监控数据,监控数据包括多个路口或路段的过车数据,每个路口或路段的过车数据是经过设置于该路口或路段的监控设备记录的、再经处理系统分析后获得的数据。过车数据包括经过该监控设备所在位置的车辆的信息,该信息包括车牌号、经过时间等,另外,过车数据还包括车辆经过该监控设备的位置,该位置使用经纬度(longitude,latitude)表示。在本技术实施例中,路段是按照一定方式将一条道路划分得到的,如路段是道路上任意两个相邻的监控设备之间的一段路。
88.可选的,本技术实施例中监控系统是卡口监控系统,卡口监控系统用于对经过交通区域中的特定场所(如收费站、交通或治安检查站、路口、路段等)的车辆进行监控。卡口监控系统包括多个卡口设备和处理系统,其中,卡口设备设置在路口或路段的某个位置,用于监控经过该位置的车辆,卡口设备可以是能够捕捉到图像或影像的设备,如摄像头、相机等;处理系统可以获取卡口设备捕捉的图像或影像,通过深度学习算法识别卡口设备捕捉到的图像或影像中的车辆的车牌号、车型等,另外还可以记录经过的时间等信息。处理系统可以是一个运行在计算设备上的软件系统,处理系统可以部署在靠近卡口设备的服务器中,也可以部署在远端服务器上。卡口监控系统中处理系统处理后的数据可以作为卡口监控系统的监控数据。
89.在一个交通区域内,可以只在一些路口设置卡口设备,如在该交通区域内的主干路段、交通容易拥堵的路段、事故发生密集的路段以及在关键路口处设置卡口设备。在路口上设置的卡口设备可以拍摄到经过该路口的所有车道的车辆。例如,该路口的卡口设备的视角(拍摄范围)可以覆盖该路口的所有车道。在路口上设置的卡口设备也可以只拍摄经过该路口部分车道上的车辆。例如,该路口上卡口设备的视角(拍摄范围)可以只覆盖该路口部分方向的车道。
90.需要说明的是,在本技术实施例中以监控系统为卡口监控系统为例进行说明。事实上,监控系统还可以是电子警察系统,电子警察系统可以对经过交通区域中的路口的车辆进行监控,识别出车辆的信息,进一步确定可能存在的交通违规情况以及发生的交通事
故等。
91.电子警察系统包括电子警察监控设备和分析处理系统,电子警察监控设备记录的数据的内容与卡口设备捕捉的数据的内容类似,分析处理系统分析处理后的数据与卡口监控系统的处理系统处理后的数据也类似。具体的,分析处理系统分析处理后的数据也可以包括经过电子警察监控设备所在路口的车辆的车牌号、车辆的经过时间和车辆的经过位置等,还可以包括车辆车型等。电子警察系统的监控数据包括分析处理系统对多个电子警察监控设备记录的数据进行分析处理后的数据。
92.作为一种可能的实施方式,也可以将电子警察监控系统中分析处理系统分析处理后的数据与卡口监控系统的处理系统处理后的数据进行对应融合,将融合后的数据作为监控数据。
93.在本技术实施例中,以监控系统为卡口监控系统为例进行说明,对于监控系统为电子警察系统(相应的,监控数据为电子警察系统的监控数据),或监控系统为由卡口监控系统和电子监察系统组合构成的系统(相应的,监控数据为融合后的监控数据)的情况,与监控系统为卡口监控系统的情况类似,此处不再赘述。
94.上述过车数据存储在展示装置所能访问的数据库中。
95.下面将结合图2对本技术实施例提供的展示三维交通数据的方法进行说明,该方法可以由展示装置执行。如图2所示,该方法的处理流程如下:
96.步骤201,获取在展示时间段内路网中目标道路的车辆轨迹数据。
97.其中,展示时间段为所要展示的三维交通数据所属的时间段,该展示时间段由使用展示装置的用户选择,如展示时间段为上午7时至9时。目标道路为路网中的任意一条道路,且目标道路为单一行驶方向的道路。如目标道路是a路口至b路口的道路。目标道路是用户选择的展示三维交通数据的道路,如目标道路是早晚高峰拥堵的道路、目标道路是交通枢纽类的道路等。
98.在本实施例中,展示装置在数据库中,获取展示时间段内目标道路的过车数据(后续称为是目标道路的过车数据)。展示装置对目标道路的过车数据进行数据预处理,获得展示时间段内目标道路的车辆轨迹数据。
99.示例性的,数据预处理包括数据脱敏处理、数据去重处理和数据清洗处理等,数据预处理由数据处理模块执行。
100.1、数据脱敏处理
101.展示装置对目标道路的过车数据中的车牌号等敏感信息进行脱敏处理,使得车牌号等敏感信息不能被识别。示例性的,展示装置使用隐私保护技术对车牌号进行脱敏处理。
102.2、数据去重处理
103.在目标道路的过车数据中,展示装置确定同一车辆在同一个监控设备经过的时间差,将时间差小于一定数值的多条过车数据,仅保留一条过车数据。在同一个监控设备下,同一车辆的多条过车数据有可能是由监控设备连续拍摄了多次该车辆造成的。
104.3、数据清洗处理
105.展示装置对目标道路的过车数据中一些异常数据进行删除处理。异常数据包括时间异常的过车数据等,如车辆连续经过3个监控设备产生三条过车数据,经过最后一个监控设备的过车数据中的经过时间早于经过第二个监控设备的过车数据的经过时间,展示装置
将该车辆的过车数据删除。
106.展示装置在对目标道路的过车数据进行数据预处理后,对于相同车牌号的过车数据,按照经过时间从小到大的顺序进行排序,生成多个车辆的车辆轨迹数据。每个车辆轨迹数据包括经过时间和经过位置组成的二元组。
107.在一种可能的实施方式中,由于目标道路上不是每个位置均有监控设备,所以车辆轨迹数据有可能不连续,展示装置对每个车辆的车辆轨迹数据进行轨迹补全处理。示例性的,轨迹补全处理过程如下。
108.展示装置使用车辆轨迹数据中相邻的两个二元组进行线性插值,获得相邻两个二元组指示的位置之间的位置的二元组。基于这种方式,获得目标道路的车辆轨迹数据。
109.这样,经过上述处理后,展示装置获得在时间和空间上均连续的车辆轨迹数据。
110.步骤202,基于目标道路的车辆轨迹数据,确定在每个时间点目标道路对应的三维管道的径向宽度,其中,径向宽度用于反映车流量。
111.其中,三维管道为圆柱形管道、长方体形管道等。对于圆柱形管道,径向宽度为三维管道的外径;对于长方体形管道,径向宽度为长方体中平行于路网平面,且垂直于道路的边的宽度。径向宽度用于反映车流量,径向宽度越宽,反映的车流量越大,反之径向宽度越窄,反映的车流量越小。每个时间点为展示时间段中的时间点,相邻两个时间点之间的时长为预设数值,这个可以根据实际展示的流畅度确定,相邻两个时间点之间的时长越短,展示的连续度越高,反之,相邻两个时间点之间的时长越长,展示的连续度越低。
112.在本实施例中,展示装置使用目标道路的车辆轨迹数据,确定在每个时间点目标道路对应的车流量。使用每个时间点目标道路对应的车流量,确定每个时间点,目标道路对应的三维管道的径向宽度。
113.可选的,使用每个位置点的车流量确定三维管道的径向宽度,相应的处理为:
114.基于目标道路的车辆轨迹数据,确定在每个时间点目标道路的各位置点的车流量;基于在每个时间点目标道路的各位置点的车流量,确定在每个时间点目标道路的各位置点对应的三维管道的径向宽度。
115.在本实施例中,对于展示时间段内的每个时间点,展示装置使用目标道路的车辆轨迹数据,确定展示时间段内每个时间点,目标道路的各位置点的车流量。然后获取预先存储的车流量与径向宽度的对应关系,在该对应关系中,获得目标道路的各位置点的车流量对应的径向宽度。
116.可选的,在确定目标道路的各位置点的车流量时,是将目标道路划分为多个短路段,确定每个短路段内的车流量。将每个短路段的车流量确定为每个短路段内各位置点的车流量。示例性的,每个短路段的长度为3米等。此处相邻短路段的车流量差值比较大时,会使得此短路段的三维管道的径向宽度突变,所以使用曲线化技术,对相邻短路段的车流量进行平滑处理,使得相邻短路段的三维管道的径向宽度不会突变。此处曲线化技术为任一种平滑处理的技术,如贝塞尔曲线技术等。
117.可选的,展示装置预先存储的车流量与径向宽度的对应关系,为车流量范围与径向宽度的对应关系。
118.步骤203,基于在每个时间点目标道路对应的三维管道的径向宽度,按照时间顺序,在三维地图中目标道路的上方动态展示每个时间点目标道路对应的三维管道,并按照
每个时间点目标道路上车辆的行驶位置,将每个时间点目标道路上车辆的图形标记,展示在每个时间点目标道路对应的三维管道中。
119.其中,车辆的图形标记是任意一种图形标记,例如,图形标记为圆形标记、长方形标记、椭圆形标记等。时间顺序指的是展示时间段内从开始至结束的顺序。三维地图也能称为是三维电子地图。
120.在本实施例中,在步骤202中,已经计算获得每个时间点目标道路对应的三维管道的径向宽度,展示装置能够绘制出每个时间点目标道路对应的三维管道。在三维地图中目标道路的上方,展示装置按照时间顺序,动态展示每个时间点目标道路对应的三维管道。
121.并且展示装置在车辆轨迹数据中,获取到每个时间点目标道路上各车辆的行驶位置,绘制每个车辆的图形标记。将每个时间点目标道路上车辆的图形标记,按照车辆在目标道路上的行驶位置,展示在每个时间点目标道路对应的三维管道中,也就是将车辆的图形标记覆盖在目标道路对应的三维管道上。
122.可选的,为了区分车辆的图形标记和目标道路对应的三维管道,车辆的图形标记和目标道路对应的三维管道对应不同的颜色。
123.可选的,在目标道路的上方展示目标道路对应的三维管道时,三维管道与目标道路之前有一定距离,使得目标道路对应的三维管道不会遮挡目标道路。
124.这样,按照时间顺序,动态展示每个时间点目标道路对应的三维管道,由于三维管道的径向宽度反映车流量的大小,所以随着实时车流量的不断变化,三维管道的径向宽度也随之动态变化,使得能够直观展示车流量的变化情况。而且三维管道的径向宽度变化的速率也能反映出当前道路的车流量变化情况。
125.而且在三维管道中覆盖车辆的图形标记,能够展示出车辆的轨迹。由于是目标道路上行驶的每个车辆对应一个图形标记,所以三维管道中的图形标记的密度也能反映目标道路当前的车流量的大小。另外,车辆在道路上行驶,三维管道中车辆的图形标记的位置,随着时间点的变化,车辆的图形标记的位置也会变化,车辆的图形标记的位置变化速度,也能反映出车辆的图形标记所在位置点的车辆行驶速度。可见,通过三维管道,直观展示目标道路的车流量、车辆行驶速度和车辆的行驶轨迹。
126.另外,在展示目标道路对应的三维管道时,还能直观展示目标道路的车辆行驶速度,示例性的,使用三维管道的展示效果,反映目标道路的车辆行驶速度。处理如下:
127.基于目标道路的车辆轨迹数据,确定在每个时间点目标道路对应的三维管道的展示效果,其中,展示效果用于反映车辆行驶速度,展示效果包括展示颜色和/或展示亮度;基于在每个时间点目标道路对应的三维管道的径向宽度和展示效果,按照时间顺序,在三维地图中目标道路的上方动态展示每个时间点目标道路对应的三维管道。
128.其中,三维管道的展示效果用于反映车辆行驶速度,展示效果包括展示颜色和/或展示亮度。不同的展示颜色和/或亮度的组合,能够反映出不同的车辆行驶速度。
129.在本实施例中,展示装置使用目标道路的车辆轨迹数据,确定在每个时间点,目标道路的各位置点的车辆行驶速度。展示装置获取预先存储的车辆行驶速度与展示效果的对应关系,对于每个时间点,在该对应关系中,获取各位置点的车辆行驶速度对应的展示效果。
130.对于展示时间段内的每个时间点,展示装置使用目标道路对应的三维管道的径向
宽度和展示效果,能够绘制出目标道路对应的三维管道。在三维地图中目标道路的上方,展示装置按照时间顺序,动态展示每个时间点目标道路对应的三维管道。
131.例如,如图3所示,通过三维管道展示车流量、车辆行驶速度和车辆对应的图形标记,在图3中图形标记为黑色圆点。在图3中,三维管道为圆柱形管道,不过仅示出了截面,不同位置的三维管道的径向宽度不相同,说明车流量不相同;不同位置的三维管道的颜色不相同,说明车辆行驶速度不相同(图3中仅示出了道路的部分三维管道的颜色);车辆对应的图形标记示出目标道路上行驶的车辆。
132.可选的,对于每个时间点,在确定目标道路的各位置点的车辆行驶速度时,是将目标道路划分为多个短路段,确定每个短路段内的车辆行驶速度。将每个短路段的车辆行驶速度确定为每个短路段内各位置点的车辆行驶速度。示例性的,每个短路段的长度为3米等。示例性的,对于每个时间点,在计算目标短路段内的车辆行驶速度时,使用该时间点行驶在目标短路段内的每个车辆的车辆轨迹数据,计算出该时间点目标短路段内的每个车辆的车辆行驶速度,将该时间点目标短路段内的每个车辆的车辆行驶速度的平均值,确定为目标短路段内的车辆行驶速度。此处目标短路段为任一短路段。此处相邻短路段的车辆行驶速度差值比较大时,会使得此短路段的三维管道的展示效果突变,所以使用曲线化技术,对相邻短路段的车辆行驶速度进行平滑处理,使得相邻短路段的三维管道的展示效果不会突变。
133.可选的,展示装置预先存储的车辆行驶速度与展示效果的对应关系,为车辆行驶速度范围与展示效果的对应关系。
134.需要说明的是,在上述描述展示三维管道时,仅示出了展示目标道路对应的三维管道,路网中其它道路对应的三维管道的展示方式与展示目标道路对应的三维管道的方式相同,此处不再赘述。
135.为了更好地理解本技术实施例,下面给出了路网中各个道路对应的三维管道的示意图,如图4所示。
136.在图4中,各个道路对应的三维管道使用灰色绘制,并且透明度为预设数值,某个路段的三维管道的展示亮度越大,说明该路段的车辆行驶速度越大,反之,某个路段的三维管道的展示亮度越小,说明该路段的车辆行驶速度越小。三维管道的径向宽度反映车流量的大小。三维管道内的图形标记(白色圆点)表示道路上行驶的车辆。图4仅是一种示例,在不同的场景中,可以选用不同的展示颜色和展示亮度组合。例如,在另一种展示方式中,按照车辆行驶速度不同使用不同的颜色绘制三维管道,红色表示车辆行驶速度最小,绿色表示车辆行驶速度最大。
137.另外,在本技术实施例中,在三维交通数据的展示界面显示展示说明,展示说明中描述三维管道的径向宽度与车流量的关系,以及三维管道的展示颜色、展示亮度与车辆行驶速度的关系。这样,使得用户在浏览道路的三维交通数据时,更好地理解展示的三维交通数据。
138.上面描述了展示目标道路对应的三维管道的过程,下面描述展示目标道路对应的流量河流图的过程。
139.首先介绍流量河流图,流量河流图指:将道路车流比喻为河流,且将道路的车流量映射为河流的宽度时,表示车流量的河流图。流量河流图也能称为是车流量河流图。
140.接下来描述展示流量河流图的方法流程,如图5所示。
141.步骤501,基于车辆轨迹数据,确定每个时间间隔内目标道路中各个路段的车流量,其中,每个时间间隔属于展示时间段。
142.其中,目标道路的各个路段是基于预设的划分方式划分的,示例性的,划分方式为按照长度和道路的支路的划分方式。例如,每个路段的长度为1000米,如果目标道路的相邻支路之间的长度小于或等于1000米,则将目标道路的相邻支路之间的一段路,划分为一个路段,如果目标道路的相邻支路之间的长度大于1000米,则将目标道路的相邻支路之间的路段,按照1000米的长度,划分为多个路段。这样,划分完成后,有些路段的长度小于1000米,可以将长度小于1000米的路段与该路段的相邻路段合并,得到一个路段。
143.在本实施例中,展示装置将展示时间段,分割为多个时间间隔,每个时间间隔的时长是预设的时长。每个时间间隔的时长可根据实际需要设定,如用户想观看短时间内车流量的变化情况,每个时间间隔的时长设置的比较小。
144.对于展示时间段中的任一时间间隔,展示装置使用车辆轨迹数据中的二元组,确定经过时间在该时间间隔内,且经过位置属于目标道路各个路段的车辆的数目,获得该时间间隔内各个路段的车流量。按照这种方式,获得每个时间间隔内目标道路中各个路段的车流量。
145.如图6所示,目标路段包括3个路段,分别为路段a、路段b和路段c,目标道路的箭头表示目标道路的车辆行驶方向。在某个时间间隔内,路段a、路段b和路段c的车流量分别为8、14、9。
146.步骤502,基于每个时间间隔内目标道路中各个路段的车流量,确定每个时间间隔内目标道路对应的流量河流图。
147.在本实施例中,确定流量河流图的方式为:
148.确定每个时间间隔内路网中各个路段的车流量中的最大车流量和最小车流量;基于预设的最大流量宽度、最小流量宽度、最大车流量、最小车流量和目标道路中各个路段的车流量,计算获得目标道路中各个路段的流量宽度,其中,路网中最大车流量所属路段对应的流量宽度等于最大流量宽度,路网中最小车流量所属路段对应的流量宽度等于最小流量宽度;基于每个时间间隔内目标道路中各个路段的流量宽度,生成每个时间间隔内目标道路对应的流量河流图。
149.在本实施例中,路网中包括多条道路,每条道路都按照上述预设的划分方式划分为多个路段。展示装置确定每个时间间隔内路网中各个路段的车流量,在这些车流量中确定出最大车流量lmax和最小车流量lmin。
150.然后展示装置获取存储的预设的最大流量宽度dmax、最小流量宽度dmin,路网中最大车流量lmax所属路段对应的流量宽度等于最大流量宽度dmax,路网中最小车流量lmin所属路段对应的流量宽度等于最小流量宽度dmin。时间间隔i内目标道路的路段j的车流量使用lij表示,时间间隔i内目标道路的路段j的流量宽度使用dij表示,dij=(dmax-dmin)*(lij-lmin)/(lmax-lmin) dmin。按照该方式,计算出每个时间间隔内目标道路中各个路段的流量宽度。这样,由于考虑了最大流量宽度和最小流量宽度,所以约束了流量宽度,不至于使展示的流量河流图过宽。
151.展示装置使用每个时间间隔内目标道路中各个路段的流量宽度,生成每个时间间
隔内目标道路对应的流量河流图。
152.可选的,生成目标道路对应的流量河流图的处理如下。
153.基于每个时间间隔内目标道路中各个路段的流量宽度和目标道路中各个路段的形状,对每个时间间隔内目标道路中各个路段的流量宽度进行平滑处理,生成每个时间间隔内目标道路对应的流量河流图。
154.在本实施例中,展示装置从路网的三维地图中,确定目标道路中各个路段的形状。对于任一时间间隔,使用目标道路中各个路段的形状和该时间间隔内目标道路中各个路段的流量宽度,绘制出与各个路段的形状相同,且宽度等于各个路段的流量宽度的流量河流图,但是在相邻两个路段的流量宽度相差比较大时,相邻路段对应的流量河流图的边界有突变(即不光滑)的情况。如图7所示,目标道路包括三个路段,分别为路段a、路段b和路段c,假设目标道路是直线型的道路,直接绘制出的流量河流图是矩形框,路段a和路段b的交界处,流量河流图的边界突变,路段b和路段c的交界处,流量河流图的边界突变。
155.为了使得相邻路段对应的流量河流图的边界平滑,展示装置对每个时间间隔内目标道路中各个路段的流量宽度进行平滑处理,使得相邻路段的流量宽度的差值减少,生成每个时间间隔内目标道路对应的流量河流图。这样,目标道路对应的流量河流图边界是光滑的。
156.可选的,平滑处理的流程如下。
157.对于展示时间段内的目标时间间隔,基于第一路段的形状、第二路段的形状、目标时间间隔内第一路段的流量宽度和第二路段的流量宽度,选取目标道路对应的流量河流图在第一路段和第二路段的边界控制点,其中,第一路段与第二路段属于目标道路且相邻;按照曲线化技术处理流量河流图在各个路段的边界控制点,生成在目标时间间隔内目标道路对应的流量河流图。
158.其中,目标时间间隔为展示时间段内的任一时间间隔。
159.在本实施例中,展示装置确定目标道路对应的流量河流图的边界控制点,流量河流图的边界控制点包括四类,第一类为道路的流量起点,第二类为路段的中点,第三类为相邻路段的连接点,第四类为道路的流量终点。其中,假设目标道路是横向的道路,目标道路的任一路段的流量图形为与该路段形状相同,且宽度等于该路段的流量宽度的图形。道路的流量起点为目标道路的第一个路段的流量图形的上起始点和下起始点。路段的中点为路段的流量图形的上边界的中点和下边界的中点。假设相邻路段为第一路段和第二路段,第一路段在第二路段的左侧,相邻路段的连接点为第一位置点和第二位置点,第一位置点为第一路段的流量图形的右上顶点与第二路段的流量图形左上顶点的中点,第二位置点为第一路段的流量图形的右下顶点与第二路段的流量图形左下顶点的中点。道路的流量终点为目标道路的最后一个路段的流量图形的上终止点和下终止点。例如,如图8所示,目标路段为图7所示的路段,a1和a2为道路的流量起点;b1、b2、d1、d2、f1和f2为路段的中点;c1、c2、e1和e2为相邻路段的连接点;g1和g2为道路的流量终点。
160.示例性的,此处提供了目标道路对应的流量河流图在第一路段和第二路段的边界控制点的确定方式,展示装置使用第一路段的形状和目标时间间隔内第一路段的流量宽度,确定与第一路段的形状相同,且宽度等于第一路段的流量宽度的图形,称为第一路段的流量图形。展示装置使用第二路段的形状和目标时间间隔内第二路段的流量宽度,确定与
第二路段的形状相同,且宽度等于第二路段的流量宽度的图形,称为第二路段的流量图形。
161.展示装置按照边界控制点的定义,使用第一路段的流量图形和第二路段的流量图形,选取流量河流图在第一路段和第二路段的边界控制点。这样,按照此处方式选取出流量河流图在目标道路上的所有边界控制点。
162.然后展示装置按照曲线化技术处理流量河流图的边界控制点,生成在目标时间间隔内目标道路对应的流量河流图。
163.示例性的,曲线化技术为贝塞尔曲线技术,从道路的流量起点至道路的流量终点,使用每4个连续边界控制点绘制一条贝塞尔曲线(第i次使用的最后一个边界控制点是第i 1次使用的第一个边界控制点),直到所有边界控制点绘制完毕,获得平滑处理后的流量河流图的边界。此处需要说明的是,目标道路对应的流量河流图有两个边界,每个边界要分别进行绘制。
164.例如,在图9中,绘制出图8所示的边界控制点的贝塞尔曲线。具体的,以a1、b1、c1和d1中的a1和d1为起点和终点,b1和c1中间两个边界控制点绘制一条贝塞尔曲线。然后以d1、e1、f1和g1中的d1和g1为起点和终点,e1和f1中间两个边界控制点绘制一条贝塞尔曲线。同理以a2、b2、c2和d2中的a2和d2为起点和终点,b2和c2中间两个边界控制点绘制一条贝塞尔曲线。然后以d2、e2、f2和g2中的d2和g2为起点和终点,e2和f2中间两个边界控制点绘制一条贝塞尔曲线。
165.步骤503,按照时间顺序,在三维地图目标道路的上方动态展示每个时间间隔内目标道路对应的流量河流图,并在目标道路对应的流量河流图与目标道路之间绘制关联标记,其中,关联标记用于在每个时间间隔内关联目标道路与目标道路对应的流量河流图。
166.在本实施例中,展示装置按照时间顺序,在三维地图目标道路的上方动态展示出每个时间间隔内目标道路对应的流量河流图,也就是先展示第一个时间间隔内的流量河流图,接下来展示第二个时间间隔内的流量河流图,直至展示完展示时间段内的流量河流图。此处为了减少流量河流图的对路网的遮挡,将流量河流图展示在与目标道路所在平面的不同平面上。
167.展示装置在展示目标道路对应的流量河流图时,在目标道路对应的流量河流图与目标道路之间绘制关联标记,这样,由于存在关联标记,所以使得流量河流图与目标道路关联,尤其是在同时展示多个道路的流量河流图时,区分不同道路的流量河流图。如图10所示,示出了流量河流图和关联标记,在图10中仅示出了目标道路以及目标道路与流量河流图之间的关联标记。
168.这样,通过将车流量比喻为河流宽度,在可视化效果上更加美观,在三维交通数据展示效果上也更加直观,提升了交通数据的展示效果。
169.可选的,上述在步骤503中限定目标道路与河流关联图之间存在关联标记,在某些情况下,不需要关联标记,即不展示关联标记。
170.可选的,在不同的场景中,关联标记选择不同的纹理、颜色或几何图形,如关联标记为带箭头的线(带箭头的线从目标道路指向目标道路对应的流量河流图)、多条平行线(多条平行线位于目标道路与目标道路对应的流量河流图之间)、空间幕布(空间幕布使用半透明的效果,存在于目标道路与目标道路对应的流量河流图之间,且透明度渐变,越靠近目标道路,透明度越高)。这样,通过关联标记,使得目标道路与目标道路对应的流量河流图
关联,还避免对路网造成遮挡。例如,如图11所示,左边为目标道路,将目标道路在垂直于路网所在平面的方向向上抬升一段距离,形成空间幕布。
171.可选的,在同时展示目标道路对应的流量河流图和目标道路对应的三维管道时,为了使得该流量河流图和该三维管道互相不影响,该流量河流图和该三维管道位于垂直于目标道路所在平面的不同位置,相当于是流量河流图和三维管道距离目标道路的高度不相同。此处目标道路所在平面为路网所在平面。
172.可选的,在不同的应用场景中,选择不同的纹理或者颜色对流量河流图进行绘制,例如,使用第一颜色填充流量河流图,并且使用第二颜色绘制流量河流图的边界。第一颜色和第二颜色不同,如第一颜色为蓝色,第二颜色为白色。
173.需要说明的是,图5的流程中描述了对目标道路的流量河流图进行展示,对任意道路的流量图进行展示时,使用图5的流程即可。另外,在展示道路河流图时,可以同时展示出多条道路的流量河流图。
174.另外,如果目标道路是a路口至b路口的道路,还有一条道路c是b路口至a路口的道路,其与目标道路相邻,在同时展示目标道路和道路c的流量河流图时,使用不同的颜色绘制流量河流图,以进行区分。
175.上面描述了展示流量河流图的处理,接下来描述在三维地图中展示车流量的数值。处理为:在每个时间间隔内,在目标道路的流量河流图的上方,展示目标道路中各个路段的车流量的数值,并在目标道路的支路的流量河流图的上方,展示支路的车流量的数值以及车流量属性,其中,车流量属性包括流入和流出。
176.在本实施例中,在每个时间间隔内,展示装置在目标道路的流量河流图的上方,使用广告牌技术,展示目标道路中各个路段的车流量的数值。示例性的,对于任一路段,该路段的车流量的数值展示在流量河流图的上方该路段的中心位置处。这样,能够直观的展示各个路段的车流量。
177.并且在每个时间间隔内,展示装置确定目标道路的支路的车流量的数值,在各支路的流量河流图的上方,使用广告牌技术展示各个支路的车流量的数值,以及车流量属性。车流量属性包括流入和流出,流入表示车辆驶入支路,流出指车辆驶离支路。示例性的,对于任一支路,该支路的车流量的数值展示在流量河流图的上方该支路的中心位置处或者末端位置处。这样,能够展示目标道路的支路的车流量以及车流量属性。
178.此处需要说明的是,广告牌技术是指在通过图标或者效果,展示出所要展示的内容。
179.可选的,在不同的场景中,选择不同的图标或者效果,制作广告牌,对车流量的数值进行展示,图标为任意形状。例如,如图12所示,使用闭口圆环图标和圆环内部表示车流量的数值的图标进行组合,获得组合图标,利用广告牌技术展示该组合图标,实现对路段的车流量的数值的展示。并且在展示支路的车流量的数值时,使用开口圆环图标和圆环内部表示车流量的数值的图标进行组合,获得组合图标,利用广告牌技术展示该组合图标,其中,箭头指向圆环内表示流入流量,箭头从圆环指向外部表示流出流量。在图12中,目标道路上有两个路段的车流量分别为20和25,目标道路的两条支路中其中一条是流入目标道路的车流量为15,流出目标道路的车流量为30。
180.可选的,在展示目标道路对应的流量河流图时,还可以对应流量河流图展示目标
道路的名称。
181.可选的,在三维交通数据的展示界面中显示有第一切换按钮和第二切换按键。用户通过触发第一切换按键,使得展示目标道路对应的流量河流图,再次触发第一切换按键,使得展示目标道路对应的三维管道。用户通过触发第二切换按键,使得同时展示目标道路对应的流量河流图和三维管道。这样,用户能够选择如何展示三维交通数据。
182.通过本技术实施例,在三维空间中,通过展示目标道路对应的三维管道,展示出目标道路的车辆轨迹、车流量和车辆行驶速度。而且通过展示流量河流图,使得更直观展示目标道路的车流量。
183.图13是本技术实施例提供的展示三维交通数据的装置(简称为展示装置)的结构图。该装置可以通过软件、硬件或者两者的结合实现成为装置中的部分或者全部。本技术实施例提供的装置可以实现本技术实施例图2和图5所述的流程,该装置包括:数据处理模块1310和展示模块1320,其中:
184.数据处理模块1310,用于:
185.获取在展示时间段内路网中目标道路的车辆轨迹数据;
186.基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路对应的三维管道的径向宽度,其中,所述径向宽度用于反映车流量;
187.展示模块1320,用于基于在每个时间点所述目标道路对应的三维管道的径向宽度,按照时间顺序,在三维地图中所述目标道路的上方动态展示每个时间点所述目标道路对应的三维管道,并按照每个时间点所述目标道路上车辆的行驶位置,将每个时间点所述目标道路上车辆的图形标记,展示在每个时间点所述目标道路对应的三维管道中。
188.在一种可能的实现方式中,所述数据处理模块1310,用于:
189.基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路的各位置点的车流量;
190.基于在每个时间点所述目标道路的各位置点的车流量,确定在每个时间点所述目标道路的各位置点对应的三维管道的径向宽度。
191.在一种可能的实现方式中,所述数据处理模块1310,还用于:
192.基于所述目标道路的车辆轨迹数据,确定在每个时间点所述目标道路对应的三维管道的展示效果,其中,所述展示效果用于反映车辆行驶速度,所述展示效果包括展示颜色和/或展示亮度;
193.所述展示模块1320,用于:
194.基于在每个时间点所述目标道路对应的三维管道的径向宽度和展示效果,按照时间顺序,在三维地图中所述目标道路的上方动态展示每个时间点所述目标道路对应的三维管道。
195.在一种可能的实现方式中,所述数据处理模块1310,还用于:
196.基于所述车辆轨迹数据,确定每个时间间隔内所述目标道路中各个路段的车流量,其中,每个时间间隔属于所述展示时间段;
197.基于每个时间间隔内所述目标道路中各个路段的车流量,确定每个时间间隔内所述目标道路对应的流量河流图;
198.所述展示模块1320,还用于:
199.按照时间顺序,在所述三维地图所述目标道路的上方动态展示每个时间间隔内所述目标道路对应的流量河流图,并在所述目标道路对应的流量河流图与所述目标道路之间绘制关联标记,其中,所述关联标记用于在每个时间间隔内关联所述目标道路与所述目标道路对应的流量河流图。
200.在一种可能的实现方式中,所述目标道路对应的流量河流图和三维管道位于垂直于所述目标道路所在平面的不同位置。
201.在一种可能的实现方式中,所述数据处理模块1310,还用于:
202.确定每个时间间隔内所述路网中各个路段的车流量中的最大车流量和最小车流量;
203.基于预设的最大流量宽度、最小流量宽度、所述最大车流量、所述最小车流量和所述目标道路中各个路段的车流量,计算获得每个时间间隔内所述目标道路中各个路段的流量宽度,其中,所述路网中所述最大车流量所属路段对应的流量宽度等于所述最大流量宽度,所述路网中所述最小车流量所属路段对应的流量宽度等于所述最小流量宽度;
204.基于每个时间间隔内所述目标道路中各个路段的流量宽度,生成每个时间间隔内所述目标道路对应的流量河流图。
205.在一种可能的实现方式中,所述数据处理模块1310,还用于:
206.基于每个时间间隔内所述目标道路中各个路段的流量宽度和所述目标道路中各个路段的形状,对每个时间间隔内所述目标道路中各个路段的流量宽度进行平滑处理,生成每个时间间隔内所述目标道路对应的流量河流图。
207.在一种可能的实现方式中,所述数据处理模块1310,还用于:
208.对于所述展示时间段内的目标时间间隔,基于第一路段的形状、第二路段的形状、所述目标时间间隔内所述第一路段的流量宽度和所述第二路段的流量宽度,选取所述目标道路对应的流量河流图在所述第一路段和所述第二路段的边界控制点,其中,所述第一路段与所述第二路段属于所述目标道路且相邻;
209.按照曲线化技术处理所述流量河流图在所述各个路段的边界控制点,生成在所述目标时间间隔内所述目标道路对应的流量河流图。
210.在一种可能的实现方式中,所述展示模块1320,还用于:
211.在每个时间间隔内,在所述目标道路的流量河流图的上方,展示所述目标道路中各个路段的车流量的数值,并在所述目标道路的支路的流量河流图的上方,展示所述支路的车流量的数值以及车流量属性,其中,所述车流量属性包括流入和流出。
212.本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时也可以有另外的划分方式,另外,在本技术各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成为一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
213.该集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是个人计算机,手机,或者网络设备等)或处理器(processor)执行本技术各个实施例
该方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
214.在一些实施例中,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算设备执行图2和图5所示的流程。
215.本技术实施例中还提供了一种展示三维交通数据的计算设备。图14示例性的提供了计算设备1400的一种可能的架构图。
216.计算设备1400包括存储器1401、处理器1402、通信接口1403以及总线1404。其中,存储器1401、处理器1402、通信接口1403通过总线1404实现彼此之间的通信连接。
217.存储器1401可以是rom,静态存储设备,动态存储设备或者ram。存储器1401可以存储程序,当存储器1401中存储的程序被处理器1402执行时,处理器1402和通信接口1403用于展示三维交通数据的方法。存储器1401还可以存储过车数据、车辆轨迹数据等。
218.处理器1402可以采用通用的中央处理器(central processing unit,cpu),微处理器,应用专用集成电路(application specific integrated circuit,asic),图形处理器(graphics processing unit,gpu)或者一个或多个集成电路。
219.处理器1402还可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本技术的展示三维交通数据的装置的部分或全部功能可以通过处理器1402中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1402还可以是通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术上述实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1401,处理器1402读取存储器1401中的信息,结合其硬件完成本技术实施例的展示三维交通数据的装置的部分功能。
220.通信接口1403使用例如但不限于收发器一类的收发模块,来实现计算设备1400与其他设备或通信网络之间的通信。例如,可以通过通信接口1403获取过车数据。
221.总线1404可包括在计算设备1400各个部件(如存储器1401、处理器1402、通信接口1403)之间传送信息的通路。
222.在计算机设备1400为多个时,上述每个计算设备1400间通过通信网络建立通信通路。每个计算设备1400上运行数据处理模块1310和展示模块1320中的任意一个或多个。任一计算设备1400可以为云数据中心中的计算设备(如服务器),或边缘数据中心中的计算设备,或终端计算设备。
223.上述各个附图对应的流程的描述各有侧重,某个流程中没有详述的部分,可以参见其他流程的相关描述。
224.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现,当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令,在服务器或终端上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴光缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是服务器或终端能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(如软盘、硬盘和磁带等),也可以是光介质(如数字视盘(digital video disk,dvd)等),或者半导体介质(如固态硬盘等)。
225.本技术中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。还应理解,尽管以下描述使用术语第一、第二等来描述各种元素,但这些元素不应受术语的限制。这些术语只是用于将一元素与另一元素区别分开。例如,在不脱离各种示例的范围的情况下,第一路段可以被称为第二路段,并且类似地,第二路段可以被称为第一路段。第一路段和第二路段都可以是一个路段,并且在某些情况下,可以是单独且不同。
226.以上描述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献