【技术实现步骤摘要】
一种集成线、面模式的道路网选取方法
本专利技术涉及路网的制图综合
,尤其涉及一种集成线、面模式的道路网选取方法。
技术介绍
道路网是地图概括重点关注的地理要素之一。对道路网路段进行选取是道路网综合中最重要的步骤之一,也是影响道路网综合效果的先决条件。路网选取是路网综合的前提,如何提升路网选取的准确率是目前研究的关键技术之一。按照路网的表达模式,路网综合选取的方法可以分为基于线模式的方法和基于面模式的方法。前者把道路看作“街道”,直接选取线状道路要素,后者把道路作为“街区”,对道路合围形成的面状要素进行合并,间接对路网进行选取。基于线表达的方法虽易于与图论相关的信息结合,但很难整合全局的统计信息,这将会造成不同地区选取的结果出现较大的偏差。而基于面表达的方法虽能较好的整合路网的全局统计信息,但其对道路网选取时,容易导致选取后路网不连通,且选取结果的准确度依赖于道路属性信息的完整度以及路网划分方法的合理性。从具体方法来看,基于线模式的道路选取方法可分为图论方法和Stroke方法。Stroke方法在保持道路几何连续性和纵向层次特性上要优于图论方法。目前改进的Stroke生成方法如下:Stroke是依据感知分组原理中的良好连续性原则,其定义为,一条自然延伸的不被割断的道路。基于Stroke方法进行路网选取的方法主要包括Stroke的生成与Stroke排序。Stroke的生成是基于Stroke方法进行路网选择的前提。但现有的随机选取路段且仅考虑局部偏转角的生成算法,在一定程度上降低了道路选取的精度,进而阻碍了基于Stroke道路选取方法的应用。顾及整体的Str ...
【技术保护点】
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.一种集成线、面模式的道路网选取方法,其特征在于,包括如下步骤:步骤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)、获取初始路段的邻接路段...
【专利技术属性】
技术研发人员:王艳慧,赵文吉,张建辰,
申请(专利权)人:首都师范大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。