论文部分内容阅读
随着互联网、物联网、云计算等信息技术的迅猛发展,每天都有数以亿级的数据在产生。在城市交通领域,电动自行车由于环保、快捷、方便等特点,在城市中使用量与日俱增。与此同时,电动车屡次被盗的事件与频繁引发交通事故的现象引起相关监管部门的注意。为了更好对城市电动车进行监管,本人实验室内部项目城市车辆管控数据平台基于RFID无线射频识别技术采集了杭州某地区海量的电动车数据,并且实现了对这些数据的存储和基础查询功能。然而这些车辆数据并没有得到有效的可视化展示,面对一堆原始数据集,系统用户难以获取信息和价值,更难以利用数据来推动交通监管问题的决策。人类对图像的感知能力远比数字强,把数据映射成生动的图表可以帮助用户从一个全新的角度观察系统中存储的车辆数据。针对上述问题,本文为城市车辆管控数据平台设计并实现了一款城市车辆数据可视化系统,致力于将系统内的数据进行图表可视化展示。该可视化系统基于B/S架构,采用前后端分离的原则以及模块化的开发模式进行系统设计与实现。本文研究内容及主要工作包含以下三个部分:(1)基于D3实现基本统计图表的绘制,并封装成工具类用于系统内车辆统计数据以及被盗分析数据的可视化展示;(2)基于百度地图JavaScript API实现系统中地图可视化以及热力图可视化需求。其中地图可视化主要用于展现车辆轨迹和接收器点位分布,热力图可视化以地图为背景展示相关区域内车流量分布情况。针对大数量背景采用增量渲染技术和Web Worker多线程渲染的方式加速前端可视化呈现。(3)设计基于系统数据探索式可视化的分析方式,使用MVC架构实现了数据查询和分析服务。城市车辆数据可视化系统允许用户选择不同的时间范围以及可视化对象探索式的对系统内存储的数据进行数据可视化,并支持图表发布和图表导出等一系列的辅助功能。根据系统用户的使用反馈,本文设计的城市车辆数据可视化系统有效地对城市车辆管控平台中的数据进行了可视化展示,并且为相关车辆监管问题的宏观决策提供了重要的数据可视化依据。总的来说,本论设计的数据可视化系统具有较高的实用价值,很好地解决了城市车辆管控平台的数据可视化需求。