基于浏览器的矢量数据可视化系统

计算机与现代化 2018年第1期

JISUANJIYUXIANDAIHUA总第269期

文章编号:1006-2475(2018)01-0044-07收稿日期:2017-05-19

作者简介:王楠(1992-),男(蒙古族),内蒙古乌兰浩特人,华北计算技术研究所基础三部硕士研究生,研究方向:计算机软件与理论,网络地理信息系统;封雷(1978-),男,吉林松原人,高级工程师,硕士,研究方向:网络地理信息系统及应用。基于浏览器的矢量数据可视化系统

王 楠,封 雷

(华北计算技术研究所基础三部,北京100083)

摘要:WEBGIS是网络技术和GIS技术相结合的产物,采用服务器端与客户端相结合的混合构造模式。矢量地图预先渲染当前基于服务器绘制栅格化瓦片地图,然后由浏览器获取与显示。这种方式已无法满足浏览器上矢量地图动态制图、矢量地图无极缩放等功能的需求。针对矢量地图显示控制框架、矢量目标与注记的渲染和符号库及地图符号化进行研究,在HTML 5技术的基础上构建基于浏览器的矢量数据可视化的系统原型。对矢量数据绘制和地图交互性关键技术进行验证,满足用户日益增长的RIA(RichInternetApplication)需求。

关键词:框架;绘制;符号化;HTML 5;交互性

中图分类号:TP311 文献标识码:A doi :10.3969/j.issn.1006-2475.2018.01.010

Vector Data Visualization System Based on Browser

WANGNan,FENGLei

(Dept.ofBasicThree,NorthChinaInstituteofComputingTechnology,Beijing100083,China)

Abstract :Usingaserverandclientmixedconstructionmodel,WEBGISisacombinationofnetworktechnologyandGIStechnol-ogyproduct.Thevectormappre-renderedisbasedontheservertodrawarasterizedtilemapcurrently,andthenthebrowserob-tainsanddisplaysit.Thismethodisunabletomeetthevectormapdynamicmappingonthebrowser,vectormappromisezoomandotherfunctionsofthedemand.Bystudyingforthedisplaycontrolframeofvectormap,therenderingofvectorobjectsandan-notationsalongwithsymboliclibraryandmapsymbolizationresearched,theHTML 5technologyisusedtobuildabrowser-basedvectordatavisualizationsystemprototype.Thissystemisverifiedinkeytechnologiesofthevectordatarenderingandmapinterac-tive,andmeettheuser’sgrowingneedsofRIA(richInternetapplication).Key words :frame;draw;symbolization;HTML 5;interactive

0 引 言

随着计算机技术和互联网的发展,基于B/S架

构构建地理信息系统明显简化了客户端系统的部署,

降低了用户使用难度,同时也极大提高了系统的可维

护性。当前成熟的矢量数据可视化技术是通过后台

将地图数据进行存储管理,将数据在服务器端进行绘

制并切成瓦片存储,由浏览器来获取与显示。这种在

浏览器上基于图片的显示,存在很多问题。由于浏览

器本身对图形可视化支持能力不足,在无插件条件

下,目前主流的WebGIS[1](网络地理信息系统)平台

在线显示都是基于预生成好的栅格瓦片进行的,这种

模式解决了高并发访问情况下,服务端实时绘制所造

成的响应效率低的问题,但同时带来无法进行动态显示样式调整的问题。如何实现基于浏览器的矢量化绘制,是WebGIS用户显示端的重点研究方向。HTML 5作为下一代HTML 的标准,赋予网页更好的意义和结构[2]。基于HTML 5的WebApp拥有更短的启动时间和更快的联网速度,能够支持离线Web应用。HTML 5拥有更高效的服务器推送技术。HTML 5增加了新的图形图像显示特性[3],基于Can-vas技术,浏览器能够直接绘制矢量图形,完全摆脱Flash和Silverlight插件,这就为WebGIS摆脱第三方插件实现矢量数据的可视化提供了技术基础[4]。本文将基于新标准的浏览器进行客户端矢量数据可视化技术的研究,实现一套基于HTML 5Canvas的矢量地理信息在线绘制框架[5],满足用户在线矢量地图显示以及矢量要素样式编辑等RIA需求[6]。

万方数据

相关文档
最新文档