3,842
Views
4
CrossRef citations to date
0
Altmetric
Articles

Mapping trajectories and flows: facilitating a human-centered approach to movement data analytics

ORCID Icon & ORCID Icon
Pages 353-375 | Received 06 May 2020, Accepted 04 Apr 2021, Published online: 21 May 2021

ABSTRACT

This paper argues for a “human-centered” approach to knowledge discovery from movement data through the use of visualization and mapping. As movement data becomes more available and diverse in dimension and resolution, mapping becomes particularly important in the exploratory analysis of movement trajectories and for capturing patterns and structures in large origin-destination flow data sets. Movement phenomena (e.g. ranging from micro-movements of humans and animals to macro-level mobility, to migration flows, to spread of viruses) are complex dynamic processes which are realized in a multidimensional location-time-context space. This paper provides a comprehensive overview of various visualization techniques for mapping movement through the lens of cartography and with a special focus on the “human user” (e.g. data scientist, analyst, domain expert, etc.). We systematically characterize and categorize available techniques based on their visual specifications and functional capacities for human control, map-interaction, and design flexibility. These elements are beneficial to enhance the user’s capacities for map reasoning and knowledge discovery. Trends and gaps in the literature on movement visualization over the past 10 years are discussed. Our review suggests that future research should focus more on the role of the “human” in the development of human-centered visual analytic and exploratory tools, while providing functionalities for mapping uncertainty and protecting individual privacy in knowledge discovery of movement. These tools should be guided by a cartographic framework and visual principles specifically pertinent to movement.

1. Introduction

More than half a century ago the quantitative revolution in the social sciences brought about paradigmatic change in methods and tools used by geographers to study spatiotemporal phenomena. Several decades later in a similar manner the evolution of location-aware technologies (LATs) including Global Positioning Systems (GPS), ubiquitous computing, and big mobility data culminated in the development of an integrated science of movement to study and understand the behavior of moving individuals or phenomena in space and time (Demšar et al., Citation2021; Dodge, Citation2021; Miller et al., Citation2019). This emerging interdisciplinary field is dominated by topics in human mobility and animal ecology focusing on computational and visualization techniques for capturing, exploring, analyzing, and modeling movement phenomena at both individual and aggregate level using massive amounts of tracking data. The goal is to construct knowledge and learn about the underlying mechanisms governing individuals’ movement across the disciplinary boundaries (Laube, Citation2014; Miller et al., Citation2019). This article takes a systematic look at the techniques used for mapping and visual analysis of movement trajectories and flows, and provides a perspective on the opportunities and future outlook of cartographic research in this area. The focus is on the way in which these tools aid human quantitative and visual reasoning for knowledge discovery. This article considers movement data that are collected at both individual and aggregate levels in the forms of trajectories and Origin-Destination (O-D) flows. These data can include GPS and telemetry trajectories of humans or animals, the general path of infectious diseases through the spread of viruses across different geographic areas, the aggregate flow counts of people or goods transported from one place to the other, or the trajectories of hurricanes recorded as the geographic location of the eye center over time.

Fundamentally, the study of movement involves multiple processes as described in Demšar et al. (Citation2021) and Dodge (Citation2021): In bottom-up approaches, data-driven analytics tools transform raw movement data into useful symbolic representations to help us understand movement and its underlying mechanisms. Top-down approaches use theories and expert knowledge to model and predict movement. In both approaches, mapping, data visualization, and communication with domain experts are fundamental for meaningful knowledge construction, reasoning, and validation of methods and outcomes. More specifically, visualization tools are the primary means of visual exploration and communication, in essence supporting computational movement analysis and simulation. Mapping serves an integral role in the visual communication of movement, enabling the “human” users to explore and gain insight from large amount of tracking data. The use of theoretically grounded visualization techniques and cartographic approaches can enhance the exploratory analysis of movement data (Andrienko, Andrienko, Chen et al., Citation2017), communication between method developers and domain experts in interdisciplinary collaborations, as well as the dissemination of geographic knowledge (Maceachren & Brewer, Citation2004).

With the increasing availability of movement tracking data since the early 2000s, there has been a steady rise in research focusing on the development of (geo)visualization and visual analytics methods to map movement (see ). However, after 20 years of research in this area and significant achievements in the representation of complex movement patterns and origin-destination flows, there are still persistent challenges to the effective graphical representation of movement, especially for large movement data sets (Andrienko, Andrienko, Chen et al., Citation2017; Cöltekin et al., Citation2017, Citation2018). A number of scholars have provided state-of-the-art reviews in this area (see, for example, Andrienko, Andrienko, Chen et al. (Citation2017), Goncalves et al. (Citation2015), and He et al. (Citation2019)). There is no one standard way to structure or categorize geovisualizations and visual analytic methods for movement. He et al. (Citation2019) provide an exhaustive overview of visualization techniques and methods for moving objects, yet these methods are not contextualized in broader implications for Cartography and current state of the field. Other reviews mainly focused on the synthesis of research in visual analytics and methods of analysis from movement ecology and human mobility with a varying degree of interest in visualization (Andrienko, Andrienko, Chen et al., Citation2017; N. Andrienko & Andrienko, Citation2013; Bach et al., Citation2017; W. Chen et al., Citation2015; Demšar et al., Citation2015; Edelhoff et al., Citation2016; Goncalves et al., Citation2015; Long & Nelson, Citation2013; Seidel et al., Citation2018; Shamoun-Baranes et al., Citation2012; Stein et al., Citation2017).

Figure 1. Total number of citations for topics in movement visualization by year in refereed journals and conferences reported in the Web of Science. The keywords used to extract the information are: TOPIC 1 (shown in purple) “geovisualization” and “movement”; TOPIC 2 (shown in green) “GPS” and “trajectory” and “visualization”; TOPIC 3 (shown in orange) “moving object” and “visualization”; TOPIC 4 (shown in blue) “visual analytics” and “movement” (source: Web of Science)

Figure 1. Total number of citations for topics in movement visualization by year in refereed journals and conferences reported in the Web of Science. The keywords used to extract the information are: TOPIC 1 (shown in purple) “geovisualization” and “movement”; TOPIC 2 (shown in green) “GPS” and “trajectory” and “visualization”; TOPIC 3 (shown in orange) “moving object” and “visualization”; TOPIC 4 (shown in blue) “visual analytics” and “movement” (source: Web of Science)

This paper aims to achieve three objectives: First, to describe a framework for a “human-centered” approach to knowledge discovery from movement data highlighting the importance of visualization and mapping in data-driven movement analytics (Section 3). Second, to identify the fundamental characteristics – including both cartographic specifications and functional capacities – that are essential to empower the user and increase human performance for reasoning and knowledge discovery using movement data (Section 4). Third, to characterize and categorize existing movement visualization techniques through a systematic clustering approach based on their key cartographic and functional characteristics (Section 5). Using examples from the literature we discuss different categories of movement visualization techniques based on their functional purpose (Ward et al., Citation2010): presentation (to convey and present information), exploration (to explore data and generate hypothesis), analysis and confirmation (to assist in the analysis of data and test a hypothesis). Finally, we provide an overview of current trends, research gaps, and opportunities for the future research on movement visualization.

