Maptrix: 嵌入地图的多对多流动数据可视化

如何在地理位置中可视化流动信息是一个目前广泛研究的问题,尤其是多对多的流动信息,例如动物的移动,疾病、货物或者知识的传播。本文所做的工作提出了更有效的可视化形式Maptrix帮助用户分析这一类型的数据,设计合理详细的user study针对提出的maptrix可视化形式与Bundled Flow Map和OD Matrix进行有效性方面的比较。

三种可视化方式Maptrix,Bundled Flow Map, OD Matrix的可视化效果如下图1所示。

图1 Bundled Flow Map,OD Map,Maptrix可视化效果对比

在地图中流动数据问题的研究具有很长的研究历史。这个问题第一次提出是应用在铁路地图的可视化中,但是当时的可视化方式存在视觉元素的重叠以及交叉的现象,针对这一问题,目前有三类解决方案,第一类方案,通过将视觉元素,即连接边转换成密度图的方式,但是使用密度图会丢失地图中的很多的细节信息;第二类是通过边绑定的方式,但是边绑定的方式更适合应用在一对多的场景中;第三种针对这一问题的解决方案是通过交互以及聚合的方式完成。

针对地理位置中的流动数据的第二种可视化方式是通过OD矩阵可视化完成,但是OD矩阵丢失了地图中的位置信息,因此存在一些研究可以通过small multiple的方式增加缺失的地理位置信息。

但是通过对于上述相关工作的分析,我们发现有很少的工作将地图与OD矩阵结合到一起来解决地图中多对多的可视化的问题,因次提出了MapTrix的可视化方式。

Maptrix的可视化方式的组成部分主要有三个,代表流动数据起始地点的地图,代表流动数据终止地点的地图以及OD矩阵。为了方便用户发现其内部的模式,将OD矩阵进行旋转保证OD矩阵的横轴与纵轴是对称分布。建立矩阵与地图之间的关联,就需要将OD矩阵与起始地图,终止地图之间进行连接,为了保证地图上的地点与矩阵之间的连接线不交叉,保证得到更好的视觉效果,本文的工作使用二次规划的方式寻找最佳的连接点位置,如下图2所示即为连接线的三类主要的约束条件。


图2 三类约束条件

从左到右三个约束条件的目的分别是:防止连接线与点连接点之间的交叉;防止相反方向的连接线之间的交叉;防止相同方向的连接线之间的交叉。

为了验证所提出的可视化形式的有效性,本文针对Maptrix与Bundled Flow Map,OD Map三种可视化形式设计有效全面的user study。对于本文中设计的user study中的task都经过了详细的设计,设计的任务在地图都会经常被使用,按照识别的范围主要分为三种类型:在整个地图的范围内识别;在单个地点的范围内识别;在部分区域的范围内识别。具体的简称,描述以及实例如下表1所示。

表1 第一个user study的任务设计

对于第一个user study的分析所得到的信息主要分为两点:

RF类型(regional flow,分析某一个区域范围内的流数据)在列出的三种类型的任务中所耗费的时间最长。

相比其他两类的可视化方式Bundled Flow Map以及OD Map,Maptrix与Bundled Flow Map的效率相似。

针对第一个user study的上述两个发现,本文接下来设计了第二个user study针对RF类型的任务以及Maptrix、Bundled Flow Map的可视化方式的有效性进行分析。

首先针对RF类型的任务进行了详细的划分,判断具体怎样类型的任务的效率较低。同时对于Maptrix,Bundled Flow Map两类可视化形式,使用不同复杂度的数据集验证其有效性。

对于RF类型(regional flow,分析某一区域范围内的流数据)任务的具体划分标准主要有以下两个方面,

按照全局数据流的特点,需要识别出的主导数据流在AB区域的内部,还是在A与B两个区域之间

位置元素的邻接情况,具体有以下三种情况:

  1. 选择的具体的位置在区域内部,同时区域之间是邻接的
  2. 选择的具体位置在区域内部,同时在区域内部选择的位置之间是邻接的
  3. 选择的位置与区域之间不存在邻接关系

通过第二次user study的结果, 我们发现在不同的数据复杂度下,OD map与matrix之间的表达能力仍然非常相似;regional flow类型的数据所耗费的时间仍然非常高,但是通过交互的方式可以帮助用户的理解,比如在执行任务的过程中用户点击选择的区域会高亮。

然而,针对数据集复杂度与任务实行所耗费时间之间的关系,随着执行任务所针对的数据集的复杂度的不断提高,执行任务的效率并没有相应的增加,例如各个省(州)之间数据流的复杂度中国低于美国,但是执行任务的速度美国优于中国,这可能是因为用户对于美国的地图比中国的地图更加熟悉,同时美国的地图相比中国更加的规则,对于执行任务也会有很大的帮助,因此数据的复杂度与用户执行任务并没有直接的关联。

总结来说,本文的工作贡献主要在于两点:

这个工作提出了新颖的可视化方式MapTrix,将地图与OD矩阵结合到一起,同时使用二次回归的方式获得最佳的可视化效果。

本文针对所提出的新的可视化方式与之前的工作Bundled Flow Map, OD Matrix之间进行对比,设计了两个user study来比较现有的可视化工作的优势与不足。

