一种基于导航路径数据生成矢量化拓扑路网的方法技术

技术编号:37843285 阅读:10 留言:0更新日期:2023-06-14 09:48
本发明专利技术涉及一种基于导航路径数据生成矢量化拓扑路网的方法,包括:获取待研究区域的OSM路网,从中选取路径规划的起点和终点,构建OD对数据集;根据OD对数据集通过路径规划接口,获取路径规划结果,生成基础路网;对基础路网进行重复路段处理、路段端点纠偏、道路覆盖处理和连接中间路段,最终得到拓扑正确的路网图;将拓扑正确的路网图与OSM路网对比,判断是否存在未覆盖区域,对未覆盖区域进行路网补充,直至获取完全覆盖后的路网图。与现有技术相比,本发明专利技术不仅能大大提高现有拓扑路网的生成效率,同时还可以对路段赋以常规手段不能获得的属性数据,在交通规划领域具有重要的意义。义。义。

【技术实现步骤摘要】
一种基于导航路径数据生成矢量化拓扑路网的方法


[0001]本专利技术涉及道路路网构建
,尤其是涉及一种基于导航路径数据生成矢量化拓扑路网的方法。

技术介绍

[0002]拓扑化矢量道路网络是分析道路交通情况、测试交通方案、流量预测、可达性分析等项目、研究必不可少的条件。非矢量路网缺少必要的定位信息,而常规规划所绘制的矢量路网一般不含路段、节点属性信息,且并未进行的拓扑检查,路网存在的零短线、出头线、或路段的不连通的情况。在实际项目过程中,拓扑路网的生成往往需要专业技术人员花费较长时间进行重新绘制整理,大大拖累了项目进度。OSM(Open Street Map)提供了共享开放的矢量道路网系统,但是由于该路网的是由用户自行分享上传的,存在与实际不匹配的问题,且OSM路网仍有拓扑不连续的问题,应用于实际项目中的难度也较大。
[0003]同时,现有人工绘制的矢量路网,是根据路段的属性计算道路最大通行能力和车辆自由流车速,虽然该算法得到了交通专业人员的广泛认可和应用,但是在城市常规道路中,自由流车速仅跟道路通行条件相关,例如在次干路或是主干路自由行驶的车辆并不会因为该道路为主干路而提速或是次干路而减速,交叉口间距更长的次干路自由流行驶速度往往高于间距较短的主干路。这类指标与实际不符往往会导致交通模型在测算上出现误差。

技术实现思路

[0004]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于导航路径数据生成矢量化拓扑路网的方法,不仅能大大提高现有拓扑路网的生成效率,同时还可以对路段的赋以常规手段不能获得的属性数据,在交通规划领域具有重要的意义。
[0005]本专利技术的目的可以通过以下技术方案来实现:
[0006]一种基于导航路径数据生成矢量化拓扑路网的方法,包括以下步骤:
[0007]S1:获取待研究区域的OSM路网,将该OSM路网中的交叉点打断,获取交叉点集,在所述OSM路网中选取信息点或从交叉点集中选取节点作为路径规划的起点和终点,构建OD对数据集;
[0008]S2:根据所述OD对数据集通过路径规划接口,获取路径规划结果,生成基础路网;
[0009]S3:对基础路网进行重复路段处理、路段端点纠偏、道路覆盖处理和连接中间路段,最终得到拓扑正确的路网图;
[0010]S4:将所述拓扑正确的路网图与OSM路网对比,判断是否存在未覆盖区域,若存在,则根据未覆盖区域的OSM路段的起终点生成OD对,并执行步骤S2

