http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> 地理信息 >> 正文

顾及空间冲突的等级道路网变比例尺二次规划模型

作者:黄健锋1,…    文章来源:2014测绘学会    点击数:    更新时间:2014-12-26
摘要:变比例尺可视化技术被广泛应用于城市路网的地图制图中。其基本方法是采用较大比例尺突出显示城区的密集道路,较小比例尺则显示不重要但对路网布局起辅助作用的周边道路。然而,简单采用坐标转换的变比例尺方法往往导致路网变形过大及道路要素空间冲突的产生。基于此,本文结合顾及道路等级的形变约束规则和基于支持向量机的线相交约束规则,建立二次规划法的道路网变比例尺模型,可动态优化道路网变比例尺的效果。本文以增城区“一核三区”的道路网作为试验对象。实验结果表明,本模型不仅可以控制路网变形,而且避免了线要素空间冲突的产生,是变比例尺研究领域的一种新方法。

1 引言

现代地图往往需要突出表现某些重点关注区域和专题内容,如城市旅游地图需要突出显示商业中心、景点设施,城市交通地图要求清晰显示密集区域的道路分布状况等。虽然大部分地图浏览设备均提供地图漫游、缩放等工具,在一定程度上解决了用户浏览密集地图内容的难题,但其本质是在不同时刻切换显示地图在不同比例尺下的视图,这样往往只能显示局部信息,而无法表达全局内容,继而破坏了地图的完整性。变比例尺可视化技术可用于解决该问题,它使地图各部分采用不同的比例尺显示,在将局部密集区域夸大显示的同时,保持了中心区域向外围区域的连续过渡,从而增强了地图的可读性。因此,研究有效的变比例尺可视化技术具有重要的理论和现实意义。

在国外,变比例尺可视化研究开展得较早,技术也较为成熟[1-4]。文献[5]实现了中心密集城区比例尺变大、周边区域比例尺线性变小的显示效果。文献[6]和文献[7]提出了Focus+Glue+Context模型,在满足Focus区域等比例放大的同时,将地图变形内容控制在Glue区域,而Context区域的内容保持不变。文献[8]利用变比例尺方法处理亚特兰大市复杂的地铁路线分布图,使线路清晰地显示于小屏幕上,且保证了线路之间正确的拓扑关系。近年来,变比例尺技术的研究在国内也逐渐得到重视[9-16],但大多都是基于坐标转换或地图投影的方法,有可能导致地图变形过大或要素之间空间冲突的产生,需要设计不同的变换公式或多次调整参数值以满足变换的需求。文献[17]将变比例尺技术应用于导航电子地图,实现了近大远小的“哈哈镜”显示效果。文献[18]基于手机移动设备实现了道路网变比例尺的效果,能在小屏幕中显示更详尽的道路信息。文献[19]则提出了一种基于能量优化的变比例尺模型,以控制地图变形的范围,但计算略为复杂。

本文重点研究道路网变比例尺可视化技术,在前人研究的基础上,针对当前研究中难以同时控制道路变形和维持道路拓扑关系正确性等问题,构建了基于二次规划法的道路网变比例尺模型,结合顾及道路等级的形变约束规则和基于支持向量机的线相交约束规则,动态优化道路网变比例尺的效果。

2 基于二次规划法的道路网变比例尺可视化模型

2.1 二次规划的数学含义

二次规划是非线性规划中的一类特殊数学规划问题,在运筹学、经济数学和组合优化科学等领域得到广泛应用,其一般形式为:

                              (1)

其中,GHessian矩阵,T是有限指标集。目标函数为二次函数,而约束条件为线性的等式或不等式。当时,该问题属于凸二次规划问题,如能求得凸规划下的局部极小点,即可得到整体的最小点。因此,构建二次规划法的道路网变比例尺模型就是要构造一个满足凸二次规划要求的二次目标函数和多个线性等式或不等式的约束条件。

2.2 道路网变比例尺建模原理

基于数学优化算法的道路网变比例尺模型最先由Haunert[20]提出,与Focus+Glue+Context模型较为相似,也可对道路网中指定区域进行等比例放大,且放大倍数可人为定义,不同的是前者采用最优化的思想将地图变形分散于放大区域以外的区域,使变换后的道路网与原始路网更为相似。

