Conference PaperPDF Available

Visually representing geo-temporal differences

Authors:

Abstract

Data sets that contain geospatial and temporal elements can be challenging to analyze. In particular, it can be difficult to determine how the data have changed over spatial and temporal ranges. In this poster, we present a visual approach for representing the pair-wise differences between geographically and temporally binned data. In addition to providing a novel method for visualizing such geo-temporal differences, GTdiff provides a high degree of interactivity that supports the exploration and analysis of the data.
Visually Representing Geo-Temporal Differences
Orland Hoeber
Department of Computer Science
Memorial University
Garnett Wilson
Department of Computer Science
Memorial University
Simon Harding
Department of Computer Science
Memorial University
Ren´
e Enguehard§
Department of Geography
Memorial University
Rodolphe Devillers
Department of Geography
Memorial University
ABSTRACT
Data sets that contain geospatial and temporal elements can be chal-
lenging to analyze. In particular, it can be difficult to determine
how the data have changed over spatial and temporal ranges. In this
poster, we present a visual approach for representing the pair-wise
differences between geographically and temporally binned data.
In addition to providing a novel method for visualizing such geo-
temporal differences, GTdiff provides a high degree of interactivity
that supports the exploration and analysis of the data.
Index Terms: H.5.2 [Information Systems]: Information
Interfaces and Presentation—User Interfaces; I.3.6 [Computing
Methodologies]: Computer Graphics—Methodology and Tech-
niques;
1 INTRODUCTION
While geo-temporal data sets can be very rich, there are often com-
plexities associated with developing visual approaches for analyz-
ing and exploring the data [3, 5]. While the processes for visually
representing one or more data sets on a map are well-known [1],
constructing interactive approaches that address the specific needs
for a particular domain may not be straight-forward. Not only can
the data sets become very large [2], but the type of analysis required
by the user can be rather complex.
Many approaches to visualizing geo-temporal data sets make it
difficult for users to make meaningful comparisons between dif-
ferent spatial and temporal aspects of the data set. Our aim in
this research is to provide support for such activities by taking ad-
vantage of the human vision capabilities and employing interac-
tive exploration methods to show how data are changing through
geo-temporal differences. GTdiff calculates the differences in user-
defined spatial and temporal bins, and provides a visual represen-
tation that enables the user to identify and examine changes across
space and time. The goal is not to just provide a single view of the
data that can give users the answers they are seeking, but instead
to support their knowledge discovery activities through exploration
and analysis of the data.
2 GTDIFF
The primary goal in the creation of GTdiff was to support data
analysts in exploring and understanding how geospatial data sets
change over time. A prototype has been implemented as a Java ap-
plication, using a virtual globe generated by World Wind [4] for
the framework upon which the core geo-visual representations are
e-mail:hoeber@cs.mun.ca
e-mail:gwilson@cs.mun.ca
e-mail:simonh@cs.mun.ca
§e-mail: rene@computer.org
e-mail: rdeville@mun.ca
layered. The interface of GTdiff supports three key interactive fea-
tures: temporal filtering and binning, spatial binning and the cre-
ation of geo-temporal difference graphs, and further spatial explo-
ration and filtering of the data (see Figure 1).
2.1 Temporal Filtering and Binning
GTdiff allows users to easily filter the data temporally, aggregating
what remains into a user-specified number of equal length temporal
bins. For example, an analyst may wish to filter the data set to
only include a five-year timeframe, and then group the data into
five one-year bins. Alternately, they may be interested in twelve
years of data, grouped into six two-year bins. As will be shown in
the description of the difference graphs in the section that follows,
this allows GTdiff to clearly illustrate changes that have occurred
between the temporal bins.
Each temporal bin is displayed side-by-side under the temporal
filter. These representations show a zoomed-out geospatial view
of the data. Their purpose is to support users in visual scanning
and comparison activities, and to allow users to select one or more
temporal bins to investigate in more detail. The value of a specific
attribute of the data under investigation is encoded in the volume
of a sphere placed at the specific location of the data point, using
equally spaced colours from a yellow-blue colour scale of mid-level
brightness to distinguish the separate temporal bins.
The spheres that encode the data allow users to readily make
volumetric comparisons between the numeric data at different lo-
cations and in different temporal bins. A simple shading model
enables the proper perception of the three-dimensional shape of the
spheres. They are rendered as semi-transparent objects in order to
address the occlusion problems that occur when a large sphere cov-
ers one or more smaller spheres at nearby locations.
2.2 Spatial Binning and Difference Graphs
In order to allow users to perceive how the data are changing be-
tween the temporal bins, spatial binning is necessary. Without spa-
tial binning, the only situation in which showing the differences
would be meaningful is when data points are at exactly the same
spatial location. Spatial binning groups data points that are near
one another to avoid this situation. A simple grid is used in the
binning process; the resolution is controllable by the users.
For each spatial bin, the difference between the values in each
pair of temporal bins are calculated. The maximum of the absolute
value of all of the differences is used as the extreme value in a
positive/negative scale. A divergent colour scale is used to visually
encode these differences within the visual representations of each
spatial bin. White represents a value of zero (no change), the degree
of saturation of green is used to represent positive values, and the
degree of saturation of red is used to represent negative values. In
order to assist with decoding, a legend is provided.
A visual representation of the difference between each pair of
temporal bins is provided in the form of a difference graph. The
difference graphs are organized in an inverted pyramid, where the
top layer shows the difference graphs for neighbouring pairs of tem-
poral bins, the second layer shows the difference graphs for pairs of
Figure 1: The main visual components of GTdiff provide support for temporal filtering and binning (top portion of the left screenshot; see Section
2.1), spatial binning and the representation of geo-temporal difference graphs (bottom portion of the left screenshot; see Section 2.2), and spatial
exploration and filtering of the data (right screenshot; see Section 2.3). The data shown is the catch weight of the cod fisheries off the coast
of Newfoundland, Canada. GTdiff has been used in this example to highlight the collapse of the fisheries (i.e., the reduction in catch weight as
identified by the red regions in the difference graphs and the small number and size of the yellow spheres that represent the catch data from the
end of the temporal range in relation to the blue spheres that represent the catch data from the beginning of the temporal range).
temporal bins with a one-bin gap, and so on until the final layer
shows the difference graph between the pair of temporal bins at the
extremes of the temporal range. As such, every possible pair-wise
comparison of temporal bins (i.e., the data above the inverted pyra-
mid) is shown simultaneously within this visual structure.
2.3 Spatial Exploration and Filtering
As users explore the data in the temporal bins and difference graphs,
they may wish to investigate specific elements further. One or more
temporal bins may be selected in order to conduct a detailed anal-
ysis of the data. Or a specific difference graph may be selected for
detailed inspection. In either case, the data is layered over satellite
imagery in order to provide users with spatial awareness of the data.
In order to enhance the ability of the users to perceive the fore-
ground data from the background contextual information, the sys-
tem was designed to ensure sufficient luminance contrast between
the two. The satellite imagery that makes up the background is
darkened by placing a semi-transparent layer over top of it. Bright
colours were chosen to represent the foreground information (i.e.,
the colour encoding for the temporal bins and difference graphs).
As such, the foreground information can be readily perceived as
being a separate layer placed over the background information.
The geospatial view supports spatial filtering of the data through
pan and zoom operations. As the user manipulates the location and
scale of the map, all other geospatial representations are updated.
In this way, users can manipulate the map in the geospatial view,
explore the features of the data within the temporal bins and dif-
ference graphs at the desired location and level of detail, and then
make further selections of interesting temporal bins and difference
graphs in support of their knowledge discovery tasks.
3 CONCLUSION
In this poster, we have outlined the features of GTdiff that support
the visual representation of geo-temporal differences. The system
was designed to allow users to interactively filter and bin the data
both temporally and spatially. The visual representations in the in-
verted pyramid of difference graphs highlights the temporal differ-
ences in the data within corresponding spatial bins, allowing users
to discover where and when significant changes have occurred.
Although the features of GTdiff were designed to support knowl-
edge discovery within fisheries-related data, the type of analysis it
supports may also be beneficial in the study of population statis-
tics (e.g., examining changing population demographics across re-
gions), business intelligence (e.g., studying national product sales
over time), and other domains where there are important spatial el-
ements and changing data values over time.
ACKNOWLEDGEMENTS
This work was supported by a Strategic Projects Grant from the
Natural Sciences and Engineering Research Council of Canada
(NSERC) held by the first and the last authors.
REFERENCES
[1] G. Andrienko, N. Andrienko, and S. Wrobel. Visual analytics tools for
analysis of movement data. ACM SIGKDD Explorations Newsletter,
9(2):38–46, 2007.
[2] M. A. Bayir, M. Demirbas, and N. Eagle. Discovering spatiotemporal
mobility profiles of cellphone users. In Proceedings of the IEEE Inter-
national Symposium on a World of Wireless, Mobile, and Multimedia
Networks, pages 1–9, 2009.
[3] M. P. Kwan. Interactive geovisualization of activity-travel patterns us-
ing three-dimensional geographical information systems: A method-
ological exploration with a large data set. Transportation Research Part
C: Emerging Technologies, 8(1-6):185–203, 2000.
[4] NASA. World Wind Java SDK. http://worldwind.arc.nasa.gov/java/,
2010.
[5] J. Wood, J. Dykes, A. Slingsby, and K. Clarke. Interactive visual ex-
ploration of a large spatio-temporal dataset: Reflections on a geovisu-
alization mashup. IEEE Transactions on Visualization and Computer
Graphics, 13(6):1176–1183, 2007.
... Spatial binning is grouping of measurements that are close to each other. The binning results in a smaller geographically referenced data set, where each point represents an average obtained over a bin area [20]. ...
Article
Full-text available
A process for the determination of a required spatial resolution in the collection of the Received Signal Level (RSL) is discussed. This method considers RSL measurements as a three dimensional surface that is sampled through the data collection process. In addition, it is difficult to collect RSL measurements for an entire coverage area because of many obstacles, for example, buildings, lakes, and vegetation. Thus, the estimation of the coverage area is necessary for locations for which it is hard to collect the RSL. Kriging is a well-known technique for estimation of unknown values at specific locations, and it has shown very good results. The distance factor in Kriging has never been studied before for a coverage area. A drive test is used to collect RSL measurements, and they are gathered in different distance sizes, a procedure is known as binning, to form the coverage area. Kriging is used to estimate the entire RSL surface in bin sizes that are 200×200, 100×100, 50×50, and 25×25 meters of resolution. Using a 2-D Fourier analysis, the cutoff frequency for the Fourier transform of the RSL surface is determined. The spatial sampling resolution and the cutoff frequency are linked through a Nyquist sampling criterion. The approach was experimentally verified in a typical suburban environment. The results show that the spatial resolution requirement is between 50 and 100m.
... Its purpose is the optimization of segmentation parameters for the classification of remote sensing scenes including uncertainty visualization. Another example is GTDiff by Hoeber et al. [3], an interactive system for change detection in spatiotemporal data based on visual comparison. ...
Article
Methods for landscape monitoring play a major role for management and planning in a number of disciplines, e.g. in climate research, environmental science and urban planning. The analysis and documentation of spatiotemporal changes form the basis for such observations in which, apart from spatial relations, aspects of time can also be highly relevant. Depending on the application, diverse temporal scales can be of interest ranging from long-term changes (e.g. geologic processes) to relatively rapid developments (as in disaster management). A great many of these analyses are conducted based on remotely sensed data. Especially satellite based remote sensing data providing large-scale coverage of the earth at relatively low costs are widely used. For them, new fields of application are emerging since their spatial, spectral, radiometric and temporal resolution have been increased. For conducting change detection and change analysis based on remote sensing data, various (semi-) automatic procedures exist. However, despite of research efforts in the past these are not yet applicable effectively and efficiently. Reasons for this include the high complexity and dimensionality of the data as well as the lack of transferability of parameters from one dataset to the other. The overall goal of complete automation does not seem promising anymore -for instance, Nichol et al. come to the conclusion that "[…] the development of "black box" algorithms, implying complete automation, is probably neither possible nor desirable and researchers are encouraged to work with end users to develop realistic local solutions." [1]. To overcome the drawbacks of purely automatic methods, we propose the use of Visual Analytics methods for land cover change detection and analysis. Enriching existing procedures by visual interfaces and iterative techniques appears promising to keeping up a real improvement of the workflow and the results. There are a few approaches bringing Visual Analytics to the field of remote sensing. One of them consists of an interactive visual system called Parbat developed by Arko Lucieer [2]. Its purpose is the optimization of segmentation parameters for the classification of remote sensing scenes including uncertainty visualization. Another example is GTDiff by Hoeber et al. [3], an interactive system for change detection in spatiotemporal data based on visual comparison. But all in all from our point of view, there is still the necessity of a concept that really integrates existing change detection procedures with methods from Visual Analytics resulting in a powerful system connecting both worlds. We are developing such a concept for solving the task with a high level of interaction with the user (Figure 1). The central part of the process is the development of change hypotheses: Supported by visual tools, the user generates and revises hypotheses about possible changes using interaction (mainly navigation, filtering, brushing) to get the needed insight in the data. After this highly iterative part one is able to conclude if a change event has happened or not. Most of the common (semi-) automatic tools are limited to bitemporal analyses neglecting the information beyond the pairwise examination of data from different points in time. Our concept is designed for a multitemporal evaluation of the data, heavily supported by visual tools. Apart from this, the integration of uncertainty information into the workflow is another essential part of the system. There are investigations confirming that the visualization of uncertainties in complex geo data can actually influence the decision making process in a positive manner (e.g., [4]). As Deitrick states in [5], this influence does not depend on the visualization only, but primarily on the specific application. This leads to the conclusion that communication methods have to be tailored for different users and purposes. Within this context, we will concentrate on expert users. In our contribution we will present the framework at an early stage as well as a software prototype to communicate the basic idea of the approach with the help of an example application.
... It provides unprecedented, easy, and generally free access to mapping applications and very large volumes of detailed geographic data (Riedl 2006, Craglia et al. 2011. While VGs are often used as a simple visualization platform for browsing Earth imagery, they are also known to support a wider range of tasks, such as giving access to large volumes of scientific or professional data, representing or simulating 3D landscapes, or displaying animated maps that can support complex analyses (e.g., Tiede and Lang 2007, Goodchild 2008b, Sheppard and Cizek 2009, Hoeber et al. 2010, Craglia et al. 2011, Schroth et al. 2011. ...
Article
Full-text available
Virtual globes (VGs) allow Internet users to view geographic data of heterogeneous quality created by other users. This article presents a new approach for collecting and visualizing information about the perceived quality of 3D data in VGs. It aims at improving users' awareness of the quality of 3D objects. Instead of relying on the existing metadata or on formal accuracy assessments that are often impossible in practice, we propose a crowd-sourced quality recommender system based on the five-star visualization method successful in other types of Web applications. Four alternative five-star visualizations were implemented in a Google Earth-based prototype and tested through a formal user evaluation. These tests helped identifying the most effective method for a 3D environment. Results indicate that while most websites use a visualization approach that shows a ‘number of stars’, this method was the least preferred by participants. Instead, participants ranked the ‘number within a star’ method highest as it allowed reducing the visual clutter in urban settings, suggesting that 3D environments such as VGs require different design approaches than 2D or non-geographic applications. Results also confirmed that expert and non-expert users in geographic data share similar preferences for the most and least preferred visualization methods
... The interface of GTdiff includes three primary visual elements: the temporal view, the difference view, and the geospatial view (see Figure 1). Although the methods used to visually represent where and when the data are changing have been previously presented [19], here we focus on how these views and their associated features are tightly integrated, providing support for the interactive exploration of the data. ...
Conference Paper
Full-text available
Many data sets exist that contain both geospatial and temporal elements, in addition to the core data that requires analysis. Within such data sets, it can be difficult to determine how the data have changed over spatial and temporal ranges. In this design study we present a system for dynamically exploring geo-temporal changes in the data. GTdiff provides a visual approach to representing differences in the data within user-defined spatial and temporal limits, illustrating when and where increases and/or decreases have occurred. The system makes extensive use of spatial and temporal filtering and binning, geo-visualization, colour encoding, and multiple coordinated views. It is highly interactive, supporting knowledge discovery through exploration and analysis of the data. A case study is presented illustrating the benefits of using GTdiff to analyze the changes in the catch data of the cod fisheries off the coast of Newfoundland, Canada from 1948 to 2006.
Conference Paper
Full-text available
Mobility path information of cellphone users play a crucial role in a wide range of cellphone applications, including context-based search and advertising, early warning systems, city-wide sensing applications such as air pollution exposure estimation and traffic planning. However, there is a disconnect between the low level location data logs available from the cellphones and the high level mobility path information required to support these cellphone applications. In this paper, we present formal definitions to capture the cellphone users' mobility patterns and profiles, and provide a complete framework, Mobility Profiler, for discovering mobile user profiles starting from cell based location log data. We use real-world cellphone log data (of over 350 K hours of coverage) to demonstrate our framework and perform experiments for discovering frequent mobility patterns and profiles. Our analysis of mobility profiles of cellphone users expose a significant long tail in a user's location-time distribution: A total of 15% of a user's time is spent on average in locations that each appear with less than 1% of time.
Article
Full-text available
With widespread availability of low cost GPS devices, it is becoming possible to record data about the movement of people and objects at a large scale. While these data hide important knowledge for the optimization of location and mobility oriented infrastructures and services, by themselves they lack the necessary semantic embedding which would make fully automatic algorithmic analysis possible. At the same time, making the semantic link is easy for humans who however cannot deal well with massive amounts of data. In this paper, we argue that by using the right visual analytics tools for the analysis of massive collections of movement data, it is possible to effectively support human analysts in understanding movement behaviors and mobility patterns. We suggest a framework for analysis combining interactive visual displays, which are essential for supporting human perception, cognition, and reasoning, with database operations and computational methods, which are necessary for handling large amounts of data. We demonstrate the synergistic use of these techniques in case studies of two real datasets.
Article
Full-text available
Exploratory visual analysis is useful for the preliminary investigation of large structured, multifaceted spatio-temporaldatasets. This process requires the selection and aggregation of records by time, space and attribute, the ability to transform data and the flexibility to apply appropriate visual encodings and interactions. We propose an approach inspired by geographical 'mashups' in which freely-available functionality and data are loosely but flexibly combined using de facto exchange standards. Our case study combines MySQL, PHP and the LandSerf GIS to allow Google Earth to be used for visual synthesis and interaction with encodings described in KML. This approach is applied to the exploration of a log of 1.42 million requests made of a mobile directory service. Novel combinations of interaction and visual encoding are developed including spatial 'tag clouds', 'tag maps', 'data dials' and multi-scale density surfaces. Four aspects of the approach are informally evaluated: the visual encodings employed, their success in the visual exploration of the dataset, the specific tools used and the 'mashup' approach. Preliminary findings will be beneficial to others considering using mashups for visualization. The specific techniques developed may be more widely applied to offer insights into the structure of multifarious spatio-temporal data of the type explored here.
Article
A major difficulty in the analysis of disaggregate activity-travel behavior in the past arises from the many interacting dimensions involved (e.g. location, timing, duration and sequencing of trips and activities). Often, the researcher is forced to decompose activity-travel patterns into their component dimensions and focus only on one or two dimensions at a time, or to treat them as a multidimensional whole using multivariate methods to derive generalized activity-travel patterns. This paper describes several GIS-based three-dimensional (3D) geovisualization methods for dealing with the spatial and temporal dimensions of human activity-travel patterns at the same time while avoiding the interpretative complexity of multivariate pattern generalization or recognition methods. These methods are operationalized using interactive 3D GIS techniques and a travel diary data set collected in the Portland (Oregon) metropolitan region. The study demonstrates several advantages in using these methods. First, significance of the temporal dimension and its interaction with the spatial dimension in structuring the daily space-time trajectories of individuals can be clearly revealed. Second, they are effective tools for the exploratory analysis of activity diary data that can lead to more focused analysis in later stages of a study. They can also help the formulation of more realistic computational or behavioral travel models.
IEEE Transactions on Visualization and Computer Graphics
  • J Wood
  • J Dykes
  • A Slingsby
  • K Clarke