2. Background

2.1. Visualization in movement research

The early graphic representations of movement dating back to the 1800s (Friendly & Denis, Citation2001; Steiner, Citation2019) include the flow map created by Harness depicting the transportation of passengers in Ireland, and the map of Napoleon’s Russian campaign made by Charles Minard (Kraak, Citation2014). Later works by geographers like Ullman (Citation1957) and Berry (Citation1968) utilized visualization of flows to identify the structure of regional spatial interactions through the analysis of commodity flows. Hägerstrand (Citation1970) offered a different illustration of human movement with the notions of space-time paths and prisms using a three-dimensional representation, in which the horizontal plane represents geographic space and the vertical dimension represents time and boundaries represent spatiotemporal constraints on travel. Hägerstrand provided an individual perspective of human activity space which can be used to model accessible locations along the individuals’ travel paths considering their movement mode and available time (Miller, Citation1991).

Among the earliest computer-drawn flow maps are those compiled by Kern and Rushton (Citation1969), Wittick (Citation1976), and Tobler (Citation1981). These maps were generated based on aggregate origin-destination (O-D) flows – often collected in matrix forms – representing banknote circulation, Census, movement and migration counts between different locations. Flow maps are typically used to represent aggregate movement, transport or social networks. Trajectory maps are a more granular version of flow maps depicting the travel paths of individuals as a series of line segments connecting tracking points. With the advent of civilian GPS receivers and other LATs, tracking movement became cheaper and more ubiquitous by the 2000s. Detailed movement data of individuals are now available at finer granularity. The greater availability and variety of tracking data sparked the development of computational movement analytics. This simultaneously gave rise to visualization techniques and (geo)visual analytic approaches for movement in support of computational research as seen in . The figure displays this concurrent rise in research interest, using results from the citation report tool in the Web of Science for the four sets of keywords as shown in the legend.

A review of recent literature suggests that interest in topics relevant to movement visualization has been rising since 2007, especially in terms of geovisualization and visual analytic approaches (see ). These visualizations range from simple maps of trajectories in static displays to more complex dynamic and interactive visualizations representing movement patterns at different granularities in space and time. Following the pioneering illustrations of Harness, Minard, and Tobler, flow maps (represented as flow lines and vectors) and flow density maps have been the dominant methods for the visualization of movement between places, often at the aggregate level. Movement visualizations of discrete trajectories represented as a set of time-ordered points connected with polylines in two- and three-dimensional spaces were transpired by the introduction of moving object and space-time paths models for trajectory databases (Güting et al., Citation2000; Hornsby & Egenhofer, Citation2002). Although visual analytics has dominated the visualization literature since 2007, most of these complex spatiotemporal representations of movement are not easily interpreted or navigable due to the inherent complexity of movement processes. Complexity of movement visualization generally depends on several factors, including overall number of moving objects (or movement flows), context variables, and representation dimensions. In the Section 4, we provide more information on these variables and discuss how they are mapped.

2.2. Mapping movement: location, time, attributes

Movement is spatiotemporal in nature and as such it can be mapped using location-based and time-based representations (Yuan et al., Citation2014). The location of a moving entity at the individual level is often represented as an object-based representation, commonly using a moving point or line objects (Güting et al., Citation2000; Peuquet, Citation1994). For aggregate movement, location is often represented via an underlying geographic map, tessellation, or a raster grid. For example, see for different representations.

Figure 2. Mapping a GPS trajectory of a Galapagos Albatross using (a) 2D spatial, and (b) 3D space-time cube representations. A series of points over time represents the (a) spatial locations and (b) spatio-temporal coordinates of recorded GPS fixes. A line connecting the points in the order of time represents the bird’s path as a) a 2D trajectory and (b) a 3D space-time path. In (a), a simple canvas map (white areas representing water and gray areas representing land) is used as a geographic frame of reference. In (b), a gray line represents the geographic footprint of the 3D space-time path. Tailwind support as an environmental context variable is represented using graduated colors. The albatross was tracked during June–September 2008 with a temporal sampling rate of 90 minutes (Dodge et al., Citation2013). The permission to re-use this figure is granted to the author through the Creative Commons Attribution License 4.0

Figure 2. Mapping a GPS trajectory of a Galapagos Albatross using (a) 2D spatial, and (b) 3D space-time cube representations. A series of points over time represents the (a) spatial locations and (b) spatio-temporal coordinates of recorded GPS fixes. A line connecting the points in the order of time represents the bird’s path as a) a 2D trajectory and (b) a 3D space-time path. In (a), a simple canvas map (white areas representing water and gray areas representing land) is used as a geographic frame of reference. In (b), a gray line represents the geographic footprint of the 3D space-time path. Tailwind support as an environmental context variable is represented using graduated colors. The albatross was tracked during June–September 2008 with a temporal sampling rate of 90 minutes (Dodge et al., Citation2013). The permission to re-use this figure is granted to the author through the Creative Commons Attribution License 4.0

Figure 3. Mapping movement flows: A set of flow lines represents net migration flows between different regions in the US. Flow lines are overlaid on top of a density map representing the net migration rates (source: Guo and Zhu (Citation2014)). The permission to use this figure is granted by IEEE

Figure 3. Mapping movement flows: A set of flow lines represents net migration flows between different regions in the US. Flow lines are overlaid on top of a density map representing the net migration rates (source: Guo and Zhu (Citation2014)). The permission to use this figure is granted by IEEE

The simplest two-dimensional spatial representation of a moving object, a GPS track, contains a series of points (fixes), where geographical information is encoded as a longitude-latitude pairs over time. By default the information that can be communicated via such display is rather scarce, but one can generate more informative visualizations by connecting these fixes into vectors (line segments) and altering their display parameters, like width, color, opacity and directionality (see ). This presentation however is insufficient to communicate information about time (duration, start, end time) and direction. Following the model proposed by Hägerstrand (Citation1970), a three-dimensional space-time cube (STC) representation of movement paths has been used to illustrate the progression of movement through time ()). The STC representation adds a time component to the spatial axes of the geovisualization ()). In doing so, this representation adds complexity on top of the basic geographic representation: converting a 2D line into a 3D space-time path, and likewise a polygon – e.g. a location uncertainty buffer or an activity space – into a 3D space-time geometry – e.g. a cylinder or a prism–. Space-time prisms may also be viewed as representations of inherent uncertainty about a trajectory of a moving object (i.e. possible locations accessible along the path), linking geovisualizations to probabilistic tools from statistics and movement ecology, like the Brownian bridge, for home range and space utilization estimation (Buchin et al., Citation2012; Kie et al., Citation2010; Tracey et al., Citation2014). Overall, the cube has been an integral part of interactive visual environment within GIS, and has gone through multiple implementations over the last two decades (Demšar & Virrantaus, Citation2010; Gatalsky et al., Citation2004; Kapler & Wright, Citation2005; Kraak, Citation2003; Lins et al., Citation2013).

Figure 4. A framework for human-centered knowledge discovery from movement data, where computational data-driven analytics and modeling are facilitated by cartographic maps and interactive and exploratory visualizations to empower the “human” for enhanced quantitative and visual reasoning