这个工作针提出了新的可视化方式,为了验证所提出的可视化形式的有效性,需要对于当前的可视化与之前的工作进行对比,这一个工作设计的user study所针对的方面非常全面。新的可视化形式需要学习这一工作的研究方式。另一方面,我们可以使用新的可视化形式帮助分析带有时间属性的多对多流动数据。

本文作者:Guozheng Li

来源:51CTO

时间: 2024-10-29 21:44:23

Maptrix: 嵌入地图的多对多流动数据可视化的相关文章

如何做好基于地图的数据可视化?

这个地图是Audubon鸟类和气候变化报告中的一部分,预测了季节变化的区域,黄色代表该地区处于夏季,蓝色代表冬季. 地图具有神奇的能力,可以给我们展示不能直接看到的东西,例如Curiosity在火星上的路径,北达科他州地下水力压裂井的混乱,加州未接种疫苗儿童的簇状分布.对于记者来说,地图既是一个强大的数据可视化工具,也是一个强大的报告工具. "地图是信息密度最大的数据通信方式,"洛杉矶时报的数据可视化主管Len De Groot说.因为人们在日常生活中就使用地图,所以能直观理解地图.L

【干货】21个数据可视化利器

常言道一图胜千言,在网络世界里,图表或者信息图能够极大地强化任何一个设计师所要传达的意图. 如果想要对你的数据有清晰的洞察力,那么你应该知道需要的是什么:数据可视化.接下来我会为大家介绍主流的21款数据可视化工具,相信会成为你的网站分析必备利器. FusionCharts FusionCharts套件特有的动画.精致的设计以及丰富的交互效果会让你觉得整套图表体验特别炫酷.它的跨平台特征很占优势--在PC端, Macs, iPads, iPhones 以及 Android上都有非常出色的表现,同时

数据可视化:纽约地铁的数字地图

如果你是一个痴迷于研究地图.都市化和http://www.aliyun.com/zixun/aggregation/12238.html">数据可视化这类东西的纽约人,那么这款名为"地铁视野"的新手机应用在你看来一定美妙如诗:如果你对这些东西都不感兴趣,这款应用也能在你等地铁无聊的时候给你带来一点乐趣. 只要把你手上的智能手机对准任何一张纽约交通运输管理局发布的地图,"地铁视野"就能借助混合现实技术将纽约的人口.社区和交通等讯息叠加到地图上.在数据可

谷歌地图-google地图infoWindow.open窗口的数据怎么实时刷新?

问题描述 google地图infoWindow.open窗口的数据怎么实时刷新? 其中就是要实时刷新的数据 后端刷新代码是这样的 ```function scan() { $.ajax({ async:true, type: 'get', url: "action.do?method=ajaxList", timeout: 5000, dataType: "json", error: function(XMLHttpRequest,textStatus,errorT

C#的百度地图开发(二)转换JSON数据为相应的类

原文:C#的百度地图开发(二)转换JSON数据为相应的类 在<C#的百度地图开发(一)发起HTTP请求>一文中我们向百度提供的API的URL发起请求,并得到了返回的结果,结果是一串JSON数据,我们先将这个JSON数据,使用在线工盯进行格式化. [html] view plaincopy {       "status": 0,       "result": [           {               "x": 39.9

jsp开发怎么样在百度地图上使用自己的数据

问题描述 jsp开发怎么样在百度地图上使用自己的数据求大神指引最好有代码参考 解决方案 解决方案二:百度地图APIhttp://developer.baidu.com/map/自己申请个密钥开发就好了

八款热点地图 轻松实现大数据可视化

文章讲的是八款热点地图 轻松实现大数据可视化,无论是大还是小,数据这种东西一直很难实现可视化.在这篇文章中,我们将一同了解如何通过热点地图将大型数据集转化为易于理解的背景信息. 热点地图可以说是可视化信息传达领域的伟大创新.只需一瞬间,我们就能清晰理解天气的形成过程或者判断一场风暴的严重程度,甚至掌握美国互联网中断事故的频率发布. 今天的我们被淹没在太多信息当中--Twitter提醒.状态更新.电子邮件归档等等--但热点地图所代表的是一种更为宏观的审视方式,能够从更高的视角快速了解问题.接下来要

rails 多对多的数据插入问题

问题描述 rails 多对多的数据插入问题,该怎样处理?问题补充:这个问题,终于解决了.我使用的是rails2.0.2版本,前期没有实现的主要原因,就是没有在model中将:join_table,:association_foreign_key,:foreign_key设置.我想当然的认为rails够智能能够自动获得(命名都是按照规则的),结果就是这样.感谢答复者. 解决方案

流动数据创想:推动虚拟时代下的高效IT

虚拟时代离不开高效IT IT在经历了大型机时代.PC时代.互联网时代之后,正式迈入了虚拟化和云计算时代.无论是IDC.Gartner,还是ESG.Forrester,这些著名调研机构都认为企业未来IT核心战略在于虚拟化和云计算.在经历多年的IT建设后,用户普遍也发现自身IT存在着这些不足:IT基础架构不够灵活.IT资源使用效率底下.IT管理成本居高不下等,IT走入虚拟化时代这实质上反映出用户对于IT资源利用高效化的强烈诉求. 图一:著名调研机构ESG 2010年的调研报告显示:61%的用户正在生