行人道路规划方法、装置、电子设备和存储介质与流程

文档序号:30589055发布日期:2022-07-01 19:02阅读:120来源:国知局
行人道路规划方法、装置、电子设备和存储介质与流程

1.本发明实施例涉及城市规划技术领域,尤其涉及一种行人道路规划方法、装置、电子设备和存储介质。


背景技术:

2.由于技术的限制,市政部门对行人道路存在规划不合理的问题,同时,国民素质参差不齐,导致有部分市民在没有设置人行道的草坪上随意行走,给草坪管理带来很多不利的影响,或者在没有规划人行横道的机动车道上横穿,给机动车正常出行带来不利影响,同时也严重危害横穿车道的市民的安全。
3.目前,市政部门一般会根据道路监控、交警或者周边居民的上报,对城市内的人行道路进行调整规划,例如在草坪上的踩踏已经形成了一条人行道后,在此处铺设地板形成真正的人行道;或者在横穿马路严重的机动车道上增加人行横道。但是,这种道路调整规划的方法需要有大量人力投入进行监督反馈或者上报,效率较低;并且若没有及时反馈或监督,容易造成不必要的交通堵塞或者交通事故。


技术实现要素:

4.本发明实施例提供一种行人道路规划方法、装置、电子设备和存储介质,以提高对行人道路规划的准确度和效率,减少人力资源浪费。
5.第一方面,本发明实施例提供了一种行人道路规划方法,包括:
6.获取待规划区域的道路信息和行人的位置信息;
7.将所述位置信息与所述道路信息进行匹配,得到行人的违规位置信息;
8.根据所述违规位置信息对所述待规划区域内的行人道路进行规划。
9.第二方面,本发明实施例还提供了一种行人道路规划装置,包括:
10.信息获取模块,用于获取待规划区域的道路信息和行人的位置信息;
11.违规确定模块,用于将所述位置信息与所述道路信息进行匹配,得到行人的违规位置信息;
12.道路规划模块,用于根据所述违规位置信息对所述待规划区域内的行人道路进行规划。
13.第三方面,本发明实施例还提供了一种电子设备,包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序,
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的行人道路规划方法。
17.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的行人道路规划方法。
18.本发明实施例基于待规划区域的道路信息,获取行人在该待规划区域内的行走位
置信息,根据位置信息和道路信息的匹配结果,确定行人的违规位置信息,由于违规位置信息可以对行人违规的区域进行确定,因此基于违规位置信息对待规划区域内的行人道路进行调整规划,实现了自动确认待规划区域内存在安全隐患的区域以及待修正的规划区域,进而提高对城市道路规划的合理性和效率,减少行人的违规行为发生频率,继而降低交通堵塞或者交通事故发生的概率。
附图说明
19.图1是本发明实施例一中的行人道路规划方法的流程图;
20.图2是本发明实施例一中确定行人的位置信息在道路中的横向距离的示意图;
21.图3是本发明实施例二中的行人道路规划方法的流程图;
22.图4是本发明实施例三中的行人道路规划装置的结构示意图;
23.图5是本发明实施例四中的电子设备的结构示意图。
具体实施方式
24.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
25.实施例一
26.图1是本发明实施例一中的行人道路规划方法的流程图,本实施例可适用于对城区和公园内人行道或人行横道进行调整规划的情况。该方法可以由行人道路规划装置来执行,该装置可以采用软件和/或硬件的方式实现,并可配置在电子设备中,例如电子设备可以是后台服务器等具有通信和计算能力的设备。如图1所示,该方法具体包括:
27.步骤101、获取待规划区域的道路信息和行人的位置信息。
28.其中,待规划区域是指需要进行行人道路调整规划的区域,例如存在行人随意践踏草坪的公园区域,或者是存在行人在无人行横道的机动车道上横穿的城区,或者是指包括公园区域和城区的道路区域等。道路信息是指在待规划区域中的已规划的各种机动车道路信息、人行道道路信息以及公园内规划信息等。行人的位置信息是指行人在活动过程中上传的位置信息,例如行人通过携带的移动设备中的定位设备每隔一段时间上传一次自己的位置信息。
29.具体的,在需要对某区域中的行人道路进行调整规划时,将该区域确定为待规划区域,并获取该区域内的已规划的各种道路信息以及具体区域规划信息等。并获取一段时间内行人上传的位置信息,通过行人的位置信息和待规划区域的道路信息确定行人的违规行走记录,并根据该记录执行对待规划区域内的道路规划调整,保证了道路规划是依据于行人的真实位置信息,使得规划的道路贴合行人行走的实际需求。
30.示例性的,当待规划区域为公园区域时,由于在公园区域内无机动车道,因此对应的道路信息为在公园内已设置的人行道信息,并且在公园内会设置广场以供人们随意活动,道路信息中包括广场区域的边界信息。当待规划区域为城区时,道路信息中包括机动车道信息、人行道信息以及设置在机动车道上的人行横道的边界信息,由于对于不同的路口,道路的实际宽度不同,因此设置的人行横道的面积也不同,因此需要获取人行横道的边界
信息,以保证确定行人行走规范性的准确度。同样,当待规划区域为城市区域时,同时包括公园区域和城区,则道路信息中包括机动车道信息、人行道信息、广场边界信息以及人行横道边界信息。因此对于待规划区域的具体范围并不作限制,道路信息随着待规范区域中的实际道路以及活动场所的布设不同而对应调整。
31.在一个可行的实施例中,道路信息包括待规划区域边界信息、路网信息、人行横道区域信息以及行人活动场地区域信息;其中,路网信息中包括机动车道信息和人行道信息。
32.其中,待规划区域边界信息是指整个待规划区域的边缘经纬度信息,例如当待规划区域为公园时,则待规划区域边界信息是指整个公园边界的经纬度信息。路网信息是指在待规划区域内各种道路的信息,包括机动车道信息和人行道信息。示例性的,路网信息中包括各道路的道路编码、道路名称、道路起点中心位置、道路终点中心位置、道路宽度以及道路长度等。人行横道区域信息是指设置在机动车道上斑马线的边界信息,即人行横道区域信息中覆盖了斑马线的整个范围,不仅仅是包括斑马线的大致经纬度位置。示例性的,人行横道区域信息中包括了斑马线最外沿的经纬度信息。行人活动场地区域信息是指可以限制各种车辆进入,以供行人随意活动行走的场地区域的边界信息,例如公园内广场的边界经纬度信息等。
33.通过道路信息中各种信息,可以对该待规划区域中已有的可供行人正常行走的区域进行确定,以根据行人的实际位置信息确定是否存在行人违规行走的情况,以及确定违规行走的区域的具体位置。
34.步骤102、将位置信息与道路信息进行匹配,得到行人的违规位置信息。
35.由于道路信息中是在待规划区域中已规划的可供人们正常行走区域的位置信息,将获取到行人的实际行走的位置信息与道路信息进行匹配,可以得到行人在非正常行走区域的位置信息,为违规位置信息。
36.在一个可行的实施例中,位置信息中至少包括经纬度信息和当前速度;
37.相应的,步骤102,包括:
38.过滤当前速度大于速度阈值的位置信息;
39.根据待规划区域边界信息和经纬度信息,过滤不在待规划区域内的位置信息;
40.根据所述人行横道区域信息、所述行人活动场地区域信息和所述经纬度信息,过滤位于人行横道区域和行人活动场地区域内的位置信息,得到过滤后的位置信息;
41.根据过滤后的位置信息和路网信息的匹配结果确定行人的违规位置信息。
42.其中,在行人上传的位置信息中包括实时经纬度信息以及处于该经纬度的当前速度。速度阈值表征了行人正常行走的最快速度,当行人的当前速度大于速度阈值时可以认为该行人处于非自主行走中,可能借助了其他行走工具,如自行车、代步车等。例如,速度阈值可以设置为15km/h。
43.通过行人上传的位置信息中的当前速度与速度阈值的比较结果,过滤当前速度大于速度阈值的位置信息,过滤的信息可以认为是非行人的位置信息。例如当行人定位设备获取的位置信息上报时,先判断定位设备的当前速度,如果当前速度大于15km/h,则过滤该定位设备获取的位置信息(即非行人的数据)。
44.为了提高对行人位置信息的匹配效率,需要先过滤不在待规划区域内的位置信息。具体的,由于行人上传的位置信息中可能会包括不在待规划区域内的位置信息,因此,
根据待规划区域边界信息确定行人上传的位置信息中的经纬度坐标是否在该边界中,若不在,则进行过滤。示例性的,当行人通过定位设备上报位置信息时,根据行人位置信息中的经纬度坐标匹配待规划区域,判断该位置是否处于待规划区域所在的多边形区域内(如是否在公园或者城区内),若不在,则进行过滤。
45.由于在待规划区域内存在可以供行人正常行走的区域,如人行横道以及行人活动场地区域等。在行人上传的位置信息中可能会存在合法行走的位置信息,因此需要将此部分位置信息进行过滤。具体的,根据上述过滤后的位置信息和人行横道区域和行人活动场地区域内的位置信息的匹配结果,过滤位于人行横道区域范围内和行人活动场地区域范围内的行人位置信息。示例性的,将过滤后的位置信息和正常行走区域(如斑马线区域和公园广场区域)进行匹配,若定位设备采集的位置信息中经纬度坐标位于该正常行走区域内,则进行过滤。
46.经过上述过滤操作已经将非自主行走的行人位置信息、不在待规划区域内的行人位置信息以及在待规划区域内可正常行走的区域内的行人位置信息进行过滤,将进行过滤后的位置信息和路网信息中的人行道信息和机动车道信息进行匹配,以确定不在人行道上行走的违规位置信息。
47.由于路网信息中的人行道信息和机动车道信息仅包括了道路起点中心位置、道路终点中心位置、道路宽度以及道路长度等相关信息,因此需要准确判断行人是否在机动车道上行走,如横穿马路,或者是否不在人行道上行走,如在人行道旁边的草地上行走。根据过滤后的位置信息与路网信息中的机动车道信息和人行道信息进行匹配,得到不在人行道上行走的位置信息以及在机动车道上行走的位置信息,确定其为违规位置信息。
48.与机动车道信息进行匹配,如果位置信息中的经纬度数据与机动车道的路网数据相匹配,则属于违规位置信息;与人行道信息进行匹配,如果位置信息中的经纬度数据与人行道的路网数据不匹配,则属于违规位置信息。
49.在一个可行的实施例中,路网信息中包括机动车道和人行道的起点位置、终点位置以及道路宽度;
50.相应的,根据过滤后的位置信息和路网信息的匹配结果确定行人的违规位置信息,包括:
51.确定过滤后的位置信息在目标机动车道中的横向距离,和在目标人行道中的横向距离;其中,横向距离通过如下公式进行确定:
[0052][0053]
h为横向距离;a为所述过滤后的位置信息和目标机动车道的起点位置之间的距离,或所述过滤后的位置信息和目标人行道的起点位置之间的距离;b为所述过滤后的位置信息和目标机动车道的终点位置之间的距离,或所述过滤后的位置信息和目标人行道的终点位置之间的距离;
[0054]
若过滤后的位置信息在目标机动车道中的横向距离小于横向阈值,则确定过滤后的位置信息为违规位置信息;
[0055]
若过滤后的位置信息在目标人行道中的横向距离大于横向阈值,则确定过滤后的位置信息为违规位置信息;
[0056]
其中,横向阈值根据目标机动车道或目标人行道的道路宽度进行确定。
[0057]
其中,机动车道和人行道的起点位置是指该条道路的起点的中心经纬度坐标,终点位置是指该条道路的终点的中心经纬度坐标。
[0058]
如图2所示为确定行人的位置信息在道路中的横向距离的示意图,其中道路包括机动车道和人行道。横向距离表征了处于该位置信息的行人在该条道路上的位置。根据位置信息中的定位数据可以得到位置信息的经纬度信息,如lng和lat为行人的位置信息中的经纬度坐标值,道路起点中心位置road_start_site为道路起点位置,道路终点中心位置road_end_site为道路终点信息,道路长road_length为道路长度,道路宽度road_width为道路的宽度。根据坐标点之间的距离计算公式可以得到过滤后的位置和目标机动车道或过滤后的位置和目标人行道的起点位置之间的距离a,以及过滤后的位置和目标机动车道或过滤后的位置和目标人行道的终点位置之间的距离b,进而根据三角形形状特征可以得到三角形的高度h,即为横向距离。
[0059]
将行人的位置信息依次与路网中的各道路进行匹配,若是与路网中的机动车道进行匹配,当该横向距离小于横向阈值时,表示该行人在机动车上行走,确定该位置信息为违规位置信息;若是与路网中的人行道进行匹配,当计算得到的横向距离大于横向阈值时,表示该行人不在该人行道上行走,确定该位置信息为违规位置信息。
[0060]
可选的,在将行人的位置信息依次与路网中的各道路进行匹配之前,可以根据行人的位置信息与路网中的机动车道信息和人行道信息进行粗定位,确定该位置附近的机动车道信息和人行道信息,确定与这些道路信息的横向距离,进而提高对违规位置信息确定的效率。对于其中的横向阈值表征了该条道路的覆盖范围,可以设置为目标机动车道或目标人行道的道路宽度的一半。
[0061]
通过上述根据横向距离确定的违规位置信息,可以得到在机动车道上行走的位置信息以及不在人行道上行走的位置信息。
[0062]
步骤103、根据违规位置信息对待规划区域内的行人道路进行规划。
[0063]
得到行人在待规划区域内的违规位置信息后,根据违规位置信息对待规划区域内的行人道路进行规划。示例性的,根据违规位置信息的集中程度,确定待修正的规划区域,如在行人横穿马路严重的机动车道上重新布设新的人行横道,或者在公园内行走次数多的区域内设置一条新的人行道,提升城市以及公园内道路规划的合理性,符合行人的正常行走习惯,从而减少人们的行走违规行为。
[0064]
本发明实施例基于待规划区域的道路信息,获取行人在该待规划区域内的行走位置信息,根据位置信息和道路信息的匹配结果,确定行人的违规位置信息,由于违规位置信息可以对行人违规的区域进行确定,因此基于违规位置信息对待规划区域内的行人道路进行调整规划,实现了自动确认待规划区域内存在安全隐患的区域以及待修正的规划区域,进而提高对城市道路规划的合理性和效率,减少行人的违规行为发生频率。
[0065]
实施例二
[0066]
图3是本发明实施例二中的行人道路规划方法的流程图,本实施例二在实施例一的基础上进行进一步地优化。如图3所示,该方法包括:
[0067]
步骤201、获取待规划区域的道路信息和行人的位置信息。
[0068]
步骤202、将位置信息与道路信息进行匹配,得到行人的违规位置信息。
[0069]
可选的,在上一个实施例中,为了筛选非自主行走的行人位置信息,采用速度阈值对位置进行过滤,但是由于道路堵塞,机动车的速度也会下降至速度阈值以下,因此在采集到的位置信息中存在位于堵塞代步车辆中的行人位置信息。为了进一步确定违规位置信息均为自主行走的行人数据,根据位置信息中的定位数据绘制出行人移动轨迹,若根据目标行人的位置信息确定其移动轨迹与路网中机动车道平行,则确定该目标行人的位置信息为非自主行走的行人数据,进行过滤操作。
[0070]
步骤203、根据违规位置信息中的经纬度信息对违规位置信息进行排序。
[0071]
对过滤后的位置信息中的违规位置信息按照经纬度信息进行排序。具体的,按照违规位置信息中的经纬度坐标进行升序排列或者降序排列,以实现对违规位置信息的大致位置的确认。
[0072]
步骤204、根据排序结果中相邻违规位置信息之间的距离对违规位置信息进行分组。
[0073]
由于排序结果中仅是对各违规位置信息的大致确认,因此进一步的需要对各违规位置信息进行区域划分,以得到违规位置信息的分布区域信息。具体的,采用相邻违规位置信息之间的距离对违规位置信息进行分组,若距离小于距离阈值,则表示相邻违规位置信息处于同一区域,划分为同一组。对于分组结束后,每一组即为一个违规区域。示例性的,如在机动车道上存在违规位置信息集中的区域;或者在草坪上存在违规位置集中的区域。
[0074]
具体的,按照采集到的位置信息中的经纬度坐标进行升序排列或者降序排列后,计算第二个点与第一点之间的距离,若距离小于距离阈值,则为同一组,依次计算下面的点,将排序位置下面的点与上面每一个点进行距离计算,若与每一个点的距离均大于距离阈值,则表示该点与上一个组所在的区域距离较远,以该点开始新增一组作为一个新的违规区域。示例性的,距离阈值可以根据实际情况进行设置,例如设置为20米,依次循环计算排序结果中每两个点之间的距离,将距离小于20米的点位作为一组数据,每次循环都与之前的所有位置点进行比较,直到所有位置点的距离计算完成。例如,循环到第7个位置点,依次与前6个点计算距离,如果与某一组的任意一个点之间的距离小于20米,则退出此次循环计算,将第7个位置点归类到该组中;若第7个位置点与前6个点之间的距离均大于20米,则确定第7个位置点为新的分组。
[0075]
根据排序结果中相邻违规位置信息之间的距离对违规位置信息进行分组,实现区域划分,将违规位置信息划分为多个组,每个组对应一个违规区域。
[0076]
步骤205、根据各组内违规位置信息的所属设备信息确定各组的违规权重。
[0077]
对于行人上传的位置信息中除了包括经纬度信息以及当前速度,还包括所属设备信息,其中,所属设备信息为具有唯一标识的设备编码,例如上传数据的手机标识码。可选的,所属设备信息关联使用人员的身份信息和联系方式等。
[0078]
具体的,分组结束后,确定各组内违规位置信息的不同的所属设备信息的数量,即确定在各违规区域内的违规人数,根据违规人数确定违规权重。违规人数越多的组违规权重越大,例如直接将违规人数确定为违规权重。通过各组的违规权重可以得到该组所在的区域内行人的违规密集程度。
[0079]
步骤206、根据违规权重对待规划区域内的行人道路进行规划。
[0080]
存在行人的违规行走问题是由于市政部门对行人道路存在规划不合理或者国民
素质参差不齐,基于这两方面原因,若是由于国民素质参差不齐,则只会存在少部分人的违规行为;若是由于市政部门对行人道路存在规划不合理的问题,则会造成存在大部分人的违规行为。因此根据违规权重可以确定各组对应的区域是由于何种原因造成的存在行人的违规行为。若违规权重高,说明该组所在的区域内是由于行人道路规划的不合理性,需要对该区域的行人道路进行重新规划,如增加人行横道或者增加人行道等。若违规权重低,说明该组所在的区域内只有少部分人违规行走,则是由于国民素质参差不齐,并不是行人道路规划的问题,因此可以在该区域内设置提示牌等。
[0081]
在一个可行的实施例中,步骤206,包括:
[0082]
确定违规权重大于权重阈值的组为密集违规组,小于权重阈值的组为非密集违规组;
[0083]
根据密集违规组中的违规位置信息确定密集违规区域,以根据密集违规区域对行人道路进行规划;
[0084]
根据非密集违规组中的违规位置信息确定密集违规设备,以向密集违规设备发送违规提醒信息。
[0085]
其中,权重阈值可以根据实际情况进行设置,在此并不作限制。
[0086]
示例性的,按照违规权重为各组进行降序排序,将违规权重排序前三的组以及包括的设备数量大于100的组确定为密集违规组,剩余组为非密集违规组。
[0087]
通过遍历各密集违规组中的违规位置信息,确定所覆盖区域的范围,例如以四边形的区域形态去覆盖违规位置信息,确定四边形的四个角的经纬度信息,以使得该四边形可以完全覆盖该密集违规组中的违规位置信息。根据该四边形的位置信息对行人道路进行调整规划。示例性的,将违规位置信息以区域热力图的形式展示给规划部门,并将违规次数前三区域以及违规次数超过100视为密集违规区域,向相关部门预警提示此处需重点关注重新规划。
[0088]
将非密集违规组所在区域的行人违规行为视为道路规划合理,行人不应该存在违规行为,因此需要向在各非密集违规组中的密集违规设备发送提醒信息,以提醒该设备人员注意,并在多次违规后上报给管理部门进行教育。
[0089]
在一个可行的实施例中,根据非密集违规组中的违规位置信息确定密集违规设备,包括:
[0090]
根据非密集违规组中的违规位置信息中的所属设备信息对违规位置信息进行分类,得到每个设备的违规位置信息;
[0091]
根据每个设备的违规位置信息中的经纬度信息或时间信息对每个设备的违规位置信息进行排序;
[0092]
根据排序结果中相邻违规位置信息之间的距离或时间差确定每个设备的违规次数;
[0093]
根据违规次数确定密集违规设备。
[0094]
根据非密集违规组中各违规位置信息的所属设备信息对违规位置信息进行分类,得到每个设备的违规位置信息,即确定同一设备在同一个非密集违规组中的所有违规位置信息。进而确定该设备在各组中的违规次数,即进行完整一次的违规次数。示例性的,当某行人进行一次横穿马路时,可能会产生多个违规位置信息的上报;或者当某行人进行一次
未在人行道上行走时,也会产生多个违规位置信息的上报。因此需要确定该行人在各非密集违规组中的违规次数。
[0095]
具体的,可以根据违规位置信息中的经纬度信息或者时间信息进行确定。示例性的,根据经纬度信息进行确定时,按照该设备的违规位置信息中的经纬度坐标进行升序排列或者降序排列,计算第二个点与第一个点之间的距离,若距离小于距离阈值,则为同一组,依次计算下面的点,将排序位置下面的点与上面每一个点进行距离计算,若与每一个点的距离均大于距离阈值,则表示该点与上一个组所在的区域距离较远,以该点开始新增一组作为一次新的违规。示例性的,距离阈值可以根据实际情况进行设置,例如设置为20米,依次循环计算排序结果中每两个点之间的距离,将距离小于20米的点位作为一组数据,每次循环都与之前的所有位置点进行比较,直到所有位置点的距离计算完成。例如,循环到第7个位置点,依次与前6个点计算距离,然后如果与某一组的某一个点距离小于20米,则退出此处循环,将此点归类的该组中,否则再新增一组。最后得到的分组结果即为该设备的违规次数结果。每一组对应该设备的一次违规行走。
[0096]
示例性的,根据时间进行确定时,其中,时间信息表示了该违规位置信息的上报时间,按照该设备的违规位置信息中的时间信息进行升序排列或者降序排列,依次计算相邻点之间的时间差,若时间差小于时间阈值,则确定这两个点属于同一次违规行为,若出现目标位置点与相邻点的时间差大于时间阈值,则该点为新一次的违规行为。其中,时间阈值可以根据行人的行走速度以及非密集违规组的区域覆盖面积进行确定,示例性的,可以设置为1分钟。
[0097]
根据各非密集违规组中各设备的违规次数确定密集违规设备,以向密集违规设备发送违规提醒信息。示例性的,若在任一非密集违规组中存在目标设备的违规次数超过次数阈值,则确定该目标设备为密集违规设备,将该设备的违规记录的时间和地点发送至该设备,以提醒设备主人注意。若在所有非密集违规组中存在目标设备的违规总次数大于总次数阈值,则确定该目标设备为重点密集违规设备,将该违规设备的关联信息发送至相关管理部门进行监督教育。例如,通过各设备在所有非密集违规组中的违规总次数,将违规总次数排名前三的设备关联信息反馈给相关管理部门。
[0098]
本发明实施例基于待规划区域的道路信息,获取行人在该待规划区域内的行走位置信息,根据位置信息和道路信息的匹配结果,确定行人的违规位置信息,根据违规位置信息确定密集违规区域和非密集违规区域,针对不同类型的违规区域进行不同的调整规划。实现了准确确认待规划区域内存在安全隐患的区域以及待修正的规划区域,进而提高对城市道路规划的合理性和效率,减少行人的违规行为发生频率。由于行人道路调整规划的区域是根据行人的真实违规数据确定的,因此保证了调整规划的准确性。
[0099]
实施例三
[0100]
图4是本发明实施例三中的行人道路规划装置的结构示意图,本实施例可适用于对城区和公园内人行道或人行横道进行调整规划的。如图4所示,该装置包括:
[0101]
信息获取模块310,用于获取待规划区域的道路信息和行人的位置信息;
[0102]
违规确定模块320,用于将所述位置信息与所述道路信息进行匹配,得到行人的违规位置信息;
[0103]
道路规划模块330,用于根据所述违规位置信息对所述待规划区域内的行人道路
进行规划。
[0104]
本发明实施例基于待规划区域的道路信息,获取行人在该待规划区域内的行走位置信息,根据位置信息和道路信息的匹配结果,确定行人的违规位置信息,由于违规位置信息可以对行人违规的区域进行确定,因此基于违规位置信息对待规划区域内的行人道路进行调整规划,实现了自动确认待规划区域内存在安全隐患的区域以及待修正的规划区域,进而提高对城市道路规划的合理性和效率,减少行人的违规行为发生频率。
[0105]
可选的,所述道路信息包括待规划区域边界信息、路网信息、人行横道区域信息以及行人活动场地区域信息;其中,所述路网信息中包括机动车道信息和人行道信息。
[0106]
可选的,所述位置信息中至少包括经纬度信息和当前速度;
[0107]
相应的,违规确定模块,包括:
[0108]
速度过滤单元,用于过滤所述当前速度大于速度阈值的位置信息;
[0109]
区域过滤单元,用于根据所述待规划区域边界信息和所述经纬度信息,过滤不在所述待规划区域内的位置信息;
[0110]
过滤信息确定单元,用于根据所述人行横道区域信息、所述行人活动场地区域信息和所述经纬度信息,过滤位于人行横道区域和行人活动场地区域内的位置信息,得到过滤后的位置信息;
[0111]
违规信息确定单元,用于根据过滤后的位置信息和所述路网信息的匹配结果确定行人的违规位置信息。
[0112]
可选的,所述路网信息中包括机动车道和人行道的起点位置、终点位置以及道路宽度;
[0113]
相应的,违规信息确定单元,具体用于:
[0114]
确定所述过滤后的位置信息在目标机动车道中的横向距离,和在目标人行道中的横向距离;其中,横向距离通过如下公式进行确定:
[0115][0116]
h为横向距离;a为所述过滤后的位置信息和目标机动车道的起点位置之间的距离,或所述过滤后的位置信息和目标人行道的起点位置之间的距离;b为所述过滤后的位置信息和目标机动车道的终点位置之间的距离,或所述过滤后的位置信息和目标人行道的终点位置之间的距离;
[0117]
若所述过滤后的位置信息在目标机动车道中的横向距离小于横向阈值,则确定所述过滤后的位置信息为违规位置信息;
[0118]
若所述过滤后的位置信息在目标人行道中的横向距离大于横向阈值,则确定所述过滤后的位置信息为违规位置信息;
[0119]
其中,所述横向阈值根据所述目标机动车道或所述目标人行道的道路宽度进行确定。
[0120]
可选的,道路规划模块,包括:
[0121]
信息排序单元,用于根据所述违规位置信息中的经纬度信息对所述违规位置信息进行排序;
[0122]
信息分组单元,用于根据排序结果中相邻违规位置信息之间的距离对所述违规位置信息进行分组;
[0123]
违规权重确定单元,用于根据各组内违规位置信息的所属设备信息确定各组的违规权重;
[0124]
道路规划单元,用于根据所述违规权重对所述待规划区域内的行人道路进行规划。
[0125]
可选的,道路规划单元,包括:
[0126]
分组确定子单元,用于确定所述违规权重大于权重阈值的组为密集违规组,小于权重阈值的组为非密集违规组;
[0127]
密集违规组规划子单元,用于根据所述密集违规组中的违规位置信息确定密集违规区域,以根据所述密集违规区域对行人道路进行规划;
[0128]
非密集违规组规划子单元,用于根据所述非密集违规组中的违规位置信息确定密集违规设备,以向所述密集违规设备发送违规提醒信息。
[0129]
可选的,非密集违规组规划子单元,具体用于:
[0130]
根据所述非密集违规组中的违规位置信息中的所属设备信息对所述违规位置信息进行分类,得到每个设备的违规位置信息;
[0131]
根据所述每个设备的违规位置信息中的经纬度信息或时间信息对所述每个设备的违规位置信息进行排序;
[0132]
根据排序结果中相邻违规位置信息之间的距离或时间差确定每个设备的违规次数;
[0133]
根据所述违规次数确定密集违规设备。
[0134]
本发明实施例所提供的行人道路规划装置可执行本发明任意实施例所提供的行人道路规划方法,具备执行行人道路规划方法相应的功能模块和有益效果。
[0135]
实施例四
[0136]
图5是本发明实施例四提供的一种电子设备的结构示意图。图5示出了适于用来实现本发明实施方式的示例性电子设备12的框图。图5显示的电子设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0137]
如图5所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储装置28,连接不同系统组件(包括系统存储装置28和处理单元16)的总线18。
[0138]
总线18表示几类总线结构中的一种或多种,包括存储装置总线或者存储装置控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
[0139]
电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0140]
系统存储装置28可以包括易失性存储装置形式的计算机系统可读介质,例如随机存取存储装置(ram)30和/或高速缓存存储装置32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示
出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储装置28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
[0141]
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储装置28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
[0142]
电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该设备12交互的设备通信,和/或与使得该设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图5所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图5中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0143]
处理单元16通过运行存储在系统存储装置28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的行人道路规划方法,包括:
[0144]
获取待规划区域的道路信息和行人的位置信息;
[0145]
将所述位置信息与所述道路信息进行匹配,得到行人的违规位置信息;
[0146]
根据所述违规位置信息对所述待规划区域内的行人道路进行规划。
[0147]
实施例五
[0148]
本发明实施例五还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的行人道路规划方法,包括:
[0149]
获取待规划区域的道路信息和行人的位置信息;
[0150]
将所述位置信息与所述道路信息进行匹配,得到行人的违规位置信息;
[0151]
根据所述违规位置信息对所述待规划区域内的行人道路进行规划。
[0152]
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0153]
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限
于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0154]
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0155]
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言诸如java、smalltalk、c++,还包括常规的过程式程序设计语言诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0156]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1