论文部分内容阅读
面对福州市道路交通日益增大的压力,改善城市道路交通拥堵、提高居民出行效率不仅需要加强城市道路基础设施建设,构建实时路况系统合理引导居民出行也具有重要意义。本文构建的福州市实时路况WebGIS系统能够将实时交通路况信息以可视化的形式展现,能够实现普通用户使用PC端和移动终端设备对路况信息以路况地图的方式进行浏览。另外,系统提供的基于实时路况的最优路径分析功能,让用户能够随时、随地对当前交通状况进行分析,并且提供依据当前路况的最优路径选择方案,辅助用户进行提前绕行决策,最终达到合理引导居民出行,提高居民出行效率的目的。在分析总结当前以C/S、B/S及RIA方式构建的各主流实时路况WebGIS系统实现方式利弊的基础上,针对传统WebGIS矢量数据在浏览器中缺乏可视化统一标准以及采用地图切片方式响应速度慢的现状,本文提出采用HTML5Canvas技术作为PC端和移动终端实时路况的表现方式,并且创建了能够加载单个矢量图层的客户端API——MapCanvas1.0。为解决MapCanvas1.0在加载单个矢量文件时存在响应速度慢、耗费流量的弊端。本研究中引入“矢量瓦片”概念,提出矢量瓦片生成和存储的操作规范,在原有MapCanvas1.0的基础上构建了能够加载矢量瓦片的客户端API——MapCanvas2.0,并且基于MapCanvas2.0实现了福州市实时路况在浏览器端的展现。经过试验证明,采用MapCanvas2.0加载矢量瓦片的方式对地图进行渲染能够有效避免查询路况时造成的流量损耗、提高响应速度、增强用户体验。本文系统服务器端采用开源平台构建,设计并研发了实时路况的路况信息采集模块和最优路径查询模块。在实时采集路况信息以辅助客户端显示的同时,系统提供基于当前路况通过输入起点、终点位置进行最优路径查询的功能。此外,服务器端具有良好的跨平台和可移植性特点,可大大减少系统开发、维护的成本。福州市实时路况系统的结构合理性,体现了软件设计中以数据为核心、可扩展性、开放性、安全性的特点。客户端采用以HTML5Canvas作为客户端绘制路况的方式不仅解决了采用瓦片方式加载速度慢、耗费流量的问题,也使得WebGIS在客户端矢量数据表现方式上具备统一标准,增强了跨平台性,并且“矢量瓦片”技术的提出和应用促使系统客户端渲染速度得到明显提高。系统采用开源平台构建节约开发成本的同时,增强了系统的跨平台特性。实验证明,系统能够满足用户使用PC端或移动终端对实时路况的查询、分析等需求,凭借其渲染速度快、节省流量的优点增强了用户体验,从而达到了缓解城市道路交通压力的目的。