Figure 4. A framework for human-centered knowledge discovery from movement data, where computational data-driven analytics and modeling are facilitated by cartographic maps and interactive and exploratory visualizations to empower the “human” for enhanced quantitative and visual reasoning

Figure 5. A pyramid model for the representation of movement, modified from Kraak (Citation2014)

Figure 5. A pyramid model for the representation of movement, modified from Kraak (Citation2014)

Figure 6. Summary characteristics of visualization techniques for movement. Clusters are denoted by colored nodes (

). Filled
and empty
symbolize the presence or absence of a certain element, respectively. Ordinal elements are denoted with text inside the node, where
corresponds to low,
- to medium, and
- to high.

Figure 6. Summary characteristics of visualization techniques for movement. Clusters are denoted by colored nodes (Display full size). FilledDisplay full sizeand emptyDisplay full sizesymbolize the presence or absence of a certain element, respectively. Ordinal elements are denoted with text inside the node, whereDisplay full sizecorresponds to low,Display full size- to medium, andDisplay full size- to high.

Figure 7. Network graphs of functional and visual clustering results. (a) Clustering on visual elements (Cluster V1 in red, Cluster V2 in blue). (b) Clustering on functional elements (Cluster F1 in red, Cluster F2 in blue). (c) Clustering on visual and functional elements combined

Figure 7. Network graphs of functional and visual clustering results. (a) Clustering on visual elements (Cluster V1 in red, Cluster V2 in blue). (b) Clustering on functional elements (Cluster F1 in red, Cluster F2 in blue). (c) Clustering on visual and functional elements combined

Figure 8. The aggregated number of papers per element per cluster

Figure 8. The aggregated number of papers per element per cluster

Figure 9. Example of Visualizations for Cluster 1: (a) Cluster result window as presented by Von Landesberger et al. (Citation2016); and (b) TravelDiff interface (Krueger et al., Citation2016). Permission to use the figures is granted by IEEE

Figure 9. Example of Visualizations for Cluster 1: (a) Cluster result window as presented by Von Landesberger et al. (Citation2016); and (b) TravelDiff interface (Krueger et al., Citation2016). Permission to use the figures is granted by IEEE

Figure 10. Examples of Visualizations for Cluster 2: (a) Movement of people from Kawasaki station. Amoeba representation (Hyougo et al., Citation2014). Permission to use the figure is granted by IEEE; (b) Stacked space-time density for a single bird using a linear decay function (Demšar et al., Citation2014). The figure and permission to use is obtained from Dr. Demšar; and (c) County-to-county migration as an OD map (Wood et al., Citation2010). Permission to use this figure is granted by Dr. Wood

Figure 10. Examples of Visualizations for Cluster 2: (a) Movement of people from Kawasaki station. Amoeba representation (Hyougo et al., Citation2014). Permission to use the figure is granted by IEEE; (b) Stacked space-time density for a single bird using a linear decay function (Demšar et al., Citation2014). The figure and permission to use is obtained from Dr. Demšar; and (c) County-to-county migration as an OD map (Wood et al., Citation2010). Permission to use this figure is granted by Dr. Wood

Figure 11. Examples of Visualization for Cluster 3: (a) The last frame of an animated map representing GPS trajectories of nine Galapagos Albatrosses and the impact of tail-head wind speed (shown in graduated blue-red colors) on their movement speed (represented as line thickness) (Xavier & Dodge, Citation2014), and (b) Two frames of an animated map visualizing vessel trajectories with corresponding collision risk values (represented with proportional “HalfMoon” symbols) over time. (Fukaya & Misue, Citation2018). Permission to use figure b) is granted by IEEE

Figure 11. Examples of Visualization for Cluster 3: (a) The last frame of an animated map representing GPS trajectories of nine Galapagos Albatrosses and the impact of tail-head wind speed (shown in graduated blue-red colors) on their movement speed (represented as line thickness) (Xavier & Dodge, Citation2014), and (b) Two frames of an animated map visualizing vessel trajectories with corresponding collision risk values (represented with proportional “HalfMoon” symbols) over time. (Fukaya & Misue, Citation2018). Permission to use figure b) is granted by IEEE

Visualizations at this level of abstraction (as in ) work well for the path of a single object, but they quickly become cluttered and/or occluded when the number of objects increases, or more contextual parameters are represented. To simplify the display for multiple objects, various analytical techniques such as filtering, clustering, and aggregation may be applied. Flow maps are often used to communicate movement information of groups of entities between different locations. These maps may depict volume and direction of flows in the form of density maps or using vector lines with varying graphic characteristics, such as line width, line color and directionality (see, for example, ). The color here is used to convey information about the magnitude of migration flows between different regions.

The STC (as seen in )) is only one approach to spatio-temporal representation in geography (Vasiliev, Citation1997). Another way is the timeline approach, in which movement events are connected to a timeline in the order in which they occur (Kraak et al., Citation2014). To communicate the additional complexity inherited from temporal layering, cartographers utilize interactivity (Kwan, Citation2000) and animation (Harrower et al., Citation2008; Xavier & Dodge, Citation2014). Indeed, these visual displays make it possible to convey the information about dynamic properties of a moving object more efficiently. As for aspatial representations of time, they typically come from the field of information visualization. Aigner et al. (Citation2011) surveys the most common visualization techniques for time-oriented data categorizing them into six main categories, including the frame of reference (abstract vs spatial), number of variables, arrangement of axes (linear, polar, branched), time primitives, exploratory capability of display (static, dynamic, interactive), and visualization environment (i.e. dimensionality).

A single 2D or 3D display is quite limited in the amount of information that it can convey on multifaceted movement data (i.e. tracking data geo-enriched with behavioral and environmental information). Coordinated multiple views (G. Andrienko & Andrienko, Citation2007; Roberts, Citation2007) enable several visual displays to work in unison, by providing a user with several different types of representation (both spatial and aspatial). A number of existing work utilize this concept in prototyping visual analytics and exploratory tools (W. Chen et al., Citation2018; Pu et al., Citation2014; Shi et al., Citation2017). Ultimately, the effectiveness and efficiency of geovisualization and spatio-temporal inference making are determined by the choice of visual variables and types of graphic displays (Fabrikant et al., Citation2010; Garlandini & Fabrikant, Citation2009).

In this paper, we characterize different techniques for the visualizations of movement by describing important cartographic and functional elements utilized in those visualizations. We mainly focus on research published between 2010–2020 in geography, computer science, and movement ecology. This paper adds to some of the earlier reviews such as the work by N. Andrienko and Andrienko (Citation2013) focusing on earlier approaches offered in the 2000s and prior to 2013 for mapping and visual analytics of movement, and Kraak (Citation2014)’s book focusing on different techniques to mapping time and space-time processes.

3. Human-centered knowledge discovery from movement data

