[发明专利]一种集成线、面模式的道路网选取方法在审

专利信息
申请号: 201910079989.2 申请日: 2019-01-28
公开(公告)号: CN109740289A 公开(公告)日: 2019-05-10
发明(设计)人: 王艳慧;赵文吉;张建辰 申请(专利权)人: 首都师范大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 北京东方汇众知识产权代理事务所(普通合伙) 11296 代理人: 张淑贤;王庆彬
地址: 100000 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种集成线、面模式的道路网选取方法,包括步骤:对原始路网数据进行拓扑预处理;Stroke生成,对其重要度进行评价,计算四度;加权vomoni图生成,确定道路密度阈值;确定选取长度;按照Stroke重要度大小进行排序;选取重要度最大的Stroke;判断道路密度是否小于阈值,若否,进入队列Q,若是,进行道路选取;判断Stroke集合是否为空:若是,判断Stroke总长度是否小于LS,若否,进行道路连通性处理;若Stroke总长度小于LS,从队列Q中按照重要度大小选择Stroke,直到满足确定选取长度,之后,进行道路连通性处理;选取结束后对结果进行评价。
搜索关键词: 重要度 道路网 道路连通性 集成线 队列 预处理 原始路网数据 大小选择 图生成 拓扑 加权 排序 集合
【主权项】:
1.一种集成线、面模式的道路网选取方法,其特征在于,包括如下步骤:步骤1)、获取原始路网数据,进行拓扑预处理,原始路网数据中包括路段、结点,进行拓扑预处理后的结点和路段之间建立了拓扑联通关系;之后,利用OLS模型,对待连接路段的倾斜率进行计算,并结合连接处的夹角,设计顾及整体的Stroke连接规则;Stroke可看作是由数条连续路段组成的路径;由OLS模型得到的路径的倾斜率,实质上是由路径上的结点模拟得到的斜率,该倾斜率的值可以表征后续连接路段与初始路段的关系;利用倾斜率从整体上对Stroke连接规则进行约束的过程如下:n个分散的结点Ni和n‑1条路段构成路径Ri,i=1、2、...、n,路段用Si‑1表示,所述n‑1个路段是由前述的n个分散的结点间隔分开形成,第i个结点的坐标为(xi,yi),则路径Ri的倾斜率m的公式如下:式(1)中,为n个结点Ni的横坐标的均值,为n个结点Ni的纵坐标的均值;之后,同时进入步骤2)和步骤3);步骤2)、Stroke生成包括连接规则和连接策略;进行Stroke生成的处理过程包括:21)、设置Stroke生成时路段的连接规则如下:规则一)、从局部角度考虑,待连接路段在连接处的转向角要小于偏转角阈值θ,偏转角阈值θ一般小于60°;规则二)、从整体角度考虑,引入OLS模型计算路径的倾斜率,如上述公式(1),选择与初始路段倾斜率差值最小的路段作为后续连接路段,从而使得连接后形成的Stroke在整体上具有较好的连续性,具体计算方法如下:若判断路段S0两端各有一结点FN0和TN0,计算方法如下:从结点FN0进行连接,在结点FN0处满足规则一)的路段数为n;由OLS模型计算初始路段的倾斜率为m0,n条可选路段连接后所形成的路径倾斜率为mi(i=1,2,…,n),令Δm=min|mi‑m0|,则Δm对应的路段Si‑1则为与S0连接的路段;在进行下一次连接时,把新生成的路径倾斜率作为起始倾斜率,即令m0=mi;以新连接的路段的一个结点按照规则一)和规则二)继续对路段进行连接,直至找不到满足规则一)的路段结点,生成一条新的Stroke,对该Stroke进行标记;用同样的方法对结点TN0进行处理,则可以生成结点TN0在另一方向的另一条新的Stroke,对该Stroke也进行标记;若判断一结点SN0同时连接三个路段S0、S1和S2,三个路段S0、S1和S2另一端的结点分别为SN1、SN2、SN3,计算方法如下:设从路段S0开始进行Stroke连接,计算路段S1、S2与路段S0的偏向角,利用OLS模型计算得到路径(SN1,SN0)、路径(SN1,SN0,SN2)和路径(SN1,SN0,SN3)的倾斜率m0、m1和m2;所述的倾斜率m0指的是结点SN1与结点SN0之间路径(SN1,SN0)的斜率,此时,结点SN1与结点SN0之间是直线段连接,因此此处,倾斜率m0既是所连直线的倾斜率,也是实际路径的倾斜率;路径(SN1,SN0,SN2)是由两个直线路段(SN1,SN0)和(SN0,SN2)连接而成的折线段,其倾斜率m1由上述式(1)求得;路径(SN1,SN0,SN3)是由两个直线路段(SN1,SN0)和(SN0,SN3)连接而成的折线段,其倾斜率m2由上述式(1)求得;在结点SN0进行Stroke连接时,会出现以下三种情况:①若偏转角均小于或者等于阈值θ,计算m1与m0之间的差值、m2与m0之间的差值,设|m1‑m0|<|m2‑m0|,则选择路段S1与S0进行连接生成Stroke,并令m1的值为初始倾斜率,对结点为SN3的路段进行Stroke连接;②若偏转角均大于阈值θ,则在结点SN0处终止连接;③若只有一个路段的偏转角小于或者等于阈值,则该路段直接与路段S0进行连接;22)、设置基于路段重要度的连接策略:从道路几何特征和拓扑关系上,选择道路的长度及其连接的路段数作为计算路段重要度的指标;道路的长度越大,连接路段的数量越多,路段的重要性就越大,路段重要度的计算方法如下:公式(2)中,li为路段i的长度,lmax为路段最大长度,di为路段i连接的路段数,dmax为路段i连接的最大路段数,a为di的权重,b为dmax的权重;在获得路段重要度排序的基础上,根据路段的重要度确定起始路段和生成一条新Stroke后新的起始路段,从而生成确定的Stroke结果,处理过程如下:221)、遍历经拓扑预处理后的路网中的所有路段,n为路段数;222)、计算路段的重要度;223)、对路段重要性进行排序;224)、选择重要度最大的路段作为初始路段;225)、标记被选取的初始路段;226)、判断初始路段是否连接;227)、获取初始路段的邻接路段;228)、建立新的Stroke,k代表邻接的路段数,计算邻接路段的偏转角,如果偏转角小于或等于偏转角阈值θ,则Δm=|msegment‑mInitialsegment|,msegment指当前正在参与计算的路段的倾斜率,道路网中的每一条路段均需要计算其倾斜率,因此需遍历路网中的每一条路段,mInitialsegment指初始路段的倾斜率,此处指代步骤224中得到的重要度最大的路段的倾斜率,msegment、mInitialsegment均由前述计算倾斜率m的公式(1)得到;否则,如果偏转角大于偏转角阈值θ,返回步骤224);229)、标记被连接的路段;2210)、更新路网数据;Stroke重要度的计算公式如下:公式(3)中,ti代表Stroke;权重p1、p2、p3和p4由CRITIC方法求取;Lmax为Stroke长度的最大值、Dmax为Stroke度的最大值、Bmax为Stroke中介度的最大值,Cmax为Stroke接近度的最大值;Stroke评价指标包括:Stroke长度L,为组成Stroke各路段的长度之和,其中,lik为第i个Stroke中第k个路段的长度;Stroke度D,为组成Stroke的路段数,其中,路段vk若是Stroketi的组成部分,则r(ti,vk)=1,否则为r(ti,vk)=0;Stroke中介度B,为度量本Stroke处于其它Stroke之间的概率值,其中,j≠k;j≠i,k≠i,NT是网络结点数,这里的网络指的是原始的道路网所形成的网络;njk为结点j与结点k之间的最短路径数量;njk(i)是结点j与结点k之间包含了结点i的最短路径数量;Stroke接近度C,为该Stroke到所有其它Stroke的最少连接数量,反映了其它Stroke聚集于该Stroke的可能,其中,d(ti,vk)表示Stroke ti和Stroke vk之间的最短距离;之后,进入步骤4);步骤3)基于加权Voronoi图区划的道路密度:对道路网进行分区并结合分区道路密度进行道路选取可保持路网空间结构,因此,需要在路网区划的基础上,依据区划内道路密度对道路选取进行约束,使选取后的路网结构在空间结构上的分布与选取前的差异尽可能最小;因此需要依照路段的重要度进行加权,生成加权的Voronoi图对路网进行区划:路段的重要度利用公式(2)求取;以Stroke为选取单元,定义Stroke的道路密度为组成Stroke路段的总长度与分区总面积之比;在路网区划的基础上,Stroke道路密度计算公式如下:式(4)中,DSi为Stroke道路的密度,Ai为基于Voronoi图分区下组成Stroke路段的面积之和,Li为Stroke道路长度;利用基于自然法则理论中最小可视单元确定道路密度阈值;之后,进入步骤4);步骤4)根据方根模型确定路网应选取路段总长度Ls;之后进入步骤5);步骤5)按照Stroke重要度大小进行排序;之后进入步骤6);步骤6)选取重要度最大的Stroke;之后进入步骤7);步骤7)判断道路密度是否小于阈值?若否,进入步骤8),若是,进入步骤9);步骤8)进入队列Q,并按照顺序排队进入步骤10);步骤9)进行道路选取;之后进入步骤10);步骤10)判断Stroke集合是否为空?若是,进入步骤11),若否,返回步骤6);步骤11)判断Stroke总长度是否小于LS,若是,进入步骤12),若否,进入步骤13);若小于道路密度阈值的Stroke总长度大于或等于Ls,则小于道路密度阈值的Stroke保留,即组成该Stroke的路段保留;若小于道路密度阈值的Stroke长度小于Ls,则小于道路密度阈值的Stroke首先被选取,之后进入步骤12);步骤12)从队列Q中按照重要度大小选择Stroke,直到满足确定选取长度;队列Q中按重要性由大到小将Stroke排列,处于第n个排序位置的stroke是否被选取,根据以下条件判断:计算前n个Stroke的总长度,如果该总长度小于根据方根模型确定的路网应选取路段总长度Ls,则处于第n个排序位置的该stroke被选取,即组成该Stroke的路段被保留;如果该总长度小于Ls,则处于第n个排序位置的该stroke被舍弃,即组成该Stroke的路段不被选取;之后,进入步骤d13);步骤13)、进行道路连通性处理;若选取后的路网出现不连通的情形,则采用最小生成树(MST)方法,增加最小数目的结点对选取后的网络进行连接,选取最短路径使得悬挂结点与新增的结点进行连接,直至处理完所有悬挂结点以保证路网整体的连通性;之后,进入步骤d14);步骤14)、选取结束;之后,进入步骤15);步骤15)、对结果进行评价。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于首都师范大学,未经首都师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910079989.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top