一种基于报警定位数据的风险区域生成方法及系统技术方案

技术编号:34466097 阅读:42 留言:0更新日期:2022-08-10 08:39
本发明专利技术涉及一种基于报警定位数据的风险区域生成方法及系统,包括:从数据库中获取一段时间内车辆全部形式数据得到数据集G,数据中包括经度、维度、速度和报警状态;对数据获取步骤得到数据集G中的原始车辆行驶数据进行清洗和多次过滤得到数据集G2,再通过并运算得到报警对应的加权值;将数据集G2中的数据根据二维坐标进行多次不同大小的栅格化统计,得到经纬度密集度超过阈值且对应加权值高的栅格矩阵;把得到的栅格中的每个经纬度转化为三维的坐标值,然后根据坐标值寻找三维坐标系的中心点,再将栅格宽度d/2作为圆心半径r生成的圆形区域,即为风险区域。本发明专利技术通过数据挖掘分析的方式,能够计算生成风险区域,为安全驾驶和智能交通提供数据支持。智能交通提供数据支持。智能交通提供数据支持。

【技术实现步骤摘要】
一种基于报警定位数据的风险区域生成方法及系统


[0001]本专利技术涉及数据分析处理
,尤其涉及一种基于报警定位数据的风险区域生成方法及系统。

技术介绍