In geographic knowledge discovery (GKD) (Miller, Citation2008) we rely on raw observations collected and archived mainly in digital formats to identify novel and useful geographic knowledge that is hidden in the data using analytical tools such as machine learning, artificial intelligence (AI), and other data science methods. Empowered by GKD approaches, movement data science has emerged as an interdisciplinary research field in which various users including data owners, analysts, developers of methods, domain experts, and data scientists collaborate together in order to combine raw observation with expert knowledge using computational techniques to generate data-driven insights on movement (Dodge, Citation2021). Computational movement analytics involve methods developed for processing movement data, trajectory analysis, movement pattern mining, analyzing the associations between movement and its embedding context, machine learning, classification and quantification of movement behaviors, to name but a few (Dodge, Citation2021; Laube, Citation2014). These approaches rely on data-driven analysis to enable the “human” (i.e. user) to infer useful knowledge about the behavior of movement phenomena and the associations with their embedding environment from raw observations. The outcomes of these approaches are often numerical and categorical values representing different types and frequencies of movement patterns, or characterizing forms and densities of movement flows that are captured in the data. If the data and the outcomes of computational algorithms are not properly mapped or communicated in visual forms, they can be cognitively incomprehensible, making it very challenging for the “human” to generate useful knowledge and interpret the results, especially in cases which involve large complex data and collaborative work in interdisciplinary data science research (Maceachren & Brewer, Citation2004; Sacha, Citation2018). Therefore, we need to couple computational methods with suitable mapping and visualization techniques to enhance knowledge construction through visual reasoning (MacEachren et al., Citation2004). To do so, we argue for a “human-centered” approach to knowledge discovery of movement. We base our model on the Human-Centered Artificial Intelligence (HCAI) framework proposed by Shneiderman (Citation2020) to increase human performance through various levels of control on the tools and computer automation. Based on the HCAI model, it is essential that depending on the task or the purpose of the analysis and the desired interaction level, our computational and visualization tools provide optimal capacities for human control and computer automation to enhance human ability for a reliable knowledge discovery. A human-centered approach ensures that the “human” has a central role in knowledge construction, and the process is not fully automated through machine learning and AI algorithms. Besides data collection, method development and validation, the participation of the “human” spans a range of important tasks including visual reasoning, hypothesis generation, inference, interpretation, and knowledge creation, as well as visual validation of outcomes.

Inspired by Sacha (Citation2018) and the HCAI framework (Shneiderman, Citation2020), illustrates our proposed framework for a “human-centered approach” to knowledge discovery from movement data. In this framework, the “human” – ranging from public to specialized users – plays a key role in different stages of data-driven science (DiBiase, Citation1990) by creating, utilizing, validating, controlling or interacting with analytical and visualization tools for quantitative and visual reasoning. By incorporating different levels of user control and automation – as described in Shneiderman (Citation2020) – cartographic mapping and information visualization tools can assist our computational approaches and enable the “human” to interact with the map and accomplish different tasks in the process of knowledge discovery. Human’s visual and quantitative reasoning performance can be enhanced and facilitate through properly designed communicative and exploratory visualizations and visual analytic tools. Using these tools, the framework follows the Cartography Cube (MacEachren, Citation1994) to emphasize the level of human interaction with the map and the purpose of visualization for presentation and synthesis of information, generation and confirmation of hypotheses, and exploration of data, as described in detail in Roth (Citation2013). These tools support movement data science and knowledge discovery in several ways, as follows ():

Communicative Visualizations are normally designed with a lesser capacity for human control but various degrees of automation (examples range from paper maps to interactive web maps). These visualizations are used to map data to convey and present information about the subject phenomena and support synthesis of information regarding structures and anomalies captured in the data (e.g. trends, spatial and temporal extents, outliers, simple patterns, etc.). They also enable the presentation and delivery of analytical outcomes and constructed knowledge in a form that is easy to visually perceive and understand (e.g. maps, animations, graphs). Communicative Visualizations can also facilitate validation of computational methods by providing the means to monitor the work of algorithms and simulations. These visualizations form the building blocks of more complex and interactive exploratory visualizations and visual analytic tools.

Exploratory Visualization tools leverage interactive interfaces and communicative visualizations to empower users by offering a high degree of control over what is mapped and how it is represented through flexible designs. These tools enable visual exploration of the data to reveal unexpected or hidden patterns and movement-context dependencies in observations. Therefore, they can be used as data-driven hypothesis generation and confirmation tools to facilitate knowledge construction.

Visual Analytics tools enable knowledge discovery often from large and complex movement data and supported with a high level of human-map interaction and exploratory functions. Compared to exploratory visualizations, visual analytics tools are often designed to provide a higher degree of computer automation and a relatively lesser degree of human control over design by offering a predefined set of computational algorithms and visualization forms. All three categories of mapping and visualization tools support human visual reasoning to infer and interpret knowledge about the underlying processes and behaviors captured in the data.

In the process of knowledge discovery from movement data, cartographic mapping and information visualization of movement facilitate human visual reasoning and inference to construct knowledge on the behavior of movement processes. The “human” component in this framework applies mapping and information visualization in different capacities: (1) data owners, analysts, or general users often apply communicative and exploratory visualizations to explore data, present information, gain insights into the behavior of moving phenomena, and perhaps confirm scientific hypothesis using mapped results; (2) data scientists and domain experts use different types of visualizations to develop or test hypotheses, explore data and discover patterns, and interpret the outcomes of computational approaches, (3) more specialized data scientists and developers of methods use or develop exploratory and visual analytic tools to construct data-driven knowledge. They also use visualization to monitor the work process of algorithms and validate outcomes. Depending on the research setting these different roles can be taken by a single individual or multiple individuals in a collaborative research. Visualization can significantly facilitate analytical reasoning and provide means for interdisciplinary collaborations between method developers and domain experts in complex scientific discovery projects (MacEachren et al., Citation2004).

4. Fundamental characteristics of movement visualizations

This section describes the key concepts that are essential in the cartography of movement. We use these concepts to characterize existing movement visualizations. A set of fundamental visual (Section 4.1) and functional (Section 4.2) elements are described to set the stage for a systematic assessment and classification of different visualization approaches to the cartography of movement. The classification is then provided in Section 5.1.

4.1. Visual elements

4.1.1. Movement data and visualization perspectives

Movement like any other spatiotemporal phenomena can be captured through two different perspectives: Eulerian (e.g. cross-sectional snapshots of space at different timestamps) and Lagrangian (e.g. time-series of locations over time) (Laube, Citation2014). In the Eulerian perspective, movement of individuals and contextual information are recorded at fixed locations using sensing devices at certain times. For instance, surveillance cameras, Wi-Fi, Bluetooth, or check-in stations are used to record the presence of individuals as they pass within range of or interact with these stations. Summarized origin-destination matrices or check-in records (i.e. presence density) are the most common forms for this mode of movement data collection. In the Lagrangian perspective, as the individual moves, its movement is followed with a location-aware sensor attached to the individual over time. Trajectories (as time-ordered sequences of locations) are the most common form of representation for this mode of movement data collection, which is often conducted through GPS tracking, wearable sensors, radar telemetry, video tracking, and drones. Lagrangian representation employs the perspective of “following” a moving object and recording its locational information at a certain sampling rate (fixed or irregular). In contrast, the Eulerian representation entails tabulating locational data by monitoring the frequency of moving objects appearing at fixed observational points, also known as check-points (Laube, Citation2017; Turchin, Citation1998).