S3,对路网图进行补充,直至获取完全覆盖后的路网图。
[0011]进一步地,获取的所述路径规划结果包括多个表示从起点到终点完整导航路径的route列表,每个route列表均包含多个导航分段,每个导航分段包括多个tmc路段;各个导
航分段的属性包括当前分段的道路名称、距离和预计用时,各个tmc路段的属性包括路段的拥堵情况、长度以及轨迹点。
[0012]所述生成基础路网的过程包括:
[0013]以tmc路段为最小路段单位,将相邻两个tmc路段首尾相连,对于首尾点不相同的tmc路段进行路段补充,使拓扑连续,生成连续路网;根据所述导航分段的预计用时,按照对应的各个tmc路段的长度以及拥堵情况作为权重,将预计用时分配到各个tmc路段上,计算各个tmc路段的速度;最终得到具有道路名称、速度和拥堵情况属性的连续的基础路网。
[0014]进一步地,所述重复路段处理的过程具体为:
[0015]根据tmc路段对应的图形属性及路名属性生成hash值,将重复hash的路段进行属性合并,删除重复路段。
[0016]进一步地,所述路段端点纠偏处理的过程具体为:
[0017]将所述基础路网中距离小于预设的接近阈值的不同路段的起点或终点,合并到同一点上,进行端点纠偏,然后再进行所述重复路段处理。
[0018]进一步地,所述道路覆盖处理的过程具体为:
[0019]在所述基础路网中,通过拓扑比较,获取存在覆盖关系的路段组合,将路段组合中较长的路段进行裁剪,去除覆盖的重复部分。
[0020]进一步地,所述连接中间路段的过程为:
[0021]若相邻两个路口之间的两个路段头尾连线,且不存在分支,则将两个路段连接,作为一个新的路段。
[0022]进一步地,所述连接中间路段的过程具体为:
[0023]建立所述基础路网中各个路段端点的索引表,记录各个路段端点连接的头尾路段,当存在路段端点连接的头尾路段数量都为1且两条路段的路名相同时,则将两条路段进行连接生成新的路段,并更新索引表;
[0024]重复连接中间路段直至索引表中不存在头尾路段数量都为1且两条路段的路名相同的情况。
[0025]进一步地,步骤S4中,判断是否存在未覆盖区域的过程具体为:
[0026]根据得到的所述拓扑正确的路网图生成路网缓冲区面,根据OSM路网生成OSM缓冲区面,将所述OSM缓冲区面与路网缓冲区面相减,得到所述未覆盖区域。
[0027]进一步地,步骤S1中,获取交叉点集后,还将所述交叉点集中间距小于预设的距离阈值的两个交叉点进行合并处理。
[0028]进一步地,所述路径规划接口为百度地图或高德地图的路径规划接口。
[0029]与现有技术相比,本专利技术具有以下优点:
[0030](1)地图导航服务商如百度地图、高德地图等均提供了路径规划API供用户使用,可以实现任意两点间的导航并返回每个路段的起终点、通行时间、拥堵指数等数据,该数据由于要满足导航需求,通过大量浮动车、或是使用APP导航的车辆不断经过修正,精度相对较高,因此若是能实现通过导航服务商提供的路径规划API实现矢量路网的自动获取,则一方面能解决高效生成矢量路网的需求,另一方面能够在矢量路网中叠加导航的实际行驶时间、实际车速、拥堵指数等信息,根据拥堵指数和实际车速,可以计算该路段的自由流车速。
[0031]本专利技术提供了一种通过路径规划API,结合OSM路网数据自动生成满足交通模型需
要的矢量化拓扑路网的方法。该方法不仅能大大提高现有拓扑路网的生成效率,同时还可以对路段赋以常规手段不能获得的属性数据,在交通规划领域具有重要的意义。
[0032](2)本专利技术通过路径规划API返回的路径数据可以生成含完整拓扑关系的矢量路网。
[0033](3)本专利技术能实现自动化的拓扑矢量路网生成,不局限于城市与时间段。
[0034](4)本专利技术生成的矢量路网包含路段车速、拥堵等信息,可以用于城市规划、交通、环境污染等领域的分析研究。
[0035](5)本专利技术生成的路网可以与交通流量模型无缝衔接。
附图说明
[0036]图1为本专利技术实施例中提供的一种基于导航路径数据生成矢量化拓扑路网的方法的流程示意图;
[0037]图2为本专利技术实施例中提供的一种OSM路网示意图;
[0038]图3为本专利技术实施例中提供的一种本专利技术生成的路网(红色部分)示意图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于导航路径数据生成矢量化拓扑路网的方法,其特征在于,包括以下步骤:S1:获取待研究区域的OSM路网,将该OSM路网中的交叉点打断,获取交叉点集,在所述OSM路网中选取信息点或从交叉点集中选取节点作为路径规划的起点和终点,构建OD对数据集;S2:根据所述OD对数据集通过路径规划接口,获取路径规划结果,生成基础路网;S3:对基础路网进行重复路段处理、路段端点纠偏、道路覆盖处理和连接中间路段,最终得到拓扑正确的路网图;S4:将所述拓扑正确的路网图与OSM路网对比,判断是否存在未覆盖区域,若存在,则根据未覆盖区域的OSM路段的起终点生成OD对,并执行步骤S2

S3,对路网图进行补充,直至获取完全覆盖后的路网图。2.根据权利要求1所述的一种基于导航路径数据生成矢量化拓扑路网的方法,其特征在于,获取的所述路径规划结果包括多个表示从起点到终点完整导航路径的route列表,每个route列表均包含多个导航分段,每个导航分段包括多个tmc路段;各个导航分段的属性包括当前分段的道路名称、距离和预计用时,各个tmc路段的属性包括路段的拥堵情况、长度以及轨迹点;所述生成基础路网的过程包括:以tmc路段为最小路段单位,将相邻两个tmc路段首尾相连,对于首尾点不相同的tmc路段进行路段补充,使拓扑连续,生成连续路网;根据所述导航分段的预计用时,按照对应的各个tmc路段的长度以及拥堵情况作为权重,将预计用时分配到各个tmc路段上,计算各个tmc路段的速度;最终得到具有道路名称、速度和拥堵情况属性的连续的基础路网。3.根据权利要求2所述的一种基于导航路径数据生成矢量化拓扑路网的方法,其特征在于,所述重复路段处理的过程具体为:根据tmc路段对应的图形属性及路名属性生成hash值,将重复hash的路段进行属性合并,删除重复路段。4.根据权利要求2所述的一种基于导航路径数...

【专利技术属性】
技术研发人员:刘冰朱俊宇张祥张涵双
申请(专利权)人:上海同济城市规划设计研究院有限公司
类型:发明
国别省市:

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

1