[0002]再不同的区域地段驾驶车辆需要对应的驾驶行为,如驾驶过学校、人行道和弯道时需要降速行使,还有一些特定地势(上下坡)和事故高发地也需要对应的驾驶行为,如果不明情况则很容易造成危险驾驶,风险区域的计算在驾驶行为及危险分析中是很关键的,因此,如何对风险区域进行计算,得到风险区域的分布为行车驾驶提供安全支持,是现阶段需要考虑的问题。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的缺点,提供了一种基于报警定位数据的风险区域生成方法及系统,能够计算生成风险区域,为安全驾驶提供数据支持。
[0004]本专利技术的目的通过以下技术方案来实现:一种基于报警定位数据的风险区域生成方法,所述风险区域生成方法包括:数据获取步骤:从数据库中获取一段时间内车辆全部形式数据得到数据集G,数据中包括经度lon、维度lat、速度speed和报警状态alarm;数据处理步骤:对数据获取步骤得到数据集G中的原始车辆行驶数据进行清洗和多次过滤得到数据集G2,再通过并运算得到报警对应的加权值;栅格处理步骤:将数据集G2中的数据根据二维坐标进行多次不同大小的栅格化统计,得到经纬度密集度超过阈值且对应加权值高的栅格矩阵;风险区域生成步骤:把得到的栅格中的每个经纬度转化为x、y、z三维的坐标值,然后根据x、y、z的坐标值寻找三维坐标系的中心点,再将栅格宽度d/2作为圆心半径r生成的圆形区域,即为风险区域。
[0005]所述数据处理步骤具体包括:对数据获取步骤得到数据集G中的原始车辆行驶数据进行清洗,并过滤掉速度speed小于预设值的数据,得到数据集G1;对数据集G1再进行第二次过滤,过滤掉报警状态alarm=0的数据得到数据集G2;通过并运算计算出数据集G2中每条数据报警状态alarm中存在的报警,并根据报警对应的加权值q计算qtotal+=q。
[0006]一种基于报警定位数据的风险区域生成系统,它包括数据获取模块、数据处理模块、栅格处理模块和风险区域生成模块;所述数据获取模块用于从数据库中获取一段时间内车辆全部形式数据得到数据集G,数据中包括经度lon、维度lat、速度speed和报警状态alarm;所述数据处理模块用于对所述数据获取模块得到数据集G中的原始车辆行驶数据
进行清洗和多次过滤得到数据集G2,再通过并运算得到报警对应的加权值;所述栅格处理模块用于将数据集G2中的数据根据二维坐标进行多次不同大小的栅格化统计,得到经纬度密集度超过阈值且对应加权值高的栅格矩阵;所述风险区域生成模块用于把得到的栅格中的每个经纬度转化为x、y、z三维的坐标值,然后根据x、y、z的坐标值寻找三维坐标系的中心点,再将栅格宽度d/2作为圆心半径r生成的圆形区域,即为风险区域。
[0007]所述数据处理模块包括第一过滤单元、第二过滤单元和并运算单元;所述第一过滤单元用于对所述数据获取模块得到数据集G中的原始车辆行驶数据进行清洗,并过滤掉速度speed小于预设值的数据,得到数据集G1;所述第二过滤单元用于对数据集G1再进行第二次过滤,过滤掉报警状态alarm=0的数据得到数据集G2;所述并运算单元用于计算出数据集G2中每条数据报警状态alarm中存在的报警,并根据报警对应的加权值q计算qtotal+=q。
[0008]本专利技术具有以下优点:一种基于报警定位数据的风险区域生成方法及系统,通过数据挖掘分析的方式,能够计算生成风险区域,为安全驾驶和智能交通提供数据支持。
附图说明
[0009]图1 为本专利技术方法的流程示意图。
具体实施方式
[0010]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下结合附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的保护范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。下面结合附图对本专利技术做进一步的描述。
[0011]如图1所示,本专利技术的一种实施方式涉及一种基于报警定位数据的风险区域生成方法,所述风险区域生成方法包括:S1、数据获取步骤:从数据库中获取一段时间内车辆全部形式数据得到数据集G,数据中包括经度lon、维度lat、速度speed和报警状态alarm;S2、数据处理步骤:对数据获取步骤得到数据集G中的原始车辆行驶数据进行清洗和多次过滤得到数据集G2,再通过并运算得到报警对应的加权值;S3、栅格处理步骤:将数据集G2中的数据根据二维坐标进行多次不同大小(size 1,size 2,size 3,

size n)的栅格化统计,得到经纬度密集度超过阈值且对应加权值高的栅格矩阵;其中,密集度超过设定的阈值为所有栅格里面包含最多经纬度的栅格;进一步地,栅格化可以根据二维坐标系来实现,x轴和y轴, x轴代表经度或者维度,y就代表纬度或者经度,第一次设置100大小的栅格,假设经纬度点A(经度10,纬度10)的位置存在于坐标系中的x的0到100和y的0到100之间,那么就存在于这个栅格,如果经纬度为101和10,那么就存在于第二个栅格里面,因为栅格是100,经度101已经超过了100,超过了第一个栅格的宽度。如果纬度也超过100,那就存在于第二排栅格的第二个栅格里面了,
所以这样把所有经纬度都标记在这个二维坐标系上之后,就会得到哪些栅格经纬度最多,但是不应只统计100大小的栅格,会多统计几次,比如100的栅格,200的栅格,300的栅格,直到一个合适的栅格大小。
[0012]S4、风险区域生成步骤:把得到的栅格中的每个经纬度转化为x、y、z三维的坐标值,然后根据x、y、z的坐标值寻找三维坐标系的中心点,再将栅格宽度d/2作为圆心半径r生成的圆形区域,即为风险区域。
[0013]进一步地,寻找中心点的前提是具备xyz值,即经纬度转换后的xyz坐标值,比如三个经纬度坐标点找中心点,根据经纬度转xyz三维坐标系的计算方法,计算出每个经纬度对应的xyz值,然后三个数据的x加起来,除以3,三个数据的y加起来,除以3,三个数据的z加起来,除以3,这样就得到了唯一的一个xyz,那么这个xyz就为这三个坐标点的中心点。以栅格宽度d作为圆心半径,是因为这个大小的栅格是进行了经纬度密集、加权值计算后的合理的高风险区域,风险区域一般来说是圆形的,所以用栅格宽度d/2来计算圆形半径。
[0014]进一步地,数据处理步骤具体包括:对数据获取步骤得到数据集G中的原始车辆行驶数据进行清洗,并过滤掉速度speed小于预设值的数据,得到数据集G1,其中预设值为5,可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于报警定位数据的风险区域生成方法,其特征在于:所述风险区域生成方法包括:数据获取步骤:从数据库中获取一段时间内车辆全部形式数据得到数据集G,数据中包括经度lon、维度lat、速度speed和报警状态alarm;数据处理步骤:对数据获取步骤得到数据集G中的原始车辆行驶数据进行清洗和多次过滤得到数据集G2,再通过并运算得到报警对应的加权值;栅格处理步骤:将数据集G2中的数据根据二维坐标进行多次不同大小的栅格化统计,得到经纬度密集度超过阈值且对应加权值高的栅格矩阵;风险区域生成步骤:把得到的栅格中的每个经纬度转化为x、y、z三维的坐标值,然后根据x、y、z的坐标值寻找三维坐标系的中心点,再将栅格宽度d/2作为圆心半径r生成的圆形区域,即为风险区域。2.根据权利要求1所述的一种基于报警定位数据的风险区域生成方法,其特征在于:所述数据处理步骤具体包括:对数据获取步骤得到数据集G中的原始车辆行驶数据进行清洗,并过滤掉速度speed小于预设值的数据,得到数据集G1;对数据集G1再进行第二次过滤,过滤掉报警状态alarm=0的数据得到数据集G2;通过并运算计算出数据集G2中每条数据报警状态alarm中存在的报警,并根据报警对应的加权值q计算qtotal+=q。3.一种基于报警定位数据的风险区域生成系统,其特征在于:它包括数据获取模块、数据处理...

【专利技术属性】
技术研发人员:王春波胡圳
申请(专利权)人:成都亿盟恒信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1