Existing movement visualizations offered in the literature can handle both Lagrangian and Eulerian data to varying extents (see ): Some visualizations map the path of moving phenomena in space over time (i.e. the Lagrangian perspective) and some provide an aggregated view of movement patterns (Andrienko, Andrienko, Fuchs et al., Citation2017; Wood et al., Citation2010) or a summary of movement flows (Guo & Zhu, Citation2014; Yang et al., Citation2017) at different locations based on O-D matrices (i.e. Eulerian perspective). Visualization can also be used to transfer data obtained from one perspective into another. For instance, GPS trajectory data collected using the Lagrangian approach can be translated to an Eulerian view of aggregated speeds over different segments of the road network (Andrienko, Andrienko, Chen et al., Citation2017). Similarly, depending on the data granularity, check-in and O-D records can be used to reconstruct the path of moving entities over (S. Chen et al., Citation2016; Ma et al., Citation2020). In this paper, we focus on the movement perspective of the visualizations rather than the perspective of their input data set.

4.1.2. Movement components captured

Movement is realized in a multidimensional space including location, time, and context. For a meaningful representation of movement, therefore various components need to be considered. Following Kraak (Citation2014), we use the pyramid framework proposed in Mennis et al. (Citation2000) to describe different components of movement for mapping and visualization purposes (See ).

Object: what is captured? Mennis et al. (Citation2000, p. 500) describes “object” as “a geographic conceptual entity that has a unique and cohesive identity, and is related to a specific combination of observational data stored in the location, time, and theme perspectives.” Here, “object” may represent moving entities (e.g. humans, animals, vehicles, viruses), the paths of spatiotemporal processes (e.g. hurricanes, migration, commuting), or events (e.g. activities, stop episodes, move episodes, movement patterns, flows) which can be derived from movement data. In the study of movement, we are sometimes interested in mapping movement paths of one or a few discrete objects (e.g. )), but more often the goal is to map movement path or flow counts of a large groups of moving entities or their aggregate patterns (N. Andrienko & Andrienko, Citation2013). For example, see ) capturing migration flows between US counties or states, respectively.

Location: what path or where? Location describes the position of the moving object in a geographic or abstract space or the spatial extent of the movement. It is often in the form of two (i.e. (xi,yi), (λi,ϕi), where λi is the longitude ϕi is the latitude of the point) or three-dimensional coordinates (i.e. (xi,yi,zi), (λi,ϕi,Hi)). The location can also be represented as a convex hull or a bounding box enclosing all tracking points captured over a period of time. The path of discrete moving objects are often represented through the Lagrangian perspective using trajectories or flow lines. In aggregated movement maps using the Eulerian perspective, the location is embedded in the density or O-D maps. It can also be represented by the underlying grid that is used to aggregate the counts. It is important to note that the granularity of the grid representing the space impacts the aggregation outcomes ().

Time: when, how long or how often? Time represents the timestamp (ti) or the duration (ΔT) of movement. Time can be conceptualized as a linear process (e.g. moving forward along a trajectory) or a cyclic process (e.g. daily commutes, seasonal patterns of migratory birds). Time can be mapped in different forms: as an attribute label to movement features, as a linear timeline, as a third dimension (e.g. in space-time cube), or using animation (Kraak, Citation2014).

Attributes: how and what conditions? Attributes describe the characteristics of movement (e.g. mode, movement parameters) or the conditions and circumstances within which the movement happens. These attributes can be categorized into two different types of parameters: (1) Movement parameters are measurable quantities of movement which can be derived from raw trajectories or obtained directly using sensors (Dodge et al., Citation2008). Examples of movement parameters include speed, acceleration, turn angle, and direction; (2) Context parameters are variables describing the state of the moving entity and the characteristics of the embedding environment as described in Section 2.2.

It is important to note that we consider information on behavior, movement events, and activity types under context parameters. Bertin’s visual variables (Bertin, Citation1973) are often used in the form of charts or thematic maps to represent various aspatial aspects of movement data including movement parameters (e.g. speed, acceleration, flow counts, travel distance, etc.) and context parameters (e.g. weather condition, behavioral mode) (Bernard et al., Citation2013; Dodge et al., Citation2013; Wu et al., Citation2016). The geographic context of movement is often captured by overlaying movement visualization on a geographic map or satellite imagery of the area (Xavier & Dodge, Citation2014).

4.1.3. Movement data representation forms

Regardless of the movement perspective used in data collection or for visualization, movement can be captured using both vector or raster representations:

Vector representation uses a set of primitive visual forms: points, lines, and polygons. Points use custom symbols of different shapes, sizes, colors, and so on to represent the locations of moving entities (in the Lagrangian perspective) or recording stations (in the Eulerian perspective) on maps or scatter plots (Andrienko, Andrienko, Fuchs et al., Citation2017; Q. Liu et al., Citation2018; Scheepens, Van de Wetering et al., Citation2014). Lines are relevant to the representation of trajectories (Lagrangian), and to flow lines and vector fields (Eulerian) representing a path or direction of movement (Guo, Citation2009; Tobler, Citation1981). A trajectory is commonly represented as a set of lines connecting a time-ordered sets of locations (T={(x0,y0,t0),(x1,y1,t1),,(xi,yi,ti),\break,(xn,yn,tn)}). Polygons are used in movement data as density contours (Scheepens, Wetering et al., Citation2014), bounding boxes, and convex hulls mainly representing the activity space of moving entities which can be derived from both Lagrangian and Eulerian data sets.

Raster representation uses regular grids or irregular tessellations to capture density of movement flows (Zhu et al., Citation2019), such as variations in movement parameters or traffic counts (Andrienko, Andrienko, Fuchs et al., Citation2017). In this case, the cell values capture movement parameters in an aggregate form in space.

Both vector and raster representations can be displayed using a two- or three-dimensional reference system (Dübel et al., Citation2014). Movement patterns are often visualized using these basic forms and thematic representations by applying computational analytic techniques such as segmentation, aggregation, and clustering to summarize commonalities or variations in movement parameters within geographic or environmental context (N. Andrienko & Andrienko, Citation2013).

4.1.4. Cartographic features

Most visualizations of movement trajectories or movement patterns are categorized under thematic multivariate cartographic representations depending on the number of movement components captured in the visualization. Often a combination of visual variables (e.g. position, color value and hue, shape, size, orientation, texture) is used to portray different movement or context parameters over vector and raster representations (Demšar et al., Citation2014; Xavier & Dodge, Citation2014), for example, as shown in . Since we are interested in how movement is visualized in cartographic environments and graphic displays, we further introduce the following axes of comparison to characterize different visualization approaches:

Cartographic space (2D versus 3D) describes the dimensionality of the cartographic environment used to map movement. This can include two-dimensional maps for geographic representation of movement, charts for aspatial and temporal representations of movement and context parameters and three-dimensional space-time cubes for spatiotemporal representation of movement.

