CN113470351B - 基于卡口数据的交通等时线绘制方法、***、装置和介质 - Google Patents
基于卡口数据的交通等时线绘制方法、***、装置和介质 Download PDFInfo
- Publication number
- CN113470351B CN113470351B CN202110670408.XA CN202110670408A CN113470351B CN 113470351 B CN113470351 B CN 113470351B CN 202110670408 A CN202110670408 A CN 202110670408A CN 113470351 B CN113470351 B CN 113470351B
- Authority
- CN
- China
- Prior art keywords
- track point
- track
- bayonet
- points
- shooting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000001174 ascending effect Effects 0.000 claims description 11
- 238000009877 rendering Methods 0.000 claims description 8
- 238000012216 screening Methods 0.000 claims description 8
- 229940054107 isochron Drugs 0.000 claims 1
- MOYKHGMNXAOIAT-JGWLITMVSA-N isosorbide dinitrate Chemical compound [O-][N+](=O)O[C@H]1CO[C@@H]2[C@H](O[N+](=O)[O-])CO[C@@H]21 MOYKHGMNXAOIAT-JGWLITMVSA-N 0.000 claims 1
- 230000009286 beneficial effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 101000983970 Conus catus Alpha-conotoxin CIB Proteins 0.000 description 2
- 101000932768 Conus catus Alpha-conotoxin CIC Proteins 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/017—Detecting movement of traffic to be counted or controlled identifying vehicles
- G08G1/0175—Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明公开了一种基于卡口数据的交通等时线绘制方法、***、装置和介质,可广泛应用于交通信息技术领域。本发明通过对所有车辆在单日内的卡口数据进行提取和整理后得到所有车辆的轨迹点序列,并将所有车辆的轨迹点序列中符合第一预设规则和第二预设规则的轨迹点序列保存到第二轨迹点序列集合,接着将第二轨迹点序列集合中每一条轨迹点序列的末端卡口保存到第一末端卡口集合,统计第一末端卡口集合中每个末端卡口的出现次数,将出现次数大于预设次数的末端卡口保存到第二末端卡口集合,然后根据第二末端卡口集合中每个卡口相对于目标卡卡口的极坐标按照第三预设规则绘制若干个时间间隔的等时线。本发明能较为全面的反映实际的地理路况。
Description
技术领域
本发明涉及交通信息技术领域,尤其是一种基于卡口数据的交通等时线绘制方法、***、装置和介质。
背景技术
交通等时线是指用出行时间绘制而成的区域范围线,在这条闭合线上的任意一点到所指定的中心所花的出行时耗相等。在分析城市里某节点的交通状况时,以此节点为中心,等时线表示从该节点出发,在经过相同时间后车辆所到达的点连成的线。交通等时线可用于分析城市道路交通路网的可达性,对于道路路网拥堵水平有着明确的指示作用,还可用于城市交通拥堵评估和交通管理。目前一般是通过随机采样的方式生成交通等时线信息。由于研究对象的选取具有随机性,使最终生成的交通等时线信息通常比较片面,因而不能很好地反映实际的地理路况。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种基于卡口数据的交通等时线绘制方法、***、装置和介质,能够较为全面的反映实际的地理路况。
第一方面,本发明实施例提供了一种基于卡口数据的交通等时线绘制方法,包括以下步骤:
S1、确定要分析的目标卡口和若干个时间间隔;
S2、对单日内的所有卡口数据进行提取和整理,得到所有车辆的轨迹点序列;
S3、将所有车辆的轨迹点序列中符合第一预设规则的轨迹点序列保存到第一轨迹点序列集合内;
S4、获取所述若干个时间间隔中的其中一个时间间隔作为第一时间间隔;根据所述目标卡口和所述第一时间间隔,对所述第一轨迹点序列集合中的每一条轨迹点序列按照第二预设规则进行删减,得到第二轨迹点序列集合;
S5、获取所述第二轨迹点序列集合中所有轨迹点序列的末端轨迹点的拍摄卡口,保存到第一末端卡口集合;
S6、统计所述第一末端卡口集合中每个末端轨迹点的拍摄卡口的出现次数,将所述出现次数大于预设次数的拍摄卡口保存到第二末端卡口集合;
S7、根据所述第二末端卡口集合中所有拍摄卡口的地图点按照第三预设规则在平面图上绘制所述第一时间间隔的等时线;
S8、根据所述步骤S2至S7,绘制所述若干个时间间隔中剩余时间间隔的等时线。
本发明实施例提供的一种基于卡口数据的交通等时线绘制方法,具有如下有益效果:
本实施例通过先对单日内的所有卡口数据进行提取和整理后,得到所有车辆的轨迹点序列,并将所有车辆的轨迹点序列中符合第一预设规则的轨迹点序列保存到第一轨迹点序列集合内,接着获取预先确定的若干个时间间隔中的其中一个时间间隔作为第一时间间隔;根据目标卡口和第一时间间隔,对第一轨迹点序列集合中的每一条轨迹点序列按照第二预设规则进行删减,得到第二轨迹点序列集合,并获取第二轨迹点序列集合中所有轨迹点序列的末端轨迹点的拍摄卡口,保存到第一末端卡口集合,然后统计第一末端卡口集合中每个末端轨迹点的拍摄卡口的出现次数,将出现次数大于预设次数的拍摄卡口保存到第二末端卡口集合,根据第二末端卡口集合中所有拍摄卡口的地图点按照第三预设规则在平面图上绘制第一时间间隔的等时线,依照上述方式,绘制预先确定的若干个时间间隔中剩余时间间隔的等时线,本实施例通过对所有的卡口数据,以避免发生由于对象选取随机性导致最后的交通等时线无法全面反应实际情况的现象。
可选地,一条所述卡口数据包括车牌号码、拍摄时间和拍摄卡口;一个所述轨迹点包含拍摄时间和拍摄卡口。
可选地,所述步骤S2,包括:
S21、选取其中一辆车作为第一车辆,将第一车辆的每一条卡口数据的拍摄时间和拍摄卡口提取出来,形成第一车辆的多个轨迹点;
S232、将第一车辆的所有轨迹点按照拍摄时间升序排列,得到第一车辆的轨迹点序列;
S23、按步骤S21-S22,得到所有车辆的轨迹点序列。
可选地,所述步骤S3,包括:
依次判断所有车辆的轨迹点序列是否包含拍摄卡口为所述目标卡口的轨迹点,若是,则将车辆的轨迹点序列添加到第一轨迹点序列集合内,反之,则不添加车辆的轨迹点序列。
可选地,所述步骤S4,包括:
S41、获取所述若干个时间间隔中的其中一个时间间隔作为第一时间间隔;
S42、获取所述第一轨迹点序列集合中的其中一条轨迹点序列作为第一轨迹点序列;
S43、将第一条轨迹点序列中的拍摄卡口等于所述目标卡口的轨迹点设置为关键轨迹点,将关键轨迹点的拍摄时间设置为第一时间节点;
S44、将第二时间节点设置为第一时间节点加上所述第一时间间隔;
S45、删除所述第一轨迹点序列中所有拍摄时间在所述第二时间节点之后的轨迹点,将删除后的第一轨迹点序列添加到第二轨迹序列集合;
S46、按照步骤S43-S45删减第一轨迹点序列集合中的其他轨迹点序列,添加到第二轨迹序列集合。
可选地,所述步骤S7,包括:
S71、以所述目标卡口的地图点为圆心,将地图平均划分为若干个象限,确定所述第二末端卡口集合中的所有卡口的地图点所属的地图象限;
S72、为所有地图象限选取交通等时线点,保存到交通等时线点集合;
S73、以所述目标卡口的地图点为极坐标的原点,获取交通等时线点集合内的所有点的极坐标;
S74、将交通等时线点集合的所有点按照极坐标角度升序排列,得到交通等时线点序列;
S75、将交通等时线点序列的所有点标记在地图上,以直线连接交通等时线点序列中相邻的两点,交通等时线序列的最后一个点连接第一个点,得到闭合的交通等时线图。
可选地,所述步骤S72,包括:
S721、若一个地图象限包含0个卡口地图点,则该地图象限没有交通等时线点;
S722、若一个地图象限包含一个或多个卡口地图点,则选取其中离所述目标卡口地图点距离最远的卡口地图点作为该地图象限的交通等时线点。
第二方面,本发明实施例提供了一种基于卡口数据的交通等时线绘制***,包括:
确定模块,用于确定要分析的目标卡口和若干个时间间隔;
处理模块,用于对单日内的所有卡口数据进行提取和整理,得到所有车辆的轨迹点序列;
第一筛选模块,用于将所有车辆的轨迹点序列中符合第一预设规则的轨迹点序列保存到第一轨迹点序列集合内;
第二筛选模块,用于获取所述若干个时间间隔中的其中一个时间间隔作为第一时间间隔;根据所述目标卡口和所述第一时间间隔,对所述第一轨迹点序列集合中的每一条轨迹点序列按照第二预设规则进行删减,得到第二轨迹点序列集合;
获取模块,用于获取所述第二轨迹点序列集合中所有轨迹点序列的末端轨迹点的拍摄卡口,保存到第一末端卡口集合;
统计模块,用于统计所述第一末端卡口集合中每个末端轨迹点的拍摄卡口的出现次数,将所述出现次数大于预设次数的拍摄卡口保存到第二末端卡口集合;
绘制模块,用于根据所述第二末端卡口集合中所有拍摄卡口的地图点按照第三预设规则在平面图上绘制所述第一时间间隔的等时线;以及绘制所述若干个时间间隔中剩余时间间隔的等时线。
第三方面,本发明实施例提供了一种基于卡口数据的交通等时线绘制装置,包括:
至少一个存储器,用于存储程序;
至少一个处理器,用于加载所述程序以执行第一方面实施例提供的基于卡口数据的交通等时线绘制方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行第一方面实施例提供的基于卡口数据的交通等时线绘制方法。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
下面结合附图和实施例对本发明做进一步的说明,其中:
图1为本发明实施例的一种基于卡口数据的交通等时线绘制方法的流程图;
图2为本发明实施例的单个时间间隔的交通等时线示意图;
图3为本发明实施例的多个时间间隔的交通等时线示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
在本发明的描述中,若干的含义是一个以上,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
本发明的描述中,除非另有明确的限定,设置等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
本发明的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
参照图1,本发明实施例提供了一种基于卡口数据的交通等时线绘制方法。本实施例可应用于服务器,该服务器与各个卡口设备进行交互,用于接收卡口设备采集的数据。本实施例还可以应用于各类交通状况分析平台的后台控制器,该控制器可与各个卡口设备进行交互,用于接收卡口设备采集的数据。
以应用于服务器为例,本实施例包括步骤S1至S6:
S1、确定要分析的目标卡口和若干个时间间隔。其中,若干个时间间隔是根据实际分析需求进行设置的时间间隔。例如,将若干个时间间隔分别设置成5分钟、10分钟、15分钟、20分钟、25分钟、30分钟等,也可以将若干个时间间隔分别设置成30分钟、1小时、1小时30分钟、2小时、2小时30分钟、3小时等。
S2、对单日内的所有卡口数据进行提取和整理,得到所有车辆的轨迹点序列。
在本实施例中,卡口数据包括车牌号码、以及卡口数据的拍摄时间和拍摄卡口,其是通过卡口设备实时采集的数据。卡口设备为安装在城市道路路网中的摄像头。轨迹点包含拍摄时间和拍摄卡口。当某部车辆通过该摄像头时,摄像头会对该车辆拍摄一张图像,通过分析该图像,即能的大该车辆的车牌号码,然后将车牌号码和图像的拍摄时间发送到服务器内的中央数据库中。而每个摄像头安装的实际位置信息均已提前存储于中央数据库内,因此,可将每个摄像头安装的实际位置信息作为卡口数据的拍摄卡口。
在一些实施例中,步骤S2,包括:
S21、选取其中一辆车作为第一车辆,将第一车辆的每一条卡口数据的拍摄时间和拍摄卡口提取出来,形成第一车辆的多个轨迹点;
S232、将第一车辆的所有轨迹点按照拍摄时间升序排列,得到第一车辆的轨迹点序列;
S23、按步骤S21-S22,得到所有车辆的轨迹点序列。
具体地,本申请实施例在得到单日内所有车辆的卡口数据后,将具有相同车牌号码的卡口数据保存在同一个单车卡口数据集合内,然后分别将单车卡口数据集合内的卡口数据按照拍摄时间进行升序排列,以得到所有车辆的轨迹点序列。例如,车牌号码A对应单车卡口数据集合的包括卡口数据A1、A2、A3、A4、A5和A6,A1至A6的拍摄时间分别为t1:8点10分、t2:7点20分、t3:8点30分:t4:10点15分、t5:9点50分和t6:12点00分,根据时间升序排序可知:t2<t1<t3<t5<t4<t6,因此,对车辆A按照拍摄时间进行升序排列后,得到A2→A1→A3→A5→A4→A6的轨迹点序列。
S3、将所有车辆的轨迹点序列中符合第一预设规则的轨迹点序列保存到第一轨迹点序列集合内。
具体地,依次判断所有车辆的轨迹点序列是否包含拍摄卡口为目标卡口的轨迹点,若是,则将车辆的轨迹点序列添加到第一轨迹点序列集合内,反之,则不添加车辆的轨迹点序列。例如,车牌号码A对应车辆的轨迹点序列为A2→A1→A3→A5→A4→A6,对应的拍摄卡口的位置为B2(10,20)、B1(15,30)、B3(50,10)、B5(60,80)、B4(70,40)和B6(100,90)。若目标卡口的位置为(50,10),则通过对比可知,车牌号码A对应车辆的轨迹点序列中存在与目标卡口位置相同的拍摄卡口,则将车牌号码A对应车辆的轨迹点序列保存到第一轨迹点序列集合内。若目标卡口的位置为(10,30),则通过对比可知,车牌号码A对应车辆的轨迹点序列中不存在与目标卡口的位置的拍摄卡口,因此,将车牌号码A对应车辆的轨迹点序列剔除,避免其干扰后续数据处理过程。
S4、获取若干个时间间隔中的其中一个时间间隔作为第一时间间隔;根据目标卡口和所述第一时间间隔,对第一轨迹点序列集合中的每一条轨迹点序列按照第二预设规则进行删减,得到第二轨迹点序列集合。
在本申请实施例中,由于步骤S1中确定了若干个要分析的时间间隔,在本实施例中,通过选择步骤S1确定的若干个要分析的时间间隔内的其中一个时间间隔作为第一时间间隔,来对第一轨迹点序列集合中的每一条轨迹点序列进行删减。
在一些实施例中,步骤S4包括:
S41、获取若干个时间间隔中的其中一个时间间隔作为第一时间间隔;
S42、获取第一轨迹点序列集合中的其中一条轨迹点序列作为第一轨迹点序列;
S43、将第一条轨迹点序列中的拍摄卡口等于所述目标卡口的轨迹点设置为关键轨迹点,将关键轨迹点的拍摄时间设置为第一时间节点;
S44、将第二时间节点设置为第一时间节点加上所述第一时间间隔;
S45、删除第一轨迹点序列中所有拍摄时间在所述第二时间节点之后的轨迹点,将删除后的第一轨迹点序列添加到第二轨迹序列集合;
S46、按照步骤S43-S45删减第一轨迹点序列集合中的其他轨迹点序列,添加到第二轨迹序列集合。
例如,以步骤S1中确定了若干个要分析的时间间隔分别为t1、t2、t3、t4、t5、t6,第一轨迹点序列集合中包括轨迹点序列B1、B2、B3、B4、B5、B6为例,其删减过程如下:
过程1、以时间间隔t1作为第一时间间隔时,处理过程包括:
过程1.1、从第一轨迹点序列集合中选取轨迹点序列B1作为待处理轨迹点序列,接着确定待处理轨迹点序列B1中经过目标卡口时的第一时间节点TY1,根据第一时间节点TY1和第一时间间隔t1确定第二时间节点TE1,然后保留待处理轨迹点序列B1中位于第二时间节点TE1之前的轨迹点序列C1.1;
依次选取轨迹点序列B2、B3、B4、B5进行处理,得到对应的轨迹点序列C1.2、C1.3、C1.4、C1.5。(轨迹点序列B2、B3、B4、B5处理过程与轨迹点序列B1相似,在次不在重复)
过程1.6、从第一轨迹点序列集合中选取轨迹点序列B6作为待处理轨迹点序列,接着确定待处理轨迹点序列B6中经过目标卡口时的第一时间节点TY6,根据第一时间节点TY6和第一时间间隔t1确定第二时间节点TE6,然后保留待处理轨迹点序列B2中位于第二时间节点TE2之前的轨迹点序列C1.6。
(过程2、过程3、过程4和过程5均与过程1相似,在次不在重复)
过程6、以时间间隔t6作为第一时间间隔时,处理过程包括:
过程6.1、从第一轨迹点序列集合中选取轨迹点序列B1作为待处理轨迹点序列,接着确定待处理轨迹点序列B1中经过目标卡口时的第一时间节点TY1,根据第一时间节点TY1和第一时间间隔t1确定第二时间节点TE1,然后保留待处理轨迹点序列B1中位于第二时间节点TE1之前的轨迹点序列C6.1;
依次选取轨迹点序列B2、B3、B4、B5进行处理,得到对应的轨迹点序列C6.2、C6.3、C6.4、C6.5。(轨迹点序列B2、B3、B4、B5处理过程与轨迹点序列B1相同,在次不在重复)
过程6.6、从第一轨迹点序列集合中选取轨迹点序列B6作为待处理轨迹点序列,接着确定待处理轨迹点序列B6中经过目标卡口时的第一时间节点TY6,根据第一时间节点TY6和第一时间间隔t1确定第二时间节点TE6,然后保留待处理轨迹点序列B2中位于第二时间节点TE2之前的轨迹点序列C6.6。
过程7、确定要分析的若干个时间间隔均依次对第一轨迹点序列集合中的轨迹点序列进行删减后,将得到的剩余轨迹点序列保存到第二轨迹点序列集合内。本实施例具体是将轨迹点序列C1.1、C1.2、……,C2.1、C2.2、……C5.1、C5.2、……、C6.5和C6.6均保存到第二轨迹点序列集合内。
S5、获取第二轨迹点序列集合中所有轨迹点序列的末端轨迹点的拍摄卡口,保存到第一末端卡口集合。在本申请实施例中,由于步骤S4已经对第一轨迹点序列集合中的轨迹进行删减,因此,第二轨迹点序列集合中的轨迹点序列的末端卡口均是位于第二时间节点之前的卡口。
S6、统计第一末端卡口集合中每个末端轨迹点的拍摄卡口的出现次数,将出现次数大于预设次数的拍摄卡口保存到第二末端卡口集合。其中,预设次数可以根据实际情况进行调整。例如,将预设次数设置为10次、20次或者30次。在本申请实施例中,假设预设次数设置为10次,第一末端卡口集合中包括末端卡口D1、D2、D3、D4、D5和D6,其中,末端卡口D1出现次数为9次、末端卡口D2出现次数为12次、末端卡口D3出现次数为5次、末端卡口D4出现次数为8次、末端卡口D5出现次数为15次、末端卡口D6出现次数为17次,则通过预设次数进行筛选可知,只有末端卡口D2、末端卡口D5和末端卡口D6大于预设次数,因此,将末端卡口D2、末端卡口D5和末端卡口D6保存到第二末端卡口集合内。
S7、根据第二末端卡口集合中所有拍摄卡口的地图点按照第三预设规则在平面图上绘制所述第一时间间隔的等时线。
在一些实施例中,步骤S7包括:
S71、以目标卡口的地图点为圆心,将地图平均划分为若干个象限,确定第二末端卡口集合中的所有卡口的地图点所属的地图象限;
S72、为所有地图象限选取交通等时线点,保存到交通等时线点集合;
S73、以目标卡口的地图点为极坐标的原点,获取交通等时线点集合内的所有点的极坐标;
S74、将交通等时线点集合的所有点按照极坐标角度升序排列,得到交通等时线点序列;
S75、将交通等时线点序列的所有点标记在地图上,以直线连接交通等时线点序列中相邻的两点,交通等时线序列的最后一个点连接第一个点,得到闭合的交通等时线图。
其中,步骤S72包括:
S721、若一个地图象限包含0个卡口地图点,则该地图象限没有交通等时线点;
S722、若一个地图象限包含一个或多个卡口地图点,则选取其中离所述目标卡口地图点距离最远的卡口地图点作为该地图象限的交通等时线点。
S8、根据步骤S2至S7,绘制若干个时间间隔中剩余时间间隔的等时线。
在一些实施例中,以车辆抵达的交通等时线为例,对上述实施例进行具体的阐述:
获取单日内所有车辆的所有卡口数据,其中,卡口数据包括车牌号码以及卡口数据的拍摄时间和拍摄卡口。并按照车牌号码对所有卡口数据进行整理,即将同一个车牌的所有卡口数据保存在一个数据集内,然后将同一部车辆的卡口数据按照拍摄时间进行升序排列,得到所有车辆的轨迹点序列。下面以其中一部车辆的所有卡口数据为例,进行卡口数据处理过程的阐述,例如第一部车辆:
首先,判断第一部车辆的轨迹点序列是否与目标卡口位置K相关联,即判断第一部车辆的轨迹点序列中是否包含目标卡口位置K的轨迹点。在本实施例中,假设一部车辆的轨迹点序列中包括目标卡口位置K的轨迹点,该轨迹点为即
接着确定轨迹点的拍摄时间为因此,筛选时间节点为摄时间+预设时间间隔T1,并从往后T1分钟内查找第一部车辆的轨迹点中在之前的轨迹点,即确定第一部车辆往后T1分钟内去到最远的卡口位置,相当于寻找满足以下条件的m值:且在本实施例中,假设满足m值的条件,则将的轨迹点对应卡口位置作为关联车辆的抵达卡口位置。
对于第二部车辆、第三部车辆、……、第M部车辆,依次执行上述第一部车辆的操作过程,并确定其对应的抵达卡口位置。当所有车辆的抵达卡口位置确定后,保留抵达卡口位置的出现次数大于预设次数α的抵达卡口位置,假设最后保留了j个抵达卡口位置。
将j个抵达卡口位置依次在地图上标记出来,得到如图2所示的时间间隔T1的交通等时线。在本实施例中,采用极坐标法,将j个目标卡口位置的直角坐标依次转换成极坐标,例如j个目标卡口位置的极坐标分别为:H1(θ1,r1)、H2(θ2,r2)、……、Hj(θj,rj)。将该j个极坐标按照角度θ的大小进行排列,例如得到H2(θ2,r2)、H1(θ1,r1)、H3(θ3,r3),其中,θ2<θ1<θ3。则以目标卡口位置K为原点,在***依次连接H2、H1和H3。
假设时间间隔T1为5分钟、时间间隔T2为10分钟、时间间隔T3为15分钟、时间间隔T4为20分钟,则这几个时间间隔对应的交通等时线依次采用上述时间间隔T1为5分钟的卡口数据处理方法进行处理,即可得到如图3所示的多个时间间隔的交通等时线。通过最后得到的交通等时线来反馈实时的交通状况,从而能够更加全面的反映实际的地理路况。
本发明实施例提供了一种基于卡口数据的交通等时线绘制***,包括:
确定模块,用于确定要分析的目标卡口和若干个时间间隔;
处理模块,用于对单日内的所有卡口数据进行提取和整理,得到所有车辆的轨迹点序列;
第一筛选模块,用于将所有车辆的轨迹点序列中符合第一预设规则的轨迹点序列保存到第一轨迹点序列集合内;
第二筛选模块,用于获取所述若干个时间间隔中的其中一个时间间隔作为第一时间间隔;根据所述目标卡口和所述第一时间间隔,对所述第一轨迹点序列集合中的每一条轨迹点序列按照第二预设规则进行删减,得到第二轨迹点序列集合;
获取模块,用于获取所述第二轨迹点序列集合中所有轨迹点序列的末端轨迹点的拍摄卡口,保存到第一末端卡口集合;
统计模块,用于统计所述第一末端卡口集合中每个末端轨迹点的拍摄卡口的出现次数,将所述出现次数大于预设次数的拍摄卡口保存到第二末端卡口集合;
绘制模块,用于根据所述第二末端卡口集合中所有拍摄卡口的地图点按照第三预设规则在平面图上绘制所述第一时间间隔的等时线;以及绘制所述若干个时间间隔中剩余时间间隔的等时线。
本发明方法实施例的内容均适用于本***实施例,本***实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。
本发明实施例提供了一种基于卡口数据的交通等时线绘制装置,包括:
至少一个存储器,用于存储程序;
至少一个处理器,用于加载所述程序以执行图1所示的基于卡口数据的交通等时线绘制方法。
本发明方法实施例的内容均适用于本装置实施例,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。
本发明实施例提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行图1所示的基于卡口数据的交通等时线绘制方法。
本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行图1所示的方法。
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。此外,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。
Claims (6)
1.一种基于卡口数据的交通等时线绘制方法,其特征在于,包括以下步骤:
S1、确定要分析的目标卡口和若干个时间间隔;
S2、对单日内的所有卡口数据进行提取和整理,得到所有车辆的轨迹点序列,其中,一条所述卡口数据包括车牌号码、拍摄时间和拍摄卡口;一个所述轨迹点包含拍摄时间和拍摄卡口;
S3、依次判断所有车辆的轨迹点序列是否包含拍摄卡口为所述目标卡口的轨迹点,若是,则将车辆的轨迹点序列添加到第一轨迹点序列集合内,反之,则不将车辆的轨迹点序列添加到第一轨迹点序列集合;
S4、获取所述若干个时间间隔中的其中一个时间间隔作为第一时间间隔;根据所述目标卡口和所述第一时间间隔,对所述第一轨迹点序列集合中的每一条轨迹点序列按照第二预设规则进行删减,得到第二轨迹点序列集合;
S5、获取所述第二轨迹点序列集合中所有轨迹点序列的末端轨迹点的拍摄卡口,保存到第一末端卡口集合;
S6、统计所述第一末端卡口集合中每个末端轨迹点的拍摄卡口的出现次数,将所述出现次数大于预设次数的拍摄卡口保存到第二末端卡口集合;
S7、根据所述第二末端卡口集合中所有拍摄卡口的地图点按照第三预设规则在平面图上绘制所述第一时间间隔的等时线;
S8、根据所述步骤S2至S7,绘制所述若干个时间间隔中剩余时间间隔的等时线;
其中,所述步骤S4,包括:
S41、获取所述若干个时间间隔中的其中一个时间间隔作为第一时间间隔;
S42、获取所述第一轨迹点序列集合中的其中一条轨迹点序列作为第一轨迹点序列;
S43、将第一条轨迹点序列中的拍摄卡口等于所述目标卡口的轨迹点设置为关键轨迹点,将关键轨迹点的拍摄时间设置为第一时间节点;
S44、将第二时间节点设置为第一时间节点加上所述第一时间间隔;
S45、删除所述第一轨迹点序列中所有拍摄时间在所述第二时间节点之后的轨迹点,将删除后的第一轨迹点序列添加到第二轨迹序列集合;
S46、按照步骤S43-S45删减第一轨迹点序列集合中的其他轨迹点序列,添加到第二轨迹序列集合;
所述步骤S7,包括:
S71、以所述目标卡口的地图点为圆心,将地图平均划分为若干个象限,确定所述第二末端卡口集合中的所有卡口的地图点所属的地图象限;
S72、为所有地图象限选取交通等时线点,保存到交通等时线点集合;
S73、以所述目标卡口的地图点为极坐标的原点,获取交通等时线点集合内的所有点的极坐标;
S74、将交通等时线点集合的所有点按照极坐标角度升序排列,得到交通等时线点序列;
S75、将交通等时线点序列的所有点标记在地图上,以直线连接交通等时线点序列中相邻的两点,交通等时线序列的最后一个点连接第一个点,得到闭合的交通等时线图。
2.根据权利要求1所述的一种基于卡口数据的交通等时线绘制方法,其特征在于,所述步骤S2,包括:
S21、选取其中一辆车作为第一车辆,将第一车辆的每一条卡口数据的拍摄时间和拍摄卡口提取出来,形成第一车辆的多个轨迹点;
S232、将第一车辆的所有轨迹点按照拍摄时间升序排列,得到第一车辆的轨迹点序列;S23、按步骤S21-S232,得到所有车辆的轨迹点序列。
3.根据权利要求1所述的一种基于卡口数据的交通等时线绘制方法,其特征在于,所述步骤S72,包括:
S721、若一个地图象限包含0个卡口地图点,则该地图象限没有交通等时线点;
S722、若一个地图象限包含一个或多个卡口地图点,则选取其中离所述目标卡口地图点距离最远的卡口地图点作为该地图象限的交通等时线点。
4.一种基于卡口数据的交通等时线绘制***,其特征在于,包括:
确定模块,用于确定要分析的目标卡口和若干个时间间隔;
处理模块,用于对单日内的所有卡口数据进行提取和整理,得到所有车辆的轨迹点序列,其中,一条所述卡口数据包括车牌号码、拍摄时间和拍摄卡口;一个所述轨迹点包含拍摄时间和拍摄卡口;
第一筛选模块,用于依次判断所有车辆的轨迹点序列是否包含拍摄卡口为所述目标卡口的轨迹点,若是,则将车辆的轨迹点序列添加到第一轨迹点序列集合内,反之,则不将车辆的轨迹点序列添加到第一轨迹点序列集合;
第二筛选模块,用于获取所述若干个时间间隔中的其中一个时间间隔作为第一时间间隔;根据所述目标卡口和所述第一时间间隔,对所述第一轨迹点序列集合中的每一条轨迹点序列按照第二预设规则进行删减,得到第二轨迹点序列集合;
获取模块,用于获取所述第二轨迹点序列集合中所有轨迹点序列的末端轨迹点的拍摄卡口,保存到第一末端卡口集合;
统计模块,用于统计所述第一末端卡口集合中每个末端轨迹点的拍摄卡口的出现次数,将所述出现次数大于预设次数的拍摄卡口保存到第二末端卡口集合;
绘制模块,用于根据所述第二末端卡口集合中所有拍摄卡口的地图点按照第三预设规则在平面图上绘制所述第一时间间隔的等时线;以及绘制所述若干个时间间隔中剩余时间间隔的等时线;
其中,所述根据所述目标卡口和所述第一时间间隔,对所述第一轨迹点序列集合中的每一条轨迹点序列按照第二预设规则进行删减,得到第二轨迹点序列集合,包括:
S42、获取所述第一轨迹点序列集合中的其中一条轨迹点序列作为第一轨迹点序列;
S43、将第一条轨迹点序列中的拍摄卡口等于所述目标卡口的轨迹点设置为关键轨迹点,将关键轨迹点的拍摄时间设置为第一时间节点;
S44、将第二时间节点设置为第一时间节点加上所述第一时间间隔;
S45、删除所述第一轨迹点序列中所有拍摄时间在所述第二时间节点之后的轨迹点,将删除后的第一轨迹点序列添加到第二轨迹序列集合;
S46、按照步骤S43-S45删减第一轨迹点序列集合中的其他轨迹点序列,添加到第二轨迹序列集合;
所述根据所述第二末端卡口集合中所有拍摄卡口的地图点按照第三预设规则在平面图上绘制所述第一时间间隔的等时线,包括:
S71、以所述目标卡口的地图点为圆心,将地图平均划分为若干个象限,确定所述第二末端卡口集合中的所有卡口的地图点所属的地图象限;
S72、为所有地图象限选取交通等时线点,保存到交通等时线点集合;
S73、以所述目标卡口的地图点为极坐标的原点,获取交通等时线点集合内的所有点的极坐标;
S74、将交通等时线点集合的所有点按照极坐标角度升序排列,得到交通等时线点序列;
S75、将交通等时线点序列的所有点标记在地图上,以直线连接交通等时线点序列中相邻的两点,交通等时线序列的最后一个点连接第一个点,得到闭合的交通等时线图。
5.一种基于卡口数据的交通等时线绘制装置,其特征在于,包括:
至少一个存储器,用于存储程序;
至少一个处理器,用于加载所述程序以执行如权利要求1-3任一项所述的基于卡口数据的交通等时线绘制方法。
6.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于执行如权利要求1-3任一项所述的基于卡口数据的交通等时线绘制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110670408.XA CN113470351B (zh) | 2021-06-17 | 2021-06-17 | 基于卡口数据的交通等时线绘制方法、***、装置和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110670408.XA CN113470351B (zh) | 2021-06-17 | 2021-06-17 | 基于卡口数据的交通等时线绘制方法、***、装置和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113470351A CN113470351A (zh) | 2021-10-01 |
CN113470351B true CN113470351B (zh) | 2022-05-10 |
Family
ID=77870165
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110670408.XA Active CN113470351B (zh) | 2021-06-17 | 2021-06-17 | 基于卡口数据的交通等时线绘制方法、***、装置和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113470351B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009300294A (ja) * | 2008-06-16 | 2009-12-24 | Casio Comput Co Ltd | 待ち時間報知装置および待ち時間報知プログラム |
CN111627208A (zh) * | 2015-09-06 | 2020-09-04 | 阿里巴巴集团控股有限公司 | 一种交通等时线信息生成方法及装置 |
CN112530166A (zh) * | 2020-12-01 | 2021-03-19 | 江苏欣网视讯软件技术有限公司 | 基于信令数据与大数据分析识别公交出行上下车站点的方法与*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6668226B2 (en) * | 2001-10-11 | 2003-12-23 | Microsoft Corporation | Polar coordinate-based isochrone generation |
CN108847042B (zh) * | 2018-08-24 | 2021-04-02 | 讯飞智元信息科技有限公司 | 一种路况信息发布方法及装置 |
-
2021
- 2021-06-17 CN CN202110670408.XA patent/CN113470351B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009300294A (ja) * | 2008-06-16 | 2009-12-24 | Casio Comput Co Ltd | 待ち時間報知装置および待ち時間報知プログラム |
CN111627208A (zh) * | 2015-09-06 | 2020-09-04 | 阿里巴巴集团控股有限公司 | 一种交通等时线信息生成方法及装置 |
CN112530166A (zh) * | 2020-12-01 | 2021-03-19 | 江苏欣网视讯软件技术有限公司 | 基于信令数据与大数据分析识别公交出行上下车站点的方法与*** |
Also Published As
Publication number | Publication date |
---|---|
CN113470351A (zh) | 2021-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107945507B (zh) | 行程时间预测方法及装置 | |
CN110909794B (zh) | 一种适用于嵌入式设备的目标检测*** | |
WO2021238262A1 (zh) | 一种车辆识别方法、装置、设备及存储介质 | |
CN109002820A (zh) | 一种车牌识别方法、装置及相关设备 | |
CN112766206B (zh) | 一种高位视频车辆检测方法、装置、电子设备和存储介质 | |
CN111192451B (zh) | 车辆到达时间的预测方法、装置、计算机设备及存储介质 | |
CN109740479A (zh) | 一种车辆重识别方法、装置、设备及可读存储介质 | |
CN110765615A (zh) | 物流仿真方法、装置及设备 | |
CN112562330A (zh) | 评估道路运行指数的方法和装置、电子设备、存储介质 | |
CN116416626B (zh) | 圆形***数据的获取方法、装置、设备及存储介质 | |
CN110633718B (zh) | 用于确定环境图像中的行驶区域的方法和装置 | |
CN111931799A (zh) | 图像识别方法及装置 | |
CN111881243A (zh) | 一种出租车轨迹热点区域分析方法及*** | |
CN112101246A (zh) | 一种车辆识别方法、装置、设备及介质 | |
CN113470351B (zh) | 基于卡口数据的交通等时线绘制方法、***、装置和介质 | |
CN109359689B (zh) | 一种数据识别方法及装置 | |
CN114859368A (zh) | 一种使用激光雷达对电力线锁线跟踪处理的方法和*** | |
CN115880533A (zh) | 基于自适应子集搜索和深度学习的桥梁表观裂缝识别方法 | |
CN116263735A (zh) | 神经网络的鲁棒性评估方法、装置、设备及存储介质 | |
CN113723422A (zh) | 车牌信息确定方法、***、设备及介质 | |
CN113192106A (zh) | 一种家畜跟踪方法及装置 | |
CN108985526B (zh) | 运力预测方法及装置、计算机可读存储介质、终端 | |
CN111708769A (zh) | 一种实现信息处理的方法、***、计算机存储介质及终端 | |
CN116343132B (zh) | 一种复杂场景电力设备缺陷识别方法、装置和计算机设备 | |
CN113516106B (zh) | 基于城市管理的无人机智能车辆识别方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |