System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及城市交通规划,尤其涉及一种客流走廊生成方法、装置、设备及存储介质。
技术介绍
1、客流走廊是指在城市交通系统中,因居民出行需求的高度集中而形成的具有明显方向性和流量特征的交通路径,通常沿着主要交通干线或交通枢纽分布,是城市交通客流的主要承载区域。因此精准快速地识别客流走廊,对优化城市交通资源配置、指导公共交通发展等具有重要意义。
2、现有的城市交通客流走廊识别与生成方法主要有两种,基于专业软件(如transcad)的蛛网图展示法以及基于聚类的识别方法。然而,蛛网图展示法生成客流走廊依赖于专业软件,操作复杂,当研究区域变更时需手动划分交通小区,难以快速批量处理,且无法区分不同出行方式的客流走廊分布;基于聚类的识别方法依赖于聚类方法和参数设置,计算复杂且耗时,难以区分客流走廊方向,颗粒度较大,在实际应用时适用性较差,难以贴合城市实际情况。
技术实现思路
1、为解决以上技术问题,本专利技术提供了一种客流走廊生成方法、装置、设备及存储介质,能够高效批量处理多个城市或区域的客流走廊生成任务,实现多模式、分方向的客流走廊识别。
2、本专利技术实施例提供了一种客流走廊生成方法,包括:
3、对目标区域进行矢量化区域划分,得到所述目标区域的面状矢量数据;
4、获取所述目标区域的出行od数据,形成od数据集;
5、基于所述面状矢量数据,采用增量式算法构建三角网;
6、基于所述面状矢量数据和所述三角网,构建有向交通网络
7、通过所述od数据集中起终点与所述有向交通网络中节点的匹配,对所述od数据集中od对的出行路径进行识别,并根据所述出行路径计算所述有向交通网络中所述边的交通流量,生成有向的交通流量矢量数据;
8、按交通流量大小对所述交通流量矢量数据进行分级可视化处理,生成所述目标区域中不同出行方式的有向客流走廊。
9、作为上述方案的改进,所述获取所述目标区域的出行od数据,形成od数据集,包括:
10、获取所述目标区域的出行od数据;所述出行od数据包括:od对的id、起点坐标、终点坐标以及不同出行方式的出行量;
11、对所述出行od数据进行标准化处理,以整合不同出行方式的出行od数据;
12、基于所述面状矢量数据和所述出行od数据,通过空间连接方法提取每一od对的所述起点坐标和所述终点坐标对应的面状区域信息,生成od数据集;所述od数据集的具体字段包括:od对的起点坐标与终点坐标分别对应的面状区域id、不同出行方式的交通流量。
13、作为上述方案的改进,所述面状矢量数据包括:面状区域的id、中心点经纬度坐标;
14、所述基于所述面状矢量数据,采用增量式算法构建三角网,包括:
15、将所述面状区域的中心点经纬度坐标作为初始点集,采用增量式算法生成初始三角网;所述初始三角网为带有地理空间坐标的线数据;
16、根据所述目标区域的地形地貌因素,删除所述初始三角网中无直接交通联系的线,得到修改后的三角网;
17、根据所述修改后的三角网中每一线数据的起点坐标和终点坐标,计算得到线长度;
18、对所述修改后的三角网和所述面状矢量数据进行空间连接,生成三角网节点对应的面状区域信息,得到最终的三角网。
19、作为上述方案的改进,所述基于所述面状矢量数据和所述三角网,构建有向交通网络,包括:
20、基于所述面状区域的id,构建交通网络节点;
21、根据所述三角网中起终点对应的所述面状区域的id以及所述线长度,构建起点指向终点的正方向边集合,以及终点指向起点的反方向边集合,得到有向的交通网络边集;
22、基于所述交通网络边集,根据边的长度以及边对应的交通方式的出行速度,计算得到边的权重;
23、根据所述交通网络节点、所述交通网络边集以及所述边的权重,得到有向交通网络。
24、作为上述方案的改进,所述通过所述od数据集中起终点与所述有向交通网络中节点的匹配,对所述od数据集中od对的出行路径进行识别,并根据所述出行路径计算所述有向交通网络中所述边的交通流量,生成有向的交通流量矢量数据,包括:
25、将所述od数据集中每一od对的起终点与所述交通网络节点进行匹配,基于所述有向交通网络中边的权重,识别每一od对的最短出行路径,得到od对的出行路径集合;
26、根据所述出行路径集合以及所述od数据集中不同出行方式的交通流量,计算所述有向交通网络中每条边的不同出行方式的交通流量,得到交通流量数据集;
27、基于所述交通流量数据集,通过所述三角网中起终点与所述有向交通网络中边的起终点的匹配,得到正方向与反方向的交通流量矢量数据;所述交通流量矢量数据的具体字段包括:三角网的地理坐标、起点id、终点id,正方向的起点id、终点id、不同方式的交通流量,反方向的起点id、终点id、不同方式的交通流量。
28、作为上述方案的改进,所述根据所述出行路径集合以及所述od数据集中不同出行方式的交通流量,计算所述有向交通网络中每条边的不同出行方式的交通流量,包括:
29、将不同出行方式的交通流量属性添加到所述交通网络边集中,并将每条边对应的不同出行方式的初始交通流量设定为0;
30、根据所述出行路径集合以及所述od数据集中不同出行方式的交通流量,依次遍历每一od对的出行路径,对每条边对应的不同出行方式的交通流量进行迭代叠加,计算得到每条边对应的不同出行方式的交通流量。
31、作为上述方案的改进,所述边的权重w的计算公式为:
32、
33、其中,lengthi为第i条边的长度,vmode为交通方式的出行速度。
34、本专利技术实施例还提供了一种客流走廊生成装置,包括:
35、目标区域划分模块,用于对目标区域进行矢量化区域划分,得到所述目标区域的面状矢量数据;
36、od数据获取模块,用于获取所述目标区域的出行od数据,形成od数据集;
37、三角网构建模块,用于基于所述面状矢量数据,采用增量式算法构建三角网;
38、交通网络构建模块,用于基于所述面状矢量数据和所述三角网,构建有向交通网络,所述有向交通网络包括节点、边和边的权重;
39、交通流量计算模块,用于通过所述od数据集中起终点与所述有向交通网络中节点的匹配,对所述od数据集中od对的出行路径进行识别,并根据所述出行路径计算所述有向交通网络中所述边的交通流量,生成有向的交通流量矢量数据;
40、客流走廊生成模块,用于按交通流量大小对所述交通流量矢量数据进行分级可视化处理,生成所述目标区域中不同出行方式的有向客流走廊。
41、本专利技术实施例还提供了一种计算机设备,包括处理器和存储器,所述存储器中存储有计算本文档来自技高网...
【技术保护点】
1.一种客流走廊生成方法,其特征在于,包括:
2.如权利要求1所述的客流走廊生成方法,其特征在于,所述获取所述目标区域的出行OD数据,形成OD数据集,包括:
3.如权利要求2所述的客流走廊生成方法,其特征在于,所述面状矢量数据包括:面状区域的ID、中心点经纬度坐标;
4.如权利要求3所述的客流走廊生成方法,其特征在于,所述基于所述面状矢量数据和所述三角网,构建有向交通网络,包括:
5.如权利要求4所述的客流走廊生成方法,其特征在于,所述通过所述OD数据集中起终点与所述有向交通网络中节点的匹配,对所述OD数据集中OD对的出行路径进行识别,并根据所述出行路径计算所述有向交通网络中所述边的交通流量,生成有向的交通流量矢量数据,包括:
6.如权利要求5所述的客流走廊生成方法,其特征在于,所述根据所述出行路径集合以及所述OD数据集中不同出行方式的交通流量,计算所述有向交通网络中每条边的不同出行方式的交通流量,包括:
7.如权利要求1所述的客流走廊生成方法,其特征在于,所述边的权重w的计算公式为:
8.一种客
9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,且所述计算机程序被配置为由所述处理器执行,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的客流走廊生成方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,所述计算机可读存储介质所在设备执行所述计算机程序时,实现如权利要求1至7中任意一项所述的客流走廊生成方法。
...【技术特征摘要】
1.一种客流走廊生成方法,其特征在于,包括:
2.如权利要求1所述的客流走廊生成方法,其特征在于,所述获取所述目标区域的出行od数据,形成od数据集,包括:
3.如权利要求2所述的客流走廊生成方法,其特征在于,所述面状矢量数据包括:面状区域的id、中心点经纬度坐标;
4.如权利要求3所述的客流走廊生成方法,其特征在于,所述基于所述面状矢量数据和所述三角网,构建有向交通网络,包括:
5.如权利要求4所述的客流走廊生成方法,其特征在于,所述通过所述od数据集中起终点与所述有向交通网络中节点的匹配,对所述od数据集中od对的出行路径进行识别,并根据所述出行路径计算所述有向交通网络中所述边的交通流量,生成有向的交通流量矢量数据,包括:
6.如权利要求5所述的客流走廊生成...
【专利技术属性】
技术研发人员:魏文术,苏红,张海林,张晓明,曾滢,周茂松,陈佳裕,赵帮涛,
申请(专利权)人:广州市城市规划勘测设计研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。