Display forms (static versus dynamic) describe the type of output visualization in terms of static or dynamic representations. Static displays provide a snapshot of movement at a single timestamp or an aggregation of movement patterns or flows over a period of time. Static displays are better suited for visualizing the Eulerian perspective of movement (viewing movement or patterns from a fixed location). Dynamic displays provide a time-lapse of movement phenomena by representing movement and changes in movement patterns over time. Dynamic displays are useful for visualizing the Lagrangian view of trajectories or for illustrating an animated view of temporal changes in movement patterns using the Eulerian perspective.

4.2. Functional elements

4.2.1. Dimensions of the cartography cube

In cartography, maps fulfill both communicative and exploratory functions. With development of Geographic Information Systems (GIS), computer graphics and scientific visualization, the role of interactivity increased, giving rise to a new type of visualization, geovisualization, where a user plays a more proactive role in knowledge creation and discovery (Cöltekin et al., Citation2018). Central to this term, is the conceptual framework of the Cartography Cube (so-called Cartography3) developed by MacEachren (Citation1994) and MacEachren et al. (Citation2004). This model extended an earlier Swoopy diagram (DiBiase, Citation1990) of human-map interaction paradigm, in effect, amending a thinking-communicating continuum and the corresponding research steps (explore, analyze, synthesize, present). We utilize this Cartography3 framework here to categorize the surveyed visualization tools along the three continua:

Users (specialized – public or novice). Many of the (geo)visualizations in the reviewed corpora are designed by researchers for specialized users, such as other researchers or practitioners. Generally, some domain knowledge is required to make inferences, but the capabilities of interaction and sense-making are available for both novice and amateur users. Most of the reviewed papers and visualizations are specifically tailored for academic journals, and are therefore primarily used by private users.

Interaction (low – medium – high). Cartographic interaction implies a dialog between a map and a user instrumentalized through a digital device (Roth, Citation2013). User interaction is facilitated by functions for zooming, panning, data manipulation, rotation, change of perspective, brushing, and highlighting. The higher the interaction capability, the more varied cartographic representations can be generated to support different forms of visual thinking. We score papers that had multiple coordinated views and dynamic querying capabilities as high, whereas pan-only and zoom-in/out functionality corresponded to lower interaction.

Task (knowledge construction – information presentation). This measures the primary purpose of a visualization along the continuum of discovery and construction of knowledge or presentation of information. Visual analytic and geovisualization tools are clustered around knowledge construction by offering advanced interactive tools to enhance the user’s performance for data exploration, identification and interpretation of patterns. Static maps and non-interactive dynamic displays are traditionally used for presentation and to convey information.

4.2.2. Advanced exploratory functions

Exploratory functions encompass different interactive elements enabling user to interact with the visualization tools and the data (see Section 4.2.1). Besides basic interaction functions, most exploratory and visual analytic tools provide an advanced visual interface, which incorporates multiple coordinated views (MCV) and navigation functions to query and visualize different perspectives, filter and highlight a subset of data, or the captured variables (G. Andrienko & Andrienko, Citation2007; Roberts, Citation2007; Robinson et al., Citation2017). The interface often includes a combination of 2D maps, 3D space-time cube, parallel coordinate plots, tabular view, 2D or 3D charts, circular flow maps, etc. (Itoh et al., Citation2016; Tominski et al., Citation2012; Wu et al., Citation2016; Zhang et al., Citation2014). These interactive interfaces incorporate both dynamic and static displays as well as 2D or 3D cartographic environments. We denote two advanced exploratory functions in the assessed visualizations in the summary table: MCV and dynamic querying (brushing, filtering, highlighting, etc.). These advanced interactive tools provide the “human” user with more control to alter the visualization parameters and use it to construct knowledge. While other primitive map-interaction tools (e.g. zoom/pan) offer limited capacities for the users to interact with the map content.

4.2.3. Design flexibility

Having flexible tools that enable users to generate different visualizations of the same data is essential in human-centered movement data science. Here, “design flexibility” encapsulate both dimensions of the HCAI model (Shneiderman, Citation2020) where the design can provide various levels of human control or computer automation. A more flexible design offers advanced interactive tools such as MCV and other exploratory tools and functions that can be controlled by the user to alter the visualization as desired. However, a less flexible design involves more automated analytics and is often accompanied by a set of predefined visualization forms that cannot be customized by the user. The functions for flexible visualization are rarely seen in advanced visual analytic tools. In most existing tools, the user has limited control over the visual elements and the analytical functions (see section 4.1) incorporated in the tool. Often the output visualization method, movement perspective, and visual variables representing movement components are predefined and cannot be changed by the user. The user capability mainly lies in changing the query or selecting different subsets of the data to visualize rather than manipulating the visualization display itself. A few exploratory tools offer some flexibility in terms of changing visual variables in displaying movement parameters (Xavier & Dodge, Citation2014).

5. Classification of movement visualizations

5.1. Methods

We use 40 relevant papers published during 2010–2020 in leading journals including Cartography and Geographic Information Science (CaGIS), Information Visualization, Geographic Information Science, IEEE Transaction on Visualization and Computer Graphics, as well as transportation and movement ecology journals to provide a classification of different types of movement visualizations. The techniques offered in the papers are evaluated and scored along the 21 visual and functional elements described above (). A graphical summary of the scores for each paper is provided in . In order to provide a systematic classification of the techniques for mapping and visualization of movement, the surveyed papers are then clustered using the identified elements.

Table 1. An overview of the visual and functional elements used to characterize movement visualizations. For the binary variables, the encoding value 1 means that the variable is applied or is present in the visualization

Since different methods of unsupervised clustering may produce divergent configurations, we minimize such tendencies via consensus clustering. Consensus clustering refers to the procedure in which potentially conflicting partitions are aggregated to produce a more robust clustering. A two-step process is employed (see in Supplementary Materials): First, the papers are clustered separately based on the visual and functional elements. Second, the groupings are aggregated to produce a common visual-functional clusters. The Gower’s distance is used as it is better suited for mixed type binary and categorical variables used for the classification. The optimal number of clusters is identified via NbClust R package (Charrad et al., Citation2014). The final clusters are delineated based on community detection analysis and consensus clustering. A more detailed specification of the clustering approach is provided in the Supplementary Materials.

5.2. Clustering on visual elements

The clustering on visual elements resulted in two very well-pronounced clusters: Cluster V1 (red, n = 25 papers) and Cluster V2 (blue, n = 15 papers) in ). Cluster V1 is characterized by the following criteria: 1) 24 out of 25 papers utilize Eulerian representation of movement; 2) 24 of 25 papers represent an aggregate of moving objects. In contrast, Cluster V2 is characterized predominantly by Lagrangian representations of discrete objects. Furthermore, Cluster V2 includes six papers that visualize some form of contextual movement parameters. None of the other elements appear to be important to the clustering on visual components.

5.3. Clustering on functional elements

Clustering on functional variables ()) produced two clusters: Cluster F1 (red, n = 24 papers) and Cluster F2 (blue, n = 16 papers). Cluster F1 appears to include many more visualizations with multiple coordinated views (17 versus 3) as well as dynamic querying capabilities (19 versus 2) as compared to cluster F2. Furthermore, the interactivity score for Cluster F1 is within the range of medium to high, whereas there is only one paper in Cluster F2 which scored “high” on interactivity. On the flexibility scale, 15 out of 16 papers within Cluster F2 scored low.

