CN107564289B - 一种合并交通节点的道路网预处理方法 - Google Patents
一种合并交通节点的道路网预处理方法 Download PDFInfo
- Publication number
- CN107564289B CN107564289B CN201710940896.5A CN201710940896A CN107564289B CN 107564289 B CN107564289 B CN 107564289B CN 201710940896 A CN201710940896 A CN 201710940896A CN 107564289 B CN107564289 B CN 107564289B
- Authority
- CN
- China
- Prior art keywords
- nodes
- node
- merged
- road
- road network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Traffic Control Systems (AREA)
Abstract
本发明公开了一种合并交通节点的道路网预处理方法,包括以下步骤,首先以待处理的道路网为基础,构建用于表征城市路网信息的基础文件;其次,根据路网特征和预期目标,确定节点合并半径;然后,按指定规则生成基准节点,并在所述合并半径范围内查找待合并节点;最后,将查到的待合并节点删除,并处理基础文件,可优化由多个交通节点构成交叉口的道路网络,提高道路网络的整洁度和可读性。
Description
技术领域
本发明涉及一种合并交通节点的道路网预处理方法,属于城市道路网络预处理技术领域。
背景技术
近年来,在诸如城市交通拥堵加剧、污染严重和安全事故频发等问题日益突出的情况下,智慧交通城市建设的呼声越来越强烈,包括东南大学搭建的城市交通虚拟平台在内的,各种以城市交通大数据为基础,可实现辅助方案的制定、实施与评估等功能的集成应用***被不断提出及推广应用。
随着网络信息技术的不断发展,开放的道路交通信息为推进城市交通虚拟平台建设提供较为精准的海量路网数据。目前,从技术层面上已经实现了实时下载网络道路交通数据,并快速解析成路网。然而,在基于开源道路信息解析而成的路网中存在着以多个交通节点表征普通交叉口的情况,这不仅对道路交通分析毫无帮助,还会占用计算内存空间、增加运算时间。
发明内容
本发明为提高基于开源道路信息解析而成的道路网络的整洁度和可读性,缩短交通运行分析的时间消耗,本发明方法提出了一种合并交通节点的道路网预处理方法,该方法以基于开源道路信息解析而成的道路网络为研究对象,在构建表征城市道路网信息文件的基础上,提出了一套查找待合并节点、处理城市道路网信息文件的方法,可优化由多个交通节点构成交叉口的道路网络,提高道路网络的整洁度和可读性。
为解决上述技术问题,本发明提供了一种合并交通节点的道路网预处理方法,包括以下步骤:
步骤一、以待处理的道路网为基础,构建用于表征城市路网信息的基础文件,所述基础文件,包括节点基本信息文件、节点连接目录表文件和路段基本信息文件;
步骤二、根据路网特征和预期目标,确定节点合并半径;
步骤三、按指定规则生成基准节点,并在步骤(二所述合并半径范围内查找待合并节点,如果存在待合并节点,转至步骤四,否则,转至步骤三;
步骤四、将查到的待合并节点删除,并处理基础文件。
进一步的,步骤一中节点基本信息文件包括节点编号和节点坐标,路段基本信息文件包括路段编号、路段起点和路段终点,节点连接目录表文件包括发出节点编号、接收节点数量和接收节点编号。
进一步的,步骤二中确定节点合并半径包括:根据路网中需要合并的交通节点的密集程度,选取表征一个交叉口中的两个相距较远的交通节点,以上述两个交通节点之间的距离作为节点合并半径。
进一步的,步骤三中生成基准节点的规则包括:按发出节点编号从小到大的顺序生成、按发出节点编号从大到小的顺序生成或采用等概率随机从所有发出节点中选取。
进一步的,步骤四包括以下步骤:
(4.1)遍历交通节点基本信息文件的第一列,将含有待合并节点的所在行删除;
(4.2)在路段基本信息表中查找是否存在以下路段:从基准节点到待合并节点路段和/或从待合并节点到基准节点路段,若存在,将其删除;
(4.3)分别在路段基本信息表的第一列和第三列查找待合并节点,将查到的待合并节点用基准节点替换;
(4.4)将第一列元为待合并节点所在行的第三列至最后一列元添加到第一列元为基准节点所在行的接收节点编号列中,删除第一列元为基准节点所在行中的待合并节点,并将新的接收节点按从小到大顺序排列;并将其他行中的待合并节点替换成基准节点;
(4.5)重复执行步骤(4.1)-(4.4),直到查找到的待合并节点均执行完毕。
有益效果:本发明与现有技术相比,通过使用本发明方法,可有效减少交叉口节点数量和路段数量,从而直接减小存储节点和路段的数据占用空间,在优化路网结构、提高交通分析速度方面具有积极的作用。
附图说明
图1为本发明方法的基本流程图;
图2为本发明方法实例分析采用的路网图;
图3为本发明方法实例分析中合并节点10后的路网图;
图4为本发明方法实例分析中依次合并节点后的路网图;
图5为本发明方法实例分析中节点合并后的最终路网图。
具体实施方式
下面结合实施例进一步阐述该发明方法。
图1是一种合并交通节点的道路网预处理方法的基本流程图,具体包括以下步骤:
步骤1:以待处理的道路网为基础,构建用于表征城市路网信息的基础文件,采用图2所示的路网进行说明:
1.1、构建交通节点基本信息文件,结果如表1所示;
表1交通节点基本信息表
1.2、构建路段基本信息文件,结果如表2所示;
表2路段基本信息表
路段编号 | 路段起点 | 路段终点 | 路段编号 | 路段起点 | 路段终点 |
1 | 2 | 10 | 7 | 8 | 9 |
2 | 10 | 11 | 8 | 9 | 10 |
3 | 11 | 5 | 9 | 10 | 3 |
4 | 6 | 12 | 10 | 4 | 11 |
5 | 12 | 9 | 11 | 11 | 12 |
6 | 9 | 1 | 12 | 12 | 7 |
1.3、构建节点连接目录表,结果如表3所示;
表3节点连接目录表
步骤2:根据路网特征和预期目标,确定节点合并半径;
从待处理的网络图中可知,需要将节点9、10、11和12,共计四个节点合并,根据节点坐标,计算出节点9和11之间的距离为1.414,节点合并半径可略大于该值,此处取节点合并半径为1.5;
步骤3:按指定规则生成基准节点,查找是否存在待合并节点;
此处,选用等概率随机生成基准节点方式,从连接目录表文件的发出节点中选取一个节点,本实施例设选中的节点为9;
以节点9为圆心,节点合并半径1.5为搜索半径,查到待合并的节点共3个,分别是10、11和12;
步骤4:将查到的待合并节点删除,并处理基础文件;
按节点序号递增的顺序,逐一合并待合并节点,现以合并节点10为例进行步骤4所述的文件处理:
4.1、遍历交通节点基本信息文件的第一列,将含有待合并节点的行删除,新的交通节点基本信息文件如表4所示;
表4合并节点9后的交通节点基本信息表
4.2、删除从基准节点到待合并节点路段和/或从待合并节点到基准节点路段,更新后的路段基本信息表如表5所示;
表5执行步骤D2后的路段基本信息表
路段编号 | 路段起点 | 路段终点 | 路段编号 | 路段起点 | 路段终点 |
1 | 2 | 10 | 7 | 8 | 9 |
2 | 10 | 11 | 9 | 10 | 3 |
3 | 11 | 5 | 10 | 4 | 11 |
4 | 6 | 12 | 11 | 11 | 12 |
5 | 12 | 9 | 12 | 12 | 7 |
6 | 9 | 1 |
4.3、分别在路段基本信息表的第一列和第三列查找待合并节点,将查到的待合并节点用基准节点替换,更新后的路段基本信息表如表6所示;
表6执行步骤D3后的路段基本信息表
4.4、将第一列元为待合并节点所在行的第三列至最后一列元添加到第一列元为基准节点所在行的接收节点中,删除第一列元为基准节点所在行中的待合并节点,并将新的接收节点按从小到大顺序排列;将其他行中的待合并节点替换成基准节点,更新后的连接目录表文件如表7所示;图3是将节点9合并至节点10后的路网图;
表7节点连接目录表
更换待合并节点,重复执行步骤4.1、4.2、4.3和4.4,即可合并节点11和12,图4 是分别合并10、11和12三个节点后的路网图集;
重复执行步骤3和4,可以得到最终合并路网图,见图5;
最终的路段基本信息文件,路段基本信息文件和节点连接目录文件分别如表8、9和10所示;
表8最终的交通节点基本信息表
节点编号 | 节点坐标x | 节点坐标y |
2 | -5 | 0 |
4 | 1 | -5 |
6 | 6 | 1 |
8 | 0 | 6 |
9 | 0 | 1 |
表9最终的路段基本信息表
表10最终的节点连接目录表
Claims (1)
1.一种合并交通节点的道路网预处理方法,其特征在于:包括以下步骤:
步骤一、以待处理的道路网为基础,构建用于表征城市路网信息的基础文件,所述基础文件,包括节点基本信息文件、节点连接目录表文件和路段基本信息文件;
步骤二、根据路网特征和预期目标,确定节点合并半径;
步骤三、按指定规则生成基准节点,并在步骤二所述合并半径范围内查找待合并节点,如果存在待合并节点,转至步骤四,否则,转至步骤三;
步骤四、将查到的待合并节点删除,并处理基础文件;
所述步骤一中节点基本信息文件包括节点编号和节点坐标,路段基本信息文件包括路段编号、路段起点和路段终点,节点连接目录表文件包括发出节点编号、接收节点数量和接收节点编号;
所述步骤二中确定节点合并半径包括:根据路网中需要合并的交通节点的密集程度,选取表征一个交叉口中的两个相距较远的交通节点,以上述两个交通节点之间的距离作为节点合并半径;
所述步骤三中生成基准节点的规则包括:按发出节点编号从小到大的顺序生成、按发出节点编号从大到小的顺序生成或采用等概率随机从所有发出节点中选取;
所述步骤四包括以下步骤:
(4.1)遍历交通节点基本信息文件的第一列,将含有待合并节点的所在行删除;
(4.2)在路段基本信息表中查找是否存在以下路段:从基准节点到待合并节点路段和/或从待合并节点到基准节点路段,若存在,将其删除;
(4.3)分别在路段基本信息表的第一列和第三列查找待合并节点,将查到的待合并节点用基准节点替换;
(4.4)将第一列元为待合并节点所在行的第三列至最后一列元添加到第一列元为基准节点所在行的接收节点编号列中,删除第一列元为基准节点所在行中的待合并节点,并将新的接收节点按从小到大顺序排列;并将其他行中的待合并节点替换成基准节点;
(4.5)重复执行步骤(4.1)-(4.4),直到查找到的待合并节点均执行完毕。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710940896.5A CN107564289B (zh) | 2017-10-11 | 2017-10-11 | 一种合并交通节点的道路网预处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710940896.5A CN107564289B (zh) | 2017-10-11 | 2017-10-11 | 一种合并交通节点的道路网预处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107564289A CN107564289A (zh) | 2018-01-09 |
CN107564289B true CN107564289B (zh) | 2020-08-11 |
Family
ID=60983700
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710940896.5A Active CN107564289B (zh) | 2017-10-11 | 2017-10-11 | 一种合并交通节点的道路网预处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107564289B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111829543B (zh) * | 2020-07-15 | 2022-01-11 | 腾讯科技(深圳)有限公司 | 导航数据处理方法、装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101639850B (zh) * | 2009-06-01 | 2013-01-16 | 北京四维图新科技股份有限公司 | 一种道路网络数据的合并方法及合并装置 |
CN101640001B (zh) * | 2009-07-08 | 2011-11-09 | 北京交通大学 | 一种面向仿真***的道路网络绘制装置与方法 |
CN103021257B (zh) * | 2012-12-04 | 2015-06-10 | 北京世纪高通科技有限公司 | 电子地图的生成方法及装置 |
CN104077326B (zh) * | 2013-03-29 | 2019-02-19 | 高德软件有限公司 | 一种道路数据的处理方法及装置 |
CN106153064B (zh) * | 2015-04-17 | 2020-04-14 | 高德信息技术有限公司 | 一种交叉路口的显示方法及装置 |
CN105279965B (zh) * | 2015-09-30 | 2017-11-03 | 百度在线网络技术(北京)有限公司 | 一种基于路况的路段合并方法和装置 |
-
2017
- 2017-10-11 CN CN201710940896.5A patent/CN107564289B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107564289A (zh) | 2018-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104462190B (zh) | 一种基于海量空间轨迹挖掘的在线的位置预测方法 | |
CN110134714B (zh) | 适用于大数据迭代计算的分布式计算框架缓存索引方法 | |
CN112487168B (zh) | 知识图谱的语义问答方法、装置、计算机设备及存储介质 | |
CN102176223B (zh) | 基于关键蛋白质和局部适应的蛋白质复合物识别方法 | |
CN110059264B (zh) | 基于知识图谱的地点检索方法、设备及计算机存储介质 | |
CN107784598A (zh) | 一种网络社区发现方法 | |
CN105550171A (zh) | 一种垂直搜索引擎的查询信息纠错方法和*** | |
Nam et al. | Efficient approach for damped window-based high utility pattern mining with list structure | |
CN111125294B (zh) | 一种空间关系的知识图谱数据模型表示方法及*** | |
CN110275929B (zh) | 一种基于网格分割的候选路段筛选方法及网格分割方法 | |
CN107121146A (zh) | 基于路链深度的最优路径规划方法 | |
Zhao et al. | Path $ k\hbox {NN} $ Query Processing in Mobile Systems | |
CN101488227B (zh) | 矩形窗口中的圆弧快速裁剪方法 | |
CN107564289B (zh) | 一种合并交通节点的道路网预处理方法 | |
CN108052743B (zh) | 一种阶梯接近中心度确定方法及*** | |
CN112699134A (zh) | 基于图剖分的分布式图数据库的存储与查询方法 | |
CN110245271B (zh) | 基于属性图的大规模关联数据划分方法及*** | |
CN110807061A (zh) | 一种基于分层搜索不确定图的频繁子图的方法 | |
John et al. | Dynamic sorting and average skyline method for query processing in spatial-temporal data | |
CN114792397A (zh) | 一种sar影像城市道路提取方法、***以及存储介质 | |
CN106156000B (zh) | 基于求交算法的搜索方法及搜索*** | |
CN107545074B (zh) | 一种实现删除有向路网图中部分非连通节点的方法 | |
CN111858695A (zh) | 路段数据筛选方法、***和存储介质 | |
CN116881306B (zh) | 一种基于数据流的组Skyline查询方法 | |
Choi et al. | Optimization of dominance testing in skyline queries using decision trees |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |