[发明专利]一种基于Voronoi图的交通道路网络自动划分交通小区的方法有效
申请号: | 201910558769.8 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110309248B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 王炜;金坤;屠雨;王宇航;梁鸣璋 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F16/29 | 分类号: | G06F16/29 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 叶倩 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了基于Voronoi图及道路网络的交通小区自动划分方法,步骤分别是:提取所有道路,创建地理缓冲区;删除重复的道路节点,预创建Voronoi图;创建Voronoi图,形成初始的交通小区;根据绿地水系合并小区;给定最小面积阈值,统计小于这个阈值的小区;合并面积小于阈值的小区,使所有小区都大于这个面积阈值;用行政区裁剪小区;步骤S8按缓冲区裁剪小区;重新统计面积小于阈值的小区,重复步骤S6,继续合并小区;步骤S10检查小区,保证所有交通小区都至少含有一个道路节点。本发明能够在有限的时间内完成交通小区的自动划分,节省了用户手工划分小区的时间和精力,同时也避免了该过程中人工操作可能带来的错误。 | ||
搜索关键词: | 一种 基于 voronoi 交通 道路 网络 自动 划分 小区 方法 | ||
【主权项】:
1.一种基于Voronoi图的交通道路网络自动划分交通小区的方法,其特征在于:包括如下的步骤:S1:从交通网络中提取所有的道路要素,建立这些道路的地理缓冲区B;S2:提取所有的道路节点,记为点集P,删除位置重复的节点,根据这些节点建立Delaunay三角网,然后建立对偶图Voronoi多边形;S3:经过步骤S2,对于任意一个节点Pi都有一个完全包含它的Voronoi多边形,节点与Voronoi多边形形成了一对一的映射关系,对于那些处在边界上的Voronoi多边形,将它们对应的n个节点计入点集合D,计算点集合D的几何中心(Xp,Yp)
之后,对于这n个节点,按下列式子计算新节点(Xi’,Yi’)X'i=(Xp‑Xi)*1.5+Xi Y′i=(Yp‑Yi)*1.5+Yi将这n个新节点计入点集合D’,将点集P与点集D’取并生成点集P’,用点集P’生成新的Delaunay三角网,然后建立对偶图Voronoi多边形,此时每一个Voronoi多边形都表示一个初始的交通小区;S4:对于点集P’中的每个点Pi’,都有一个完全包含的Voronoi多边形Vi,记所有Voronoi多边形合并后的大多边形为T,将水系绿地抽象为多边形,取与T相交的那些多边形,记为Zi,这些Zi构成了集合Z,记录每一个Vi与Z中元素的相交关系,每一个Vi都有一个标志码PVi,PVi的值表示着包含Vi程度最高的多边形Zi的ID,若PVi不被任意一个Zi包含,则记为空值,将所有具有同样PVi值,除去空值的Vi合并为一个ZVi;S5:开始合并小区,给定一个面积阈值Sl,将未合并的Vi与合并后的ZVi按面积升序排序,将面积小于Sl的多边形按面积从小到大依次放入数组List中,数组List始终保持面积从小到大升序排列;S6:取List中面积最大的元素S,寻找所有与S相邻的多边形,记为集合K,其中所有面积小于Sl的多边形记为集合L;定义一个多边形指标pft,pft=周长*周长/面积;若L为空集,那么从K中找一个多边形Kt,使得Kt与S合并后的多边形其pft最小;若L不为空集,那么从L中找一个多边形Lt,使得Lt与S合并后的多边形其pft最小;
合并之后,参与合并的两个多边形都会从List中剔除,并成为一个新的多边形,若新的多边形的面积小于Sl,那么将它继续放入List里;若面积不小于Sl,则不作操作;S7:重复步骤S6直到List中没有元素,经过小区合并后,让所有新小区多边形V′i与行政区多边形集合D进行相交操作,V′i与Di的关系有三种:完全被包含;不相交;相交;设定阈值kl,在相交关系中,V′i与Di相交部分面积记为s1,V′i面积记为s0。若s1/s0>kl,那么用Di对V′i进行相交分割操作,把V′i划分为相交部分和不相交部分的新的小区多边形,每一个被分割后的小区多边形都是一个简单多边形;S8:用B对所有小区多边形执行裁剪操作,将那些没有被B完全包含的小区裁剪为与B相交和不相交部分,只保留和B相交的部分,这一部分成为新的小区多边形。S9:将现在所有的小区多边形按面积从小到大排序,那些面积小于Sl的多边形放入数组List中,重复步骤S6,直到List中没有元素;S10:至此,所有的小区多边形已经生成,检查所有小区多边形是否包含P中的节点。如果某一个小区多边形不包含P中的节点,那么将它与相邻的一个面积最小的小区多边形合并,重复检查直到所有小区多边形都至少包含一个P中的节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910558769.8/,转载请声明来源钻瓜专利网。
- 上一篇:计步数据的处理方法及装置
- 下一篇:地图服务发布方法和装置