我们提出了关于功能性的地理空间数据可视化工具的一个基本分类,基于MacEachren的立方图。这为识别现有工具的优缺点提供了一种不同的方法。我们首先描述了工具的输入(数据),开发(处理程序)和输出(可视化)。随后的讨论是也都是基于这个分类模型。
输入(数据):数据可以来自不同的源头,一些在线工具允许用户编辑或者简单地复制-粘贴方式将数据输入到一个文本字段,基本上所有工具允许上传,同时也有些是通过Google Drive和Dropbox的云服务输入。每个工具都支持多种类型的格式输入,从结构化文本文件如CSV,XML和JSON到标准的地理空间数据如KML,GeoJSON和Shapefiles。此外,工具可以连接到外部数据源,并直接接收数据。使用一个数据库作为外部源通常需要标准的空间查询,而使用了API(如Twitter)则涉及更复杂的编程机制。
开发:可视化工具可以通过用户将原始数据进行方式分类:文本编程、可视编程和定制用户界面。这使用户可以根据技术专业知识与给定的工具进行交互。适合于非专家的工具往往会引导用户选择合适的展示策略。
输出(可视化):虽然数据集可以用多种方法来描述,但有些数据需要特定的表示。用户可以在一个范围内的相互作用,从一个单一的文件观察(静态),到观察时间的可视化的变化(动态),从而操纵不同方面的表现(交互):
(a)静态图形表示的地理空间数据,输出(JPEG,PNG,TIFF)。
(b)以视频的形式动态展示,显示地理空间数据的动画。动态可视化的一个子集是可定制的表达:这些都不是真正的交互,但给予用户的控制措施通常已经超过了图形特征(风格,标签,颜色,或基本的地图)。动态的,非交互式的可视化要求用户与最终观众进行交流时将输出作为一个连续的叙事结构。输出:(MP4,AVI,GIF)。
(c)交互式表示的地理空间数据结构是基于浏览器输入的数据集来动态查询。普通地图的交互类型包括平移、缩放、选择地理对象、了解需求。一些地图允许更先进的交互作用,例如使选定的对象在视图框架自动缩放和平移。地理空间数据通常具有时间特性,因此必须重视基于时间的交互作用:如播放、停止、变焦(时间)和识别时间模式(节奏)。但目前很少有标准化平台提供这样的交互式可视化,这样的平台通常必须定制。