论文部分内容阅读
在人类所知的历史中,移动能力的提升极大地促进了物种进化和人类文明的发展。在现代社会中,移动对象广泛存在于社会的各行各业,涉及到科研、交通、商业等众多领域的研究决策都依赖于对移动对象的正确理解。全球定位、无线传输、数据存储等技术的进步,为移动对象的获取和存储奠定了技术基础。因此,如何有效利用这些数据是当前社会各界亟待解决的难题。当前热门的数据挖掘技术通过各类算法探索隐藏在数据中的信息,专业性高且无法进行有效扩展。传统的数据分析手段包括各种数据可视化和统计分析平台,往往缺乏专有分析组件且功能单一。可视分析技术则是将数据可视化和数据分析算法有效结合,通过交互式的分析过程引导用户探索数据,能够充分发挥人类的认知优势和计算机的处理能力。然而当前的可视分析工具大都专注于对地理空间数据和特定领域数据的分析,缺少针对移动对象的通用可视分析平台,且现有的可视分析平台大都是原生桌面应用,安装维护难度大且操作复杂,不能满足大众化的可视分析需求。本文在充分研究移动对象特点和现有可视分析框架的基础上,针对移动对象的多维、时空、多视角等特性设计并实现了一个面向Web的移动对象可视分析框架。该框架包括数据管理模块、数据可视化模型和可视分析模块三大部分,具有通用、模块化等特点。论文的主要工作如下:(1)全面梳理了移动对象可视分析相关理论,总结了现有平台的特点和问题。从可视分析的视角分析了移动对象的特点,总结了移动对象分析多视角分析任务,提炼了移动对象可视分析核心计算流程和数据变换管线的概念模型。在此基础上设计了移动对象可视分析总体架构,为后续关键技术的实现提供了理论基础和概念框架。(2)研究了OpenLayers中的数据管理模块,在此基础上设计了可视分析框架的数据管理模块。该数据管理模块具备模块化的多源数据导入部分,针对多种可视分析任务具备多数据视图协同变化的状态管理部分,针对复杂数据处理和数据共享的需求还包括数据服务和数据存储部分。(3)在研究现有框架可视化模型的基础上,设计了样式和逻辑分离的可视化部分。该可视化模型实现了数据驱动的视觉呈现,解决了OpenLayers单一、杂乱的可视化过程,并且针对移动对象的特点设计了交互式可视化模块。(4)广泛研究了移动对象多视角可视分析的常用方法,设计了能够快速增删组件的可视分析模块,将可视分析组件分为计算型和图表型两类,并实现了具有代表性的可视分析组件。最后基于以上设计搭建了移动对象可视分析框架的原型系统,并且接入多种类型的数据对该系统进行了功能测试。测试表明,本文设计的可视分析框架功能丰富且易于使用,各部分间模块化、低耦合的设计使得不同类型的数据能够快速导入并进行自定义的可视分析,多种可视化手段和可视分析组件能够对移动对象进行灵活有效的多视角可视分析。