论文部分内容阅读
空间数据的可视化一直以来都是GIS领域突破和完善的一块,地图作为空间数据可视化的重要载体,负责提供了对空间数据进行上图以及基于图上的分析。随着互联网、移动互联网、物联网、云计算等技术的迅猛发展,构建在线的空间数据可视化应用越来越成为目前空间数据可视化的主要方式。为了快速地构建空间数据可视化应用,目前的方式大多数都是通过专业软件平台构建、可视化函数库开发工具搭建以及基于地图组件的二次定制开发。这些方式在一定程度上,加快了可视化应用的搭建效率,通过结合地图的展示一定程度上对空间数据进行了可视化。但这些构建方式,仍具有比较高的操作入门门槛,同时构建的可视化应用都是针对相关需求、相关行业的定制化开发,缺少复用性,很难再次移植使用。同时对于空间数据的展示也只是传统的位置上图,缺少动态表达更多的可视化信息,地图在整个可视化的应用中也只是一个地理的载体,缺少更深层次地将地图作为可视化核心进行关联其他信息的手段。针对当前空间数据可视化构建手段存在的这些不足,本文提出了一种空间数据组合式联动可视化框架。该框架旨在将整个可视化应用划分为一个个组件,然后以拖拽的方式将组件进行自由组合,同时能自定义个性化配置组件的样式、数据绑定和组件间关联,最后快速构建一个以地图为核心,关联各类信息的在线可视化应用。基于以上框架设计总思路,本文对框架的整体界面布局进行了设计,将框架由组件中心、画布中心、消息中心三部分组成。根据每个组件可视化的特点,对组件中心中组件的类型进行了详细地划分。接着具体设计了框架中组件是如何定义的,每个组件如何进行个性化样式配置,如何接入各类数据源进行数据绑定。同时针对组件与组件之间如何进行关联,本文建立了一套基于"消息订阅发布"的组件通讯关联机制。另外,地图类组件作为整个框架的核心,本文详细设计了几类支持个性化配置、具有动态可视化效果的代表性地图类组件,并阐述了地图类组件如何动态关联各类信息,从而实现一个以地图为核心,以拖拉式交互为手段,快速将各类信息进行整合与可视化的在线应用。最后基于本框架,针对武汉市停车场业务构建了一个"停车场在线可视化应用"。