An Empirically-Derived Taxonomy of Interaction Primitives for Interactive Cartography and Geovisualization

Proposals to establish a 'science of interaction' have been forwarded from Information Visualization and Visual Analytics, as well as Cartography, Geovisualization, and GIScience. This paper reports on two studies to contribute to this call for an interaction science, with the goal of developing a functional taxonomy of interaction primitives for map-based visualization. A semi-structured interview study first was conducted with 21 expert interactive map users to understand the way in which map-based visualizations currently are employed. The interviews were transcribed and coded to identify statements representative of either the task the user wished to accomplish (i.e., objective primitives) or the interactive functionality included in the visualization to achieve this task (i.e., operator primitives). A card sorting study then was conducted with 15 expert interactive map designers to organize these example statements into logical structures based on their experience translating client requests into interaction designs. Example statements were supplemented with primitive definitions in the literature and were separated into two sorting exercises: objectives and operators. The objective sort suggested five objectives that increase in cognitive sophistication (identify, compare, rank, associate, & delineate), but exhibited a large amount of variation across participants due to consideration of broader user goals (procure, predict, & prescribe) and interaction operands (space-alone, attributes-in-space, & space-in-time; elementary & general). The operator sort suggested five enabling operators (import, export, save, edit, & annotate) and twelve work operators (reexpress, arrange, sequence, resymbolize, overlay, pan, zoom, reproject, search, filter, retrieve, & calculate). This taxonomy offers an empirically-derived and ecologically-valid structure to inform future research and design on interaction.

[1]  D. Peuquet It's About Time: A Conceptual Framework for the Representation of Temporal Dynamics in Geographic Information Systems , 1994 .

[2]  Thomas K. Landauer,et al.  Trouble with Computers: Usefulness, Usability, and Productivity , 1996 .

[3]  Jeremy W. Crampton,et al.  Interactivity Types in Geographic Visualization , 2002 .

[4]  John Weinman,et al.  The use and reporting of cluster analysis in health psychology: a review. , 2005, British journal of health psychology.

[5]  Chris North,et al.  An insight-based methodology for evaluating bioinformatics visualizations , 2005, IEEE Transactions on Visualization and Computer Graphics.

[6]  Barbara S. Chaparro,et al.  The usability of computerized card sorting: a comparison of three applications by researchers and end users , 2008 .

[7]  Jason Dykes,et al.  Exploring spatial data representation with dynamic graphics , 1997 .

[8]  Edwin Hutchins,et al.  How a Cockpit Remembers Its Speeds , 1995, Cogn. Sci..

[9]  Jason Dykes,et al.  Facilitating Interaction for Geovisualization , 2005 .

[10]  Connie A. Blok Monitoring Change: Characteristics of Dynamic Geo-spatial Phenomena for Visual Exploration , 2000, Spatial Cognition.

[11]  Alan J. Dix,et al.  Starting simple: adding value to static visualisation through simple interaction , 1998, AVI '98.

[12]  A. Kobsa,et al.  Which comes first, usability or utility? , 2003, IEEE Visualization, 2003. VIS 2003..

[13]  Alan M. MacEachren,et al.  Visualization in modern cartography , 1994 .

[14]  James R. Eagan,et al.  Low-level components of analytic activity in information visualization , 2005, IEEE Symposium on Information Visualization, 2005. INFOVIS 2005..

[15]  Georg Gartner,et al.  Geospatial Information Visualization User Interface Issues , 2001 .

[16]  Matthew O. Ward,et al.  Interactive data visualization , 2010 .

[17]  Matthew O. Ward,et al.  Interaction spaces in data and information visualization , 2004, VISSYM'04.

[18]  Alan M. MacEachren,et al.  An evolving cognitive-semiotic approach to geographic visualization and knowledge construction , 2001 .

[19]  David Unwin,et al.  Visualization In Geographical Information Systems , 1996 .

[20]  Steven F. Roth,et al.  On the semantics of interactive visualizations , 1996, Proceedings IEEE Symposium on Information Visualization '96.

[21]  John T. Stasko,et al.  Toward a Deeper Understanding of the Role of Interaction in Information Visualization , 2007, IEEE Transactions on Visualization and Computer Graphics.

[22]  Kristin A. Cook,et al.  Illuminating the Path: The Research and Development Agenda for Visual Analytics , 2005 .

[23]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[24]  Matthew O. Ward,et al.  Interactive Data Visualization - Foundations, Techniques, and Applications , 2010 .

[25]  S. Greif The role of German work psychology in the design of artifacts , 1991 .

[26]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[27]  John T. Stasko,et al.  The Science of Interaction , 2009, Inf. Vis..

[28]  Robert E. Roth,et al.  Cartographic Interaction Primitives: Framework and Synthesis , 2012 .

[29]  William Ribarsky,et al.  Comparing different levels of interaction constraints for deriving visual problem isomorphs , 2010, 2010 IEEE Symposium on Visual Analytics Science and Technology.