对于任意二维矢量道路网(见1a,可表示成G={V, E},其中V为道路网的结点集合,E示道路网的线段集合,每一个道路网结点,均有两个坐标值xuyu,相邻道路网结点{u, v}构成了道路网的一条线段,为E的一个子集。

1 道路网结点及线段的表示方法

Fig.1 Representation of road network nodes and lines

如图1b所示,道路网任意线段,经过变比例尺计算后,得到线段,其角度没有发生变化,但长度可能发生改变。分别用表示X方向和Y方向上长度的缩放偏差,满足公式2):

                     (2)

式中)表示两结点距离的缩放倍数,其在方向和方向上相同。根据模型的特点,在变比例尺过程中,需要考虑以下三种情形: 

1) 道路网中每一个结点,经过变比例尺计算后,将得到新的坐标值,要求在原来的矩形视图范围下显示,则需满足约束条件(3):

                    (3)

2) 当线段的结点均在放大区域(Focus区域,用点集表示)内时,线段长度将依比例放大,且满足约束条件(4):

                 (4)

式中ZFocus区域的放大倍数,可人为定义,vAdj(u)表示结点v为结点u的邻接结点。

(3)当线段存在一个或以上结点位于Focus区域以外时,其变化前后的长度不确定,但结点之间的缩放偏差仍可用公式(5)表示:

          (5)

此时,缩放倍数Su将作为未知解进入二次规划模型中进行优化运算。假设道路网的结点数为n,则模型的目标解可定义为:

            (6)

为了实现整体道路网变形最小化的目的,只需让所有结点之间的缩放偏差总和最小化。对于Focus区域内的线段而言,其缩放偏差总为零,因此,模型的优化目标实质是使Focus区域以外区域的缩放偏差总和最小,为使目标函数存在二次项,可求缩放偏差的平方和。则目标函数如公式(7)所示。

式中,w为距离的倒数,作为缩放偏差的权重值加入目标函数,可使相距Focus区域较近的线段长度缩放偏差尽可能小,而较大的偏差量则分布于相距Focus区域较远的线段中,以保证中心区域放大时向四周的连续过渡。由于公式7符合凸二次规划的一般形式,且约束条件(3)、(4)、(5均为线性等式或不等式,因此模型存在最优解。

            (7)

2.3 顾及道路等级的形变约束规则

文献[20]构建的道路网变比例尺模型仅采用距离的倒数作为权重因子,没有考虑不同道路等级对于整体路网布局的重要性。道路等级越高,其所受的关注程度越高,且等级高的道路一般分布在全局道路网中,因此其缩放偏差也应尽可能小,以确保变化前后道路网的整体结构相似性。文献[21]总结了不同比例尺下道路网要素类层次的演变规则明确了道路网的基本分类与等级划分,将该成果运用到本模型中,构建顾及道路等级的道路变形约束规则。

首先对路网中各线段按等级划分机制进行分级,得到总的级别数量N,然后在公式(7)中增加道路等级权重约束,修改后的目标函数为:

  (8)

其中i表示道路的等级,最高级别的道路设为1,其它依次递增。由上述目标函数可知,道路的等级越高,其函数值越大,应在优化计算过程中尽量避免等级高的道路缩放过大,以保证道路网在变换前后的整体相似性。

2.4 道路要素空间冲突的预处理及约束规则

2.4.1 道路网空间冲突预处理

道路网数据经过矢量化工作之后,仍可能存在不易察觉的拓扑错误,如线段错交、重叠或不连通,可通过构建拓扑关系消除错误。道路网连通性是本模型构建的内在要求,如果出现部分线段不连通的情况,将导致优化运算过程中忽略该部分数据,从而无法得到正确结果。针对这类情况,可在这些不连通的线段中引入一些假设的“道路”,以构建连通图,并在优化运算之后,删除这些“道路”。

针对道路网中存在形如公路桥横跨公路等情况,为了保证变比例尺过程中其拓扑关系不发生变化,需在线段之间增加假设的“结点”,并在运算之后删除。

2.4.2 基于支持向量机的线相交约束规则

基于坐标转换或地图投影的变比例尺方法有可能导致要素间空间冲突的产生(见图2),这类算法一般依照某种函数映射关系对坐标进行偏移,但也就难以避免线段相交或重叠。本模型若缺少一定的线相交约束条件,在优化过程中也可能会产生类似的问题。不少学者提出了避免线相交的方法,主要有以下两种:

    

2 变比例尺过程中产生线相交问题

Fig.2 Lines Intersected during the process of variable-scale

(1) 约束Delaunay三角化方法[19][22]

首先对道路网进行Delaunay三角化处理,然后在模型中增加限制所有三角形出现变形过大或者翻转等情况的约束条件,由于约束条件均为线性不等式,在模型求解过程中仍可得到全局最优解,但计算复杂,且密集的三角网局限了道路的形变范围。相关约束条件可参考文献[19]和文献[22]

 (2) 利用支持向量机的“分割”思想构建线相交约束规则

   

             a)假设的“分割线”                         bSVM得到“分割线”