5.4. Combined visual-functional clustering

The final combined grouping of papers based on both visual and functional elements is illustrated in ). Overall, there are three discernible clusters denoted by number and color (‘1ʹ purple, n = 13 papers; ‘2ʹ brown, n = 16 papers; ‘3ʹ green, n = 11 papers). Summarized statistics on the elements for each visual-functional cluster are provided in (also see in the Supplementary Materials).

5.4.1. Cluster 1: interactive visual analytic of aggregate movement

Cluster 1 (denoted in purple, n = 13 papers) is monocentric, as only V1/F1 groupings are present (). Most of the visualization techniques employ the Eulerian perspective (12 papers) and aggregate (13 papers) representations of a moving object. Interestingly, this cluster contains papers with the highest percentage of visualizations that are two-dimensional (13 papers), and provide representations of time (13 papers) and movement parameters (10 papers). On the functional side, almost the entire cluster has either MCV (12 papers) or offer dynamic querying (9 papers) capabilities. In this cluster, 12 papers rank “medium” on the flexibility scale, and eight papers score “high” on interaction. This cluster is representative of traditional visual analytic tools.

One example member of this cluster is Von Landesberger et al. (Citation2016), which utilizes a graph-based representation, named MobilityGraphs ()), to analyze variation in spatio-temporal traffic flows over a longer time series data. Their work demonstrates a visualization tool that is based on Eulerian perspective as well as aggregate representation of a moving object and is both 2D and static. On the functional side, multiple coordinated views and dynamic querying capabilities are available. It offers a high level of user interaction, while its flexibility is medium. That is, the data views and representation forms are fixed, but interface functionality allows the user to actively engage in the exploratory data analysis. Another indicative example in this category, Krueger et al. (Citation2016), constructs trajectories from geo-tagged tweets to derive aggregate movement patterns ()). The authors employ a complex interface that enables the users to utilize both MCV and dynamic querying to effectively inspect the aggregated data visually.

5.4.2. Cluster 2: communicative visualization methods to map aggregate movement

Cluster 2 (brown, n = 16 papers) is duocentric (). It amalgamates papers that were previously classified as V1/F2 and V2/F2. The papers in this category are principally concerned with visualization methods presentation rather than exploratory data analytics. These visualizations are more rigid in their form, which is denoted by lower flexibility score and single view interfaces. Aggregate representations of moving objects are much more common in this cluster (13 papers), as well as Eulerian representations (15 papers). Only five papers have embedded the time component in visualization, and two papers have dynamic movement representations (see in the Supplementary Materials).

The number of papers offering MCV and dynamic querying is lowest among this cluster: three and two papers, respectively. Moreover, the number of papers that have low flexibility is the highest (15 papers). On user interaction, the cluster is evenly divided between low and medium interactivity levels. A representative sample of work in this cluster is illustrated in . These techniques (Demšar et al., Citation2014; Demšar & Virrantaus, Citation2010; Guo & Zhu, Citation2014; Hyougo et al., Citation2014; Wood et al., Citation2010) utilize static representations of aggregated flows and trajectories at different spatial scale. Of the four illustrated papers only (Demšar et al., Citation2014) has an embedded time component, as well as 3D representation ()). None of the four offers an MCV or real-time brushing/filtering.

5.4.3. Cluster 3: exploratory and dynamic visualization of trajectories

Cluster 3 (denoted in green, n = 11 papers) combines the techniques clustered under V2/F1 (). This cluster is characterized by visualizations based on the Lagrangian movement perspective (9 papers) of discrete moving objects (9 papers), and the highest proportion of dynamic visualizations (6 papers) with contextual movement attributes (5 papers). On the functional side, 10 papers feature visualizations with dynamic querying capabilities. Furthermore, this cluster has the only two papers that rated “high” on the flexibility scale: (Fukaya & Misue, Citation2018; Xavier & Dodge, Citation2014), and 10 papers rank “high” on user interaction. It is worth noting, that due to the high interactivity and exploratory characteristics of these tools, there is some overlap between Cluster 3 and Cluster 1, with the majority of interlinks centered on the work of Anwar et al. (Citation2014), X. Liu et al. (Citation2017), and Tominski et al. (Citation2012).

Two representative examples (Fukaya & Misue, Citation2018; Xavier & Dodge, Citation2014) dynamically visualize movement trajectories of discrete objects by utilizing multiple visual variables, including location, time, movement and context parameters (). Both tools score high on interactivity and flexibility, as alterations in symbology can be used to amend data exploration tasks.

6. Discussion: trends and gaps in movement visualization

As shown in this paper, visualization of movement has remained a popular field over the past 10 years. A variety of methods and tools corresponding to the outlined groups has been developed in different areas for a human-centered knowledge discovery from movement data: communicative visualization (mainly reflected in Cluster 2), exploratory visualization (majority located in Cluster 3), and visual analytic tools (predominantly in Cluster 1). In this section, we discuss these categories in the light of the identified visual and functional elements, and highlight trends and gaps.

6.1. Human-centered visualization tools

The classification has identified important criteria in delineating visualization techniques, namely the visual and functional elements (). Among the elements, functions for user interaction capabilities and general flexibility providing more control for the human user are extremely important in designing tools for “human-centered” exploratory data analysis. These capabilities enable a higher level of human-map interaction for knowledge discovery from movement data. We view flexibility in design and functions for integration of different visual elements to be central in the future development of movement visualizations.

Our comparative review of exploratory and visual analytic tools () suggests that exploratory visualization tools enable users with more flexibility and user-control in terms of how the data can be visualized, while visual analytic tools often provide a predefined view of data that is created using automated computational analysis and that the user is not able to modify. We propose that the future of visualization in movement data analysis should move toward human-centered visual analysis – a combination of exploratory and visual analytic groups of tools with more optimum functionalities in terms of user-control and automation that would enable switching between Lagrangian and Eulerian movement perspectives, as well as between different representations of a moving object. This new generation of visualizations would be equally capable of real-time filtering of large volumes of data and at the same time flexible enough to put users in control of visual display to alter graphic variables as they see fit. This assembly would alleviate the rigidity of form, function and representation prevalent in most contemporary tools.

Additionally, this would contribute to further personalization of analytical tools, where the ultimate focus of the design is not data and/or function, but also visual appearance and user preferences. The design and production of such tools would require large computational capacity, as well as optimized software to enable flexible real-time knowledge discovery. And while some of the surveyed papers offer methods that utilize GPU rendering for real-time filtering and brushing of large volumes of data, it is unclear how other tools would scale-up with the increase in volume of data, or whether modularity can be used to create a universal tool. Two scenarios are possible: development of these capabilities within existing GIS platforms (ArcGIS, QGIS, GRASS GIS, etc.) or the creation of a new open-source platform for movement analysis, most likely web-based, with embedded functionality to mix and match computational algorithms and visual displays for both types of Eulerian and Lagrangian data.

6.2. Trends in mapping movement context

