System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车联网数据,特别是涉及一种道路信息存储方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、在车联网数据应用中,地形、道路类型和坡度对分析车辆的行驶工况具有重要的意义,不同的地形和道路类型会影响车辆的动力需求和传动效率,因此为了更好的了解、对比车辆的实际行驶工况,道路信息至关重要。
2、在现有的技术中,主要是通过车辆实时经纬度去匹配路网数据,进而获取车辆当前的道路类型、坡度信息等道路信息,但是,数据匹配过程耗时久,效率低。
技术实现思路
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、上述道路信息存储方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,从历史行驶数据库中,获取车辆在预设时间段中每一时刻的行驶数据,行驶数据包括经度、纬度、航向角、速度和车辆所处道路的道路信息;基于经度、纬度和速度,获取在地理空间编码模型中时刻相应的编码组合;基于航向角、编码组合和预设网格尺寸,将车辆所处的道路划分为多个网格,并基于道路信息获取网格相应的道路信息;基于编码组合,将网格相应的道路信息存储至道路数据库中。本申请提供的方法,可以基于车辆当前所处的网格,直接从道路数据库中获取相应的道路信息,能够提高道路信息获取的效率和准确性。
本文档来自技高网...【技术保护点】
1.一种道路信息存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述经度、所述纬度和所述速度,获取在地理空间编码模型中所述时刻相应的编码组合,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述初始经度范围和所述编码长度获取所述经度相应的多个经度编码,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述初始纬度范围和所述编码长度获取所述纬度相应的多个纬度编码,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述航向角、所述编码组合和预设网格尺寸,将所述车辆所处的道路划分为多个网格,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述道路信息获取所述网格相应的道路信息,包括:
7.根据权利要求5或6任意一项所述的方法,其特征在于,所述方法还包括:
8.一种道路信息存储装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种道路信息存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述经度、所述纬度和所述速度,获取在地理空间编码模型中所述时刻相应的编码组合,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述初始经度范围和所述编码长度获取所述经度相应的多个经度编码,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述初始纬度范围和所述编码长度获取所述纬度相应的多个纬度编码,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述航向角、所述编码组合和预设网格尺寸,将所述车辆所处的道路划分为...
【专利技术属性】
技术研发人员:李凯艳,王丙新,李振雷,马建辉,张子荷,孙宁宁,
申请(专利权)人:一汽解放汽车有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。