3 利用支持向量机方法构建“分割线”C

Fig.3 Construction of dividing line C with support vector machine

对于道路网中的任意两条不相交的线段l={s, t}r={u, v},假设存在一条“分割线”c,将lr分割于左右两侧(见图3a,并在偏移过程中始终保持这种拓扑关系。则lrc须满足不等式组(9),其中线段cx, y和点(x, y)表示。

                   (9)

由于x yxy 均为未知解时,因而式9)是非线性不等式组,不能作为模型的约束条件,可利用支持向量机(SVMSupport Vector Machine)解决该问题。对于线性可分的直线lr,将它们的端点坐标作为训练数据输入SVM模型中,设置其核函数为线性核函数,总是能够得到最大限度分割lr的一条“分割线”C见图3b),且直线C的斜率唯一确定,由此不等式组(9)可转为线性的不等式组。同时,为避免出现lr在优化运算过程中出现相距过近甚至重叠的情况,可将不等式组中的0值改为,从而得到不等式组(10),其中根据地图单位而定。

                 (10)

利用式10),可以避免任意两条不相交的线段相交。然而,若对每两条线段都建立该约束,必然增加模型的运算量。在模型初次运算时,可先不添加该约束,如果没有产生线相交的情况,则模型运算结束;如果出现部分线段相交的情况,则对该部分线段增加约束,并重新运算。经过多次迭代,直至所有线段不相交时模型运算结束。

3 实验结果分析

增城区在规划建设广州东部城市副中心进程中,提出“三大主体功能区”战略,规划“一核三区”的城市格局(见图4)。本实验选取道路网密度较大的区域作为Focus区域,进行变比例尺可视化实验,并与现有的变比例尺算法进行比较,以验证模型的正确性和评价其优劣。

         

a)增城区“一核三区”划分          b增城区二维矢量道路网数据

4 试验数据与Focus区域选取

Fig.4 Experimental data and the selection for focus region

实验数据是增城区的内控路网数据,格式为ShapeFile,可通过ArcGIS软件平台进行浏览、检查和编辑。模型利用Matlab R2010b平台运算,利用其非线性最优化软件包和LIBSVM支持向量机函数库获得全局最优解。实验中对道路网划分等级数为6,即式(8)中N6

本文实现了局部的和全局的道路网变比例尺实验。在实验一中,提取增城区的荔城、增江及石滩镇区域道路网数据(见图5)进行变比例尺实验,对其中的Focus区域(红框区域)放大1.4倍,并选择可调“放大镜”式地图投影[11]和基于Focus+Glue+Context模型[7]方法作为对比。实验结果如图5(b)5(c)5(d)所示:

    

(a)原始道路网         b)本模型结果           (c) Focus+Glue+Context       (d) “放大镜”式

5 实验一结果

Fig.5 Results of the first experiment