[30]  P. Pirolli,et al.  The Sensemaking Process and Leverage Points for Analyst Technology as Identified Through Cognitive Task Analysis , 2015 .

[31]  Andy Whitefield,et al.  On Distinguishing Work Tasks and Enabling Tasks , 1993, Interact. Comput..

[32]  Richard A. Becker,et al.  Brushing scatterplots , 1987 .

[33]  Anthony C. Robinson,et al.  Card Sorting For Cartographic Research and Practice , 2011 .

[34]  P. Kidwell,et al.  The trouble with computers: Usefulness, usability and productivity , 1996, IEEE Annals of the History of Computing.

[35]  Gordon Rugg,et al.  The sorting techniques: a tutorial paper on card sorts, picture sorts and item sorts , 1997, Expert Syst. J. Knowl. Eng..

[36]  A. MacEachren,et al.  Research Challenges in Geovisualization , 2001, KN - Journal of Cartography and Geographic Information.

[37]  Allen Newell,et al.  The keystroke-level model for user performance time with interactive systems , 1980, CACM.

[38]  Ed H. Chi,et al.  A taxonomy of visualization techniques using the data state reference model , 2000, IEEE Symposium on Information Visualization 2000. INFOVIS 2000. Proceedings.

[39]  Alan M. MacEachren,et al.  Exploratory cartographic visualization: advancing the agenda , 1997 .

[40]  Michel Beaudouin-Lafon,et al.  Designing interaction, not interfaces , 2004, AVI.

[41]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[42]  B. Shneiderman Promoting universal usability with multi-layer interface design , 2002, CUU '03.

[43]  Colin Ware,et al.  Information Visualization: Perception for Design , 2000 .

[44]  Steven K. Feiner,et al.  Visual task characterization for automated visual discourse synthesis , 1998, CHI.

[45]  Tao Cheng,et al.  Visualization of relationships between spatial patterns in time by cartographic animation , 1999 .

[46]  Robert B. Miller,et al.  Response time in man-computer conversational transactions , 1899, AFIPS Fall Joint Computing Conference.

[47]  John Riedl,et al.  An operator interaction framework for visualization systems , 1998, Proceedings IEEE Symposium on Information Visualization (Cat. No.98TB100258).

[48]  Ray Masters,et al.  Interaction Tools to Support Knowledge Discovery: A Case Study Using Data Explorer and Tcl/Tk , 2000 .

[49]  Gennady L. Andrienko,et al.  Exploratory spatio-temporal visualization: an analytical review , 2003, J. Vis. Lang. Comput..

[50]  Edwin Hutchins How a Cockpit Remembers Its Speeds , 1995 .

[51]  C Psenicka,et al.  Measuring Cluster Similarity across Methods , 2000, Psychological reports.

[52]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[53]  Anthony C. Robinson,et al.  Needs Assessment for the Design of Information Synthesis Visual Analytics Tools , 2009, 2009 13th International Conference Information Visualisation.

[54]  A. MacEachren Cartography and GIS: facilitating collaboration , 2000 .

[55]  B. Buttenfield,et al.  CHAPTER 42 Interactive Maps for Exploring Spatial Data , 2007 .

[56]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[57]  D. Wood How Maps Work , 1992 .

[58]  Cathy Moulder How Maps Work , 2009 .

[59]  Clayton Lewis,et al.  A problem-oriented classification of visualization techniques , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[60]  P. Sopp Cluster analysis. , 1996, Veterinary immunology and immunopathology.

[61]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[62]  M. Braga,et al.  Exploratory Data Analysis , 2018, Encyclopedia of Social Network Analysis and Mining. 2nd Ed..

[63]  Ben Shneiderman,et al.  Universal Usability , 2000, UBIQ.

[64]  Jacques Bertin,et al.  Semiology of Graphics - Diagrams, Networks, Maps , 2010 .

[65]  Daniel A. Keim,et al.  Information Visualization and Visual Data Mining , 2002, IEEE Trans. Vis. Comput. Graph..

[66]  Alan M. MacEachren,et al.  Constructing knowledge from multivariate spatiotemporal data: integrating geographical visualization with knowledge discovery in database methods , 1999, Int. J. Geogr. Inf. Sci..

[67]  Robert E. Roth,et al.  Interacting with maps: The science and practice of cartographic interaction , 2011 .

[68]  Alan M. MacEachren,et al.  A PATTERN IDENTIFICATION APPROACH TO CARTOGRAPHIC VISUALIZATION , 1990 .

[69]  Colin Potts,et al.  Design of Everyday Things , 1988 .

[70]  Matthew B. Miles,et al.  Qualitative Data Analysis: An Expanded Sourcebook , 1994 .

[71]  Alexander Klippel,et al.  Topologically Characterized Movement Patterns: A Cognitive Assessment , 2009, Spatial Cogn. Comput..