Our review suggests that with the exception of a few works (Itoh et al., Citation2016; Li, Wang et al., Citation2020; Ni et al., Citation2017; Van den Berg et al., Citation2018; Xavier & Dodge, Citation2014; Zhang et al., Citation2014), of which five are located in the exploratory visualization group (see ), the focus of most visualizations is on movement and its patterns rather than conveying information about the relationships between movement and its context. It is important to integrate more context parameters in the multivariate representation of movement to contextualize observed patterns and explore associations between context and movement parameters. It seems logical that these five visualizations employ the Lagrangian perspective, because context parameters are more easily mapped on discrete representations of moving objects (trajectories) as a series of locational fixes. In the Eulerian representations, where the origin-destination links are already presented in aggregate forms, the spatial and temporal attribution of contextual information may prove difficult, especially when the aggregating location and time window (filter) is large. Today’s generation of multifaceted movement data obtained using multi-modal sensors poses a challenge to the traditional point and line representations of movement as isolated geometric moving point or trajectory objects. Therefore, more fundamental research is needed to identify or devise more plausible and meaningful movement visualizations capable of capturing its different facets including location, time, and context in the cartography of movement (Dodge, Citation2021; Miller et al., Citation2019). For example, Dodge et al. (Citation2013) and Xavier and Dodge (Citation2014) showed by applying multivariate representation of trajectory data enriched with movement speed and wind information, one can explore weather and movement dependencies and learn how tailwind support drives albatrosses foraging flights (see )).

6.3. Generic and broadly applicable movement visualization tools

Our review suggests that there is still a very noticeable difference between the visualizations from movement ecology, Cartography, GIScience, or Information Visualization communities. This mainly stems from both differences in tools and methodologies utilized by the disciplines, as well as the underlying scientific questions and the hypotheses motivating the research. On the other hand, the most interesting and experimental visualizations appear at the intersection of these fields, where new sensors and visualization tools are coupled with one another. While most of the visualizations are tailored toward the use by other researchers, specialists, practitioners and decision-makers, there are some tools that are surprisingly well suited to be used for communication in broader application domains (S. Chen et al., Citation2016; Demšar et al., Citation2014; Guo & Zhu, Citation2014; Xavier & Dodge, Citation2014). In future research, it is important to come up with more generic visualization tools capable of handling both animal movement and different forms of human movement data. This reaffirms the importance of the functional and representational flexibility of tools for movement analysis. Ideally, more flexibility should help bridge the gap between the domains of application.

6.4. Flexibility for multi-scale movement representations

Movement occurs at multiple scales over space and time (Dodge, Citation2021). Movement patterns are formed through a cascade of embedded movement ranging from micro movements at local scales to more complex behavioral patterns at larger geographic scales and over longer time periods. In developing visualizations, the tendency is often to provide a single fixed scale representation of the data, although with zoom and pan functions or time sliders the user is able to change the geographic and temporal extents of the representation. This, however, does not change the granularity of what is being presented in the visualization. In order to fully benefit from visual analytic and exploration tools, the future generation of visualizations should enable users to re-scale movement representations. This is a challenging task that has been taken up by cartographers in the context of geographic mapping through automatic generalization approaches for automatic and seamless changing of the level of details (Brassel & Weibel, Citation1988; Brewer & Buttenfield, Citation2007; Howard et al., Citation2008; Weibel, Citation1995). However, movement visualizations have yet to provide support for a seamless multi-scale representation. Examples of existing work to attempt this include methods for multi-scale mapping of movement flows (Yin et al., Citation2016) and activity patterns (Zhao et al., Citation2008). Similar techniques should be adopted by the movement visualization community to seamlessly change the granularity of mapped patterns and movement information as the visualization scale changes in space and time. This is especially important for large movement data sets of long term and complex trajectories or O-D matrices.

6.5. Call for a cartographic framework to guide cognitive evaluation and usability studies

Although visualization of movement is grounded in well-established methods from (geo)visualization and (geo)visual analytics, there are still persistent challenges to effective graphical representation, particularly with regard to design principles (Cöltekin et al., Citation2017, Citation2018). Like other cartographic research, usability studies are central to the development and evaluation of cognitively plausible visualizations. In envisioning the future of cartographic research, Griffin et al. (Citation2017) argue that “understanding how maps are insightful is more important than ever” as we continue to utilize larger and more diverse spatial and temporal datasets. This will also be critical in the future of movement visualization as movement datasets become larger and finer in spatial and temporal granularity. Most of the reviewed papers in this article lack a thorough and systematic investigation of the cognitive understanding and usability of the representations or the visual exploratory and analytical tools. Evaluations are often conducted based on the specific group of expert users for whom the visualizations are created. This may lead to limited applicability of the developed techniques for a broader audience. It is therefore important to develop a generic cartographic framework describing a set of visual principles for mapping movement, which can then be used to guide the evaluation of movement visualizations in different applications. In the era of ever-increasing data volume and detail, design principles must be assessed with an understanding of cognitive implications, such as decluttering visual-spatial displays to reduce cognitive load (Amini et al., Citation2015; Fabrikant et al., Citation2010; Hegarty, Citation2011). Furthermore, these principles must be extended to human-computer interaction to address the dynamics of cartographic environments and usability issues (MacEachren & Kraak, Citation2001; Slocum et al., Citation2001).

7. Conclusion and future work

This paper highlights the role of cartography and data visualization in computational movement analytics. We argue for a human-centered approach to knowledge discovery from movement data, in which visualization techniques and visual analytic tools are designed to provide various levels of human control and automation to support data-driven analytics and enhance human visual and quantitative reasoning. Through a systematic comparison of techniques used in mapping and visualizing movement, this paper reviews the advancements, functionalities, and gaps in the current state of movement cartography. In doing so, we also provide a set of recommendations for future research in this field. We use 40 research papers published between 2010–2020, to characterize and categorize different techniques developed for mapping movement data. Based on the similarities in the characteristics of different visualization techniques we applied a clustering approach to group the papers and assign them into the three main categories of movement visualizations: communicative visualizations, exploratory visualization of trajectories, and visual analytic tools for aggregate movement. We also identified crucial elements that are central to differentiating between the groupings, namely movement perspective (Lagrangian/Eulerian), representation view of a moving object (discrete/aggregate), presence of contextual parameters, multiple coordinated views, dynamic querying capability, interactive functionality, and flexibility.

We propose that human-centered visualization flexibility is crucial in the transition from knowledge presentation to knowledge discovery, as it provides an investigator with the tools to tell more than one story with a data set. Typically, visualizations are developed for one specific use case or as a proof of concept. Once the algorithm is programmed and the interface is laid out, the user can only go so far with the inferences. Thus, it is critical to strike a balance between an instantiation and generalizability in the design of visual analytic tools. More transferable tools with open-ended questioning is required to answer the call of knowledge discovery in the age of big data and spatial data science. Recognizing the significance and in response to the identified gap in the literature, our future research will focus on the development of a cartographic framework for mapping movement.

Supplemental material

Supplemental Material

Download PDF (1.7 MB)

Acknowledgments

The authors wish to thank the editor, the anonymous reviewers, and Crystal Bae for their valuable feedback.

Supplemental data

Supplemental data for this article can be accessed here.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This work was supported by the National Science Foundation, Division of Behavioral and Cognitive Sciences [Award 1853681].

References