Focus+Glue+Context模型中,如果Focus区域变化过大或者Glue区域过小,将产生线相交甚至重叠的问题(见图5c,运用基于可调“放大镜”式地图投影的方法则容易造成道路网的变形过大(见图5d,而使用本文的模型不仅没有产生明显的地图变形,其道路要素的空间冲突问题也得到了解决(见图5b)。

为探讨本模型如何控制地图变形,可分级显示变比例尺过程中产生的缩放偏差。由图6可见,除放大区域内道路的缩放偏差为零,其它区域的道路均发生了变形,且变形量逐渐向外扩展。因此,本模型能将地图变形量分散到整个区域,避免了局部区域产生较大的地图变形,且充分利用了地图空间。

在实验二中,对增城区整体道路网进行变比例尺实验(见图7)。该实验实现了对增城区多个道路密集区域同时进行不同缩放比例的变比例尺实验。结果表明,对多处同时进行放大并没有造成整体路网的严重变形,说明本模型能满足多焦点、不同缩放比例的变比例尺需求。

 

6 实验一缩放偏差分布图

Fig.6 Residuals for the result of the first experiment

          

(a)原始道路网                            (b)变比例尺道路网

7 实验二结果

Fig.7 Results of the Second experiment

4 结论与展望

本文首先介绍了道路网变比例尺的基本方法及分析当前国内外的研究现状,认为简单地采用坐标转换或地图投影的方法难以避免地图变形过大和要素间空间冲突的产生。然后结合顾及道路等级的形变约束规则和基于支持向量机的线相交约束规则,建立了基于二次规划法的道路网变比例尺模型。由局部和全局的道路网变比例尺实验结果可知,本模型具有良好的自适应性和实用性,是地图变比例尺研究领域中的重要研究方向之一。

本文仅仅实现了线要素的变比例尺建模,尚未完全解决矢量电子地图中点、线、面和注记全要素的建模,有待进一步研究。同时,如果模型目标解数量庞大,其时间复杂度也相对较大,就难以满足实时的变比例尺可视化需求,可考虑使用其它优化算法快速解算模型的全局最优解。另外,还可对模型进行封装和程序开发,为地图设计者提供较为实用的制图工具。

参考文献

[1] KADMON N. Data Bank Derived Hyperbolic-Scale Equitemporal Town Maps [J]. International Yearbook of Cartography197515: 47-54.

[2] SNYDER J P. Magnifying-Glass” Azimuthal Map Projections [J]. The American Cartographer, 1987, 14(1): 61-68. 

[3] GUERRA F, BOUTOURA C. An electronic lens on digital tourist city-maps [C] // Proc. 20th International Cartographic Conference. 2001: 1151-1157. 

[4] FURNAS G W. Generalized fisheye views [M]. ACM, 1986.

[5] FAIRBAIRN D, TAYLOR G. Developing a variable-scale map projection for urban areas [J]. Computers & Geosciences, 1995, 21(9): 1053-1064. 

[6] TAKAHASHI N. An elastic map system with cognitive map-based operations [M] // International Perspectives on Maps and the Internet. Springer Berlin Heidelberg, 2008: 73-87. 

[7] YAMAMOTO D, OZEKI S, TAKAHASHI N. Focus+ Glue+ Context: an improved fisheye approach for web map services [C] // Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems. ACM, 2009: 101-110. 

[8] WANG Y S, Chi M T. Focus+ context metro maps [J]. Visualization and Computer Graphics, IEEE Transactions on, 2011, 17(12): 2528-2535. 

[9] 黄国寿.变比例尺城市平面地图的地图投影[J].测绘学报,1985,14(3):188-196. 

[10] 胡毓钜.变比例尺地图投影系统[J].武汉大学学报(信息科学版),1987, 12(2): 47-54.

[11] 王桥,胡毓钜.一类可调放大镜式地图投影[J].测绘学报,1993, 22(4): 270-279.

[12] 吴忠性.多焦点地图投影[J].地理学报,1989, 44(1): 101-104.

[13] 杨晓梅,杨启和,赵琦.一类新的变比例尺地图投影—组合投影研究[J].武汉测绘科技大学学报,1998,24(2): 162-165.

[14] 马俊海.城市平面图变比例尺方法初探[J].地图,1990,2:14-18.

[15] 王桥,胡毓钜.保持矩形图廓的变比例尺地图投影[J].测绘信息与工程,1992, 4:1-4.

[16] 王延亮.变比例尺投影的一种通用方法[J].测绘通报,1988,5:34-41.

[17] 艾廷华,梁蕊.导航电子地图的变比例尺可视化[J].武汉大学学报(信息科学版),2007,32(2):127-131.

[18] Li, Qingquan. Variable-scale representation of road networks on small mobile devices [J]. Computers & Geosciences, 2009, 35(11): 2185-2190.

[19] 吴金亮,刘利刚.基于内容的Focus+ Context可视化技术[J].计算机应用, 2011, 31(001): 6-10.

[20] HAUNERT J H, SERING L. Drawing road networks with focus regions [J]. Visualization and Computer Graphics, IEEE Transactions on, 2011, 17(12): 2555-2562. 

[21] 王艳慧,陈军,蒋捷,李志林.道路网多尺度数据建模的初步研究[J].地理信息世界,2004,3:42-48.

[22] JIN Y, LIU L, WU Q. Nonhomogeneous scaling optimization for realtime image resizing [J]. The Visual Computer, 2010, 26(6-8): 769-778.

Tags:地图学,变比例尺,二次规划,支持向量机,道路等级  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图