an interactive radial visualization of geoscience observation...

10
An Interactive Radial Visualization of Geoscience Observation Data Jie Li 1 , Zhao-Peng Meng 1 , Mao-Lin Huang 1,3 and Kang Zhang 2 1 School of Computer Software, Tianjin University, Tianjin, China 2 Department of Computer Science, The University of Texas at Dallas, USA 3 School of Software, The University of Technology, Sydney, Australia {vassilee, zpmeng, mlhuang}@tju.edu.cn, [email protected] ABSTRACT Geoscience observation data refers to the datasets consisting of time series of multiple parameters generated from the sensors at fixed locations. Although a few works have attempted to visualize features of these data, none of them views these data as a specific type and attempts to show the overview in all the space, time and attribute aspects. It is important for domain experts to select interested subsets from huge amounts of observation data according to the high level patterns shown in the overview. We present a novel approach to visualizing geoscience observation data in a compact radial view. Our solution consists of three visual elements. A map showing the spatial aspect is in the center of the visualization, while temporal and attribute aspects are seamlessly combined with the spatial information. Our approach is equipped with interactive mechanisms for highlighting the selected features, adjusting the display range, as well as interactively generating a fisheye view. We demonstrate the effectiveness and usability of our approach with a usability experiment. Eye tracking records and user feedbacks obtained in the experiment prove the effectiveness of our approach. Keywords Spatiotemporal visualization, geovisualization, geoscience observation data, radial layout, visual analytics. 1. INTRODUCTION Observation is one of the most common means for experts in different geoscience domains, such as atmosphere, ocean, environment, etc., to monitor the variations of natural environment or physical phenomena, as in Fig. 1. Due to the automatic and continuous observation capabilities, huge amount of observation data can be collected, indispensable for domain studies and result evaluation. In a typical usage scenario, an observation station is built at a representative location to obtain the long term temporal variation trend of multiple environmental parameters. A large amount of stations have been built throughout the world to obtain the data for overall distributions. How to process and analyze the large amount of collected observation data is a challenge. Recently, an increasing number of scientists attempt to use information visualization techniques to analyze such data in different domains [1, 2, 3]. An overview of the observation data is usually the start to help users quickly gain high-level characteristics of the data [4]. Because the observation data are intrinsically multi-dimensional, time-oriented and geo-related, it is hard to show all the information facets in a compact view [5]. When visualizing the data, space, time and data attributes should all be considered together due to the strong coupling of the three aspects. To comprehensively show the spatial, temporal and multi- dimensional features of observation data, visual designers often jointly use a map and other visualization techniques. These approaches depend on interactions and cross-reference among different representations, rather than showing all the data aspects in a single view. (a) (b) (c) (d) Figure 1. Four typical observation activities. (a) Meteorological observation. (b) Air quality observation. (c) Oceanographic observation. (d) Fixed traffic flow monitoring. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. VINCI 2015, August 2426, 2015, Tokyo, Japan. Copyright 2015 ACM 978-1-4503-3482-2…$15.00.

Upload: others

Post on 20-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

An Interactive Radial Visualization of Geoscience Observation Data

Jie Li1, Zhao-Peng Meng1, Mao-Lin Huang1,3 and Kang Zhang2

1School of Computer Software, Tianjin University, Tianjin, China

2Department of Computer Science, The University of Texas at Dallas, USA

3 School of Software, The University of Technology, Sydney, Australia

{vassilee, zpmeng, mlhuang}@tju.edu.cn, [email protected]

ABSTRACT

Geoscience observation data refers to the datasets consisting of

time series of multiple parameters generated from the sensors at

fixed locations. Although a few works have attempted to visualize

features of these data, none of them views these data as a specific

type and attempts to show the overview in all the space, time and

attribute aspects. It is important for domain experts to select

interested subsets from huge amounts of observation data

according to the high level patterns shown in the overview. We

present a novel approach to visualizing geoscience observation

data in a compact radial view. Our solution consists of three visual

elements. A map showing the spatial aspect is in the center of the

visualization, while temporal and attribute aspects are seamlessly

combined with the spatial information. Our approach is equipped

with interactive mechanisms for highlighting the selected features,

adjusting the display range, as well as interactively generating a

fisheye view. We demonstrate the effectiveness and usability of

our approach with a usability experiment. Eye tracking records

and user feedbacks obtained in the experiment prove the

effectiveness of our approach.

Keywords

Spatiotemporal visualization, geovisualization, geoscience

observation data, radial layout, visual analytics.

1. INTRODUCTION

Observation is one of the most common means for experts in

different geoscience domains, such as atmosphere, ocean,

environment, etc., to monitor the variations of natural

environment or physical phenomena, as in Fig. 1. Due to the

automatic and continuous observation capabilities, huge amount

of observation data can be collected, indispensable for domain

studies and result evaluation. In a typical usage scenario, an

observation station is built at a representative location to obtain

the long term temporal variation trend of multiple environmental

parameters. A large amount of stations have been built throughout

the world to obtain the data for overall distributions.

How to process and analyze the large amount of collected

observation data is a challenge. Recently, an increasing number of

scientists attempt to use information visualization techniques to

analyze such data in different domains [1, 2, 3].

An overview of the observation data is usually the start to help

users quickly gain high-level characteristics of the data [4].

Because the observation data are intrinsically multi-dimensional,

time-oriented and geo-related, it is hard to show all the

information facets in a compact view [5]. When visualizing the

data, space, time and data attributes should all be considered

together due to the strong coupling of the three aspects. To

comprehensively show the spatial, temporal and multi-

dimensional features of observation data, visual designers often

jointly use a map and other visualization techniques. These

approaches depend on interactions and cross-reference among

different representations, rather than showing all the data aspects

in a single view.

(a) (b)

(c) (d)

Figure 1. Four typical observation activities. (a) Meteorological

observation. (b) Air quality observation. (c) Oceanographic

observation. (d) Fixed traffic flow monitoring.

Permission to make digital or hard copies of all or part of this work for

personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that

copies bear this notice and the full citation on the first page. To copy

otherwise, or republish, to post on servers or to redistribute to lists,

requires prior specific permission and/or a fee.

VINCI 2015, August 24–26, 2015, Tokyo, Japan.

Copyright 2015 ACM 978-1-4503-3482-2…$15.00.

Page 2: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

We have previously developed a visualization approach to

study climate changes, called Vismate [5], which includes three

interrelated visualization views. Vismate focuses on analyzing

climate changes, without viewing the geoscience observation data

as a specific data type and evaluating its usability in other

application domains. This paper focuses on the major

enhancements to the main view of Vismate to assist users to

quickly identify high-level spatiotemporal patterns of datasets and

specify interesting subsets for further in-depth studies. The

enhancements include three aspects:

Interactive operations, such as highlighting interrelated

objects between different visual elements, map operations

typically used in GIS platforms, and focus+context views.

A comprehensive usability evaluation, in which eye tracking

data and user feedbacks are collected and analyzed.

The remaining part of this paper is organized as follows.

Section 2 reviews related work. The approach overview is

described in Section 3, followed the visualization technique,

interactive design in Sections 4 and 5. Section 6 describes the

implementation details and a usability experiment. Finally, we

conclude the paper in Section 7.

2. RELATED WORK

2.1 Visualizing Geoscience Observation Data

There exist numerous classical visualization techniques, such as

contour line [6], standard coloration [7], rose diagram, etc., used

to represent several facets of geoscience observation data. These

methods, however, are usually simple and can only show analysis

results, lacking interactions and support for discovering the

potential knowledge from big observation data.

With the advance of display technologies, researchers have

applied the state-of-the-art visualization techniques to domain

studies. Qu et al. [2] utilized observation data generated from

multiple air quality observation stations to analyze the pollution

sources in Hong Kong. Drocourt et al. [3] designed a visualization

to intuitively show the advance and retreat of calving glaciers

based on the data generated from the observation stations

distributed along the coastline of Greenland. Nocke et al. [8, 9]

used multiple information visualization techniques to analyze

meteorological observation data. Landesberger et al. [10]

visualized the cluster features of the weather data of 111 weather

stations over Germany and Slovakia.

The temporal series of data generated from numerous sensors

installed at fixed locations serve similar purposes as the

observation data. For example, Wang et al. [11] used multiple

transportation cells in Nanjing (a city in South China) for macro

traffic analysis. Guo et al. [12] visualized the road intersection

data captured by roadside laser scanners. Although the above

works have resolved different domain problems, they do not view

the analyzed data as a proper data type and offer a generic and

scalable approach for visualizing data of different domains. These

approaches either involve limited number of stations and temporal

points, or are only used to find the spatiotemporal patterns in a

specified field. In contrast, we view geoscience observation data

as a new standalone data type and offer an overview visualization

approach that can accommodate almost any number of stations,

cover any temporal span, and clearly show the boundaries with

different geometric shapes of countries or regions.

2.2 Radial Visualization

Radial visualization, or displaying data in a circular or elliptical

layout, is a common technique in information visualization [13],

which often encode time dimension by several concentric rings [3,

14]. However, one often ignores its advantage of representing

orientation and position due to its non-directional shape. For

example, Qu et al. [2] designed an s-shaped axis used in parallel

coordinates to represent wind direction, and Malik et al. [15] used

multiple regular polygons for comparative visualization. To

improve the effective space usage, one could utilize the inside and

outside of a radial visualization. For example, Draper et al. [16]

put search inputs in the central space, while Wu et al. [17] utilized

the internal space to place a triangular ScatterPlot. A human body

chart was laid in radar plot by Zhang et al. [18] to visualize a

person’s health condition. Burch [14] drew many thumbnails

outside the outermost ring of TimeRadar. Inspired by these

methods, our approach also uses a radial layout. We encode time

dimension by different concentric rings along radial direction with

a map in the center, so that our approach can visualize spatial and

temporal dimensions at the same time. Moreover, the outside area

of the radial plot is utilized to represent clustered information.

2.3 Space, Time, and Attributes Visualization

Although many visualization techniques have been proposed to

show space [19, 20], time [21, 22] and multi-dimensional

attributes [23, 24, 25] separately, showing numerous data features

in a single view is still a challenge for visual designers. To

simultaneously show the space and attribute aspects, Kim et al.

[26] improved the classic thematic map by drawing short lines

along the roads in a map to represent spatial uncertainty, and

called it BristleMap. Similarly, Gratzl et al. [27] proposed an

approach to visually analyzing multi-attribute rankings and used it

to visualize the world university ranking, showing time and

attribute information together.

To simultaneously show the space, time and attribute aspects,

most researchers attempted to jointly use a map and other basic

visualization techniques. Malik et al. [15] used map, bar chart,

line chart and pie chart to analyze the correlation between urban

crime activities and spatiotemporal dimensions. Landesberger et

al. [10] designed a dynamic categorical data view (DCDV) to

visualize human position transitions in one day, and associated it

with a geography view. Parallel coordinates [23, 28, 29],

ThemeRiver [30, 31], stacked bar charts [8], and perhaps all the

existing time-series visualization techniques could be combined

with a map to make effective spatiotemporal visualization.

However, these loosely coupled spatiotemporal visualization

methods do not provide an overview of spatial and temporal

dimensions. They lack intuitive and compact methods for

visualizing spatiotemporal data in a single view. Different from

such multi-view methods, our approach offers a global yet

compact view, integrating both spatial and temporal features.

3D visualization is another way for simultaneously showing

space, time and attribute information. Tominski et al. [32] and

Andrienko et al. [33] proposed a stack-based trajectory wall

method for exploring multiple trajectories in a 3D context. Two

similar methods, Great Wall of Space-Time [34] and Space-Time

Cube [35], have been proposed by different researchers. These

approaches are, however, only suitable for trajectory data

visualization and have inherit the drawbacks of 3D visualization,

such as clutter, overlapping, and slow interaction.

In summary, although various approaches have been used to

visualize multi-dimensional spatiotemporal data, few works are

Page 3: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

capable of showing the overview of space, time, and attribute

information in a compact and intuitive form. This is the main

motivation of our work in this paper.

3. APPROACH OVERVIEW

3.1 Data Characteristics

One of the primary characteristics of geoscience observation

data is their multiple types by nature. First, data are continuously

generated from observation stations having fixed spatial

coordinates, therefore are geo-related and time-oriented. The data

values only represent the temporal variations of environmental

parameters at the locations where the data are generated. Second,

records of the same data structure are output from observation

devices at a fixed temporal interval, each often containing

multiple parameters. Multi-dimension is therefore another

characteristic of geoscience observation data. Finally, geoscience

observation data are inherently hierarchical, because each record

is associated with an observation station positioned in a

hierarchically administrative area. For example a country can be

divided into multiple administrative levels, such as province (or

state), city, county, etc. Table 1 illustrates typical attributes and

the corresponding data characteristics of geoscience observation

data, although the parameters of different types of such data vary

greatly.

Table 1. Characteristics of Geoscience Observation Data

Attribute Data Characteristic

Station Code, Continent, Country,

Province, County Hierarchical

Longitude, Latitude, Altitude Spatial

Date, Time Temporal

Precipitation, Air Pressure, Wind

Speed, Air Temperature, Temperature

Anomaly, Sunshine Hours

Multi-dimensional

3.2 Visualization Requirements

We focus on how to effectively generate the overview of a

given dataset consisting of big observation data, for which

intuitively visualizing all the characteristics is an important

criterion. Our objective is to help analysts better understand the

variations of attributes (A) with respect to the spatial (S) and

temporal (T) dimensions [36]. We classify the most important

requirements into three major categories:

Exploration: Show attribute (A) distribution at different

spatiotemporal scales. This requirement is important for

analysts to identify different spatiotemporal patterns, such as

constant, gradual or abrupt changes, outliers, and repetitions

in space and time. Because the analysts may use our approach

as the preliminary step of data analysis to select interesting

subsets from a target dataset, our approach should

accommodate the data of the overall S and T.

Retrieval: This requirement contains two aspects, i.e.

identifying the S and T of particular spatiotemporal patterns

(A—> S + T) and detecting the attribute distribution of a

subarea or a subinterval (S + T — >A). To support the

bidirectional visual reasoning, our approach should be able to

highlight the specified attribute values and demonstrate the

attribute distribution at a selected spatiotemporal scale.

Comparison: Compare the attribute distribution in different S

and T, or in different subsets of the dataset. Our approach

allows users to interactively generate the visualization by

adjusting the parameters.

3.3 Design Decisions

We believe that full awareness, investigation, and

understanding of both time and spatial patterns at the same time is

extremely important, and therefore design our approach to

visualize spatiotemporal patterns in a compact view. The

framework of our approach consists of:

A map in the center conveying the geospatial information.

A ring-band outside the map, encoding time series changes.

Multiple concentric cluster rings outside the ring-band, each

showing a cluster generated by a clustering algorithm over multiple attributes of the dataset.

The observation stations are placed on the circumferences of

different cluster rings at equal angular intervals. This arrangement

aims to effectively condense a large number of widely distributed

stations in a single view, while emphasizing time series and

clustered changes. Through interactive operations, such a layout

facilitates the explorations and comparisons among different

stations, regions and clusters over time.

4. VISUALIZATION COMPONENTS

This section provides details on all the visual components and

their designs, including the map, cluster rings, section-based ring

band, and mapping of stations on the rings.

Map. As the longitude/latitude equidistance projection wastes

too much space, we select Mercator projection [37] featured with

shape-preserving to convert a world map to a rectangle within a

bounding box (longitude:-180°~180°, latitude:-85.05°~85.5°), as

in Fig. 3. To accommodate any geographic shapes of different

countries, map drawing has to compute the map’s central

coordinate. Drocourt [3] used a modified standard formula to

compute the map gravity center of Greenland, however, it is more

effective to use the bounding-box’s center as the map center.

Furthermore, to facilitate manual browsing of different subareas

of a map and distinguish the attribute values of target areas, our

approach also supports two types of interactive operations, to be

discussed in Section 4.3. To keep the map style intuitive and

minimize the viewer’s cognitive effort, we use the online tool

ColorBrewer [38] with a recommended color solution to assign a

color to each area. The color solution is also used to color the

stations the same as the areas they belong to.

Page 4: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

Figure 2. Scheme of our approach consisting of three visual elements, i.e. a map, a sector-based ring band and several cluster rings. This

visualization shows the climate changes in China during the period of 1981 - 1989.

Figure 3. Comparison of traditional longitude/latitude

equidistance projection (left) and Mercator projection (right).

Cluster rings. The stations are divided into multiple clusters

using the K-means algorithm [41]. Each cluster ring (see Fig. 2)

represents a cluster. The thickness and color of a ring indicate the

value and direction (positive or negative) of the corresponding

cluster respectively. Using Fig. 2 as an example, pink and grey

represent the warming and cooling trends respectively, while a

ring’s thickness represents the absolute value of the average

climate variation trend of the cluster. The K-Means clustering

algorithm (see Section 4.3) divides stations into several clusters

that are drawn on the corresponding cluster rings. To clearly show

the overall state, the cluster rings are also sorted outward on

average values of the clusters.

Sector-based Ring Band. We use a sector-based ring band to

encode the parameter values of all stations over a period of time.

(-180,-90)

(180,90)(-180,90)

(180,-90)

R

AfricaAsia

South America

Antarctica

North America Europe

Oceania

(-180,85.05) (180,85.05)

(-180,-85.05) (180,-85.05)

Cluster Rings Sector-based Ring

Band

Page 5: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

Outward direction indicates the time axis (see the Sector-based

ring band in Fig. 2). Each sector indicates the time series of one

station, while a radial bin is colored to represent the attribute

value at a time point. An intuitive and rational color legend is the

key to temporal mapping. We design the color legend according

to the domain research standard and also support color filtering

[32] to allow the user to emphasize or de-emphasize selected

intervals, as in Fig. 4. This effect can be triggered by clicking on

the corresponding interval on the color legend.

Figure 4. Color filtering effect. The width of the selected interval

of legend (See Fig. 2) is decreased for reducing observation load.

Station Mapping. In the basic view, all the stations with

(longitude, latitude) Cartesian coordinates are mapped to (𝜃, 𝑟)

polar coordinates, which creates extra space to represent time and

clustering information. Using a fixed angular interval, 𝜃 of a

station can be determined by simply adding an equal angular

interval to the angular coordinate of the previous station.

Therefore, obtaining the angular coordinate of the first station is

the key to this step. To avoid two geographically distant stations

to be too close to each other on the ring, we use a hierarchical

mapping strategy. We first divide a map into several subareas and

assign an angular span to each subarea in proportion to the

number of the stations in that area, as in Fig. 5. Then the stations

are projected in each area onto the ring according to a reference.

We select latitude as the reference for determining the sequence of

the stations in a subarea, while other references can also be chosen

upon the domain requirements. Parameter r of the polar

coordinate of a station can be obtained by determining the cluster

ring that the station should be drawn.

Figure 5. An example of station mapping which contains 4

subareas and 2 cluster rings.

5. INTERACTIVITY

To clearly display the detailed information of any area with

different geometric shapes, our approach provides three types of

interactive operations.

(a)

(b)

Figure 6. Interactive operations supported by our approach. (a)

Polar coordinate system based fisheye view. (b) Interactive

operations used in GIS, such as Zoom in, Zoom Out, Pan, etc.

Fixed angular interval

Zoom In

Zoom Out

Zoom In

Zoom Out

Pan

Page 6: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

5.1 Highlighting Interrelated Visual Elements

Simultaneously showing the spatial, temporal and attribute

aspects of a selected subset is a common task when performing

analysis tasks. We therefore design this an interactive mechanism

to help the user simultaneously understand the three aspects of the

selected subset. The three visual elements of our approach (Map,

Sector-based Ring Band, and Cluster Ring) respectively show

space, time and attribute aspects of a given dataset. When the user

focuses on an area of one of the three visual elements, our

approach can highlight the corresponding areas on the other two

visual elements For example, when the mouse hovers on a circle

on the cluster rings, the name of the station represented by this

circle appears at the mouse location and the sector for showing

temporal information and the geographic location on the map is

also highlighted on the other two visual elements. Similarly, when

we put the mouse on any other element, the corresponding areas

on the remaining two elements are also highlighted. Furthermore,

if the mouse hovers on a cluster ring, all the corresponding

stations are also highlighted to show the overall distribution.

5.2 Polar Coordinate Based Fisheye

Although the user can quickly find the areas of all the three

aspects by highlighting interrelated visual elements, it is still a

challenge to accurately judge the color and location of each

geographic shape on different elements. This is especially difficult

when the view accommodates too many stations or covers a long

temporal interval. Therefore, a focus+context model is used to

generate the fisheye view to enlarge the target area while

maintaining the contextual information. Because our approach has

a radial shape, the focus+context model is based on polar

coordinate system, which features shape-preserving for map

transformation [39]. Fig. 6a shows an example of the fisheye view,

in which Xinjiang province is selected as the focus area.

When a focus point is selected, each point of the three visual

elements (Map, Sector-baser Ring Band and Cluster Ring) (x, y)is

transformed to the fisheye coordinate (xfeye, yfeye) by re-

computing the distance d between the focus point (xfocus , yfocus)

and this point. After obtaining the new distance, fisheye

coordinates can be computed using a simple trigonometric

function. The three visual elements use the same transformation

equation with different distortion factors [40]. For map

transformation, each geographic vertexes move toward or away

from the focus point along the line connecting the focus point and

this geographic vertex (angle is unchanged), while both angular

interval and radius interval are changed for the Sector-based Ring

Band and Cluster Ring. Keeping the focus point, old vertex and

new vertex along a line could maximally retain the geometric

shape of each map feature.

5.3 Interactive Operations of GIS Platform

Apart from visualizing the datasets generated from a fixed area,

our approach is generic, such as showing over a long time with

any number of stations, which may be generated from any

countries or regions of the world. Inspired by GIS platforms, we

use several interactive operations, such as pan, zoom-in, zoom-out,

etc., to operate maps containing any countries and areas, as in Fig.

6b. Through these interactions, users could flexibly interactively

explore various geographical areas at any scales, which is

particularly useful for visualizing big data obtained from a huge

amount of stations.

In summary, our approach provides three complementary

interactive operations to support seamless exploration.

6. IMPLEMENTATION AND

EXPERIMENT

6.1 Implementation

The current implementation of our approach is written in WPF

(Windows Presentation Foundation), utilizing the client-server

architecture. The server program is responsible for loading

datasets and performing automatic clustering, while the client

program presents the visualization and handles user interactions.

Separating the computationally intensive tasks can minimize the

CPU and memory usage of the client-side computer, and the client

program can smoothly run on a laptop.

Our approach uses the K-means [41] clustering algorithm,

while any other clustering algorithm can be selected according to

the domain requirements. To support clustering, we use the slope

of the linear regression line of a station as the clustering reference.

Let X={x1, x2,…, xN} be the set of time points in the selected time

interval, Y={y1, y2,…, yN} the set of attribute values at the

corresponding time points, and x̅ and y̅ the average values of X

and Y. The slope is calculated as follows:

𝑠𝑙𝑜𝑝𝑒 =∑ (𝑥𝑖 − 𝑥) × (𝑦𝑖 − 𝑦)𝑁

𝑖=1

∑ (𝑥𝑖 − 𝑥)2𝑁i=1

(1)

6.2 Objectives and Tasks of Experiment

We conduct a usability experiment to evaluate the effectiveness

and interactivity of our approach. Our approach is embedded into

multi-view visual analytics tool Vismate, presented in our

previous paper [5], which does not report any experiment on its

usability, nor applications in other domains. This section analyzes

the influence of each individual visual element on the overall

cognitive effect, and the effectiveness of embedding our approach

into an analysis tool consisting of multiple views for domain users.

The experiment results could also guide users to better set

visualization parameters to meet their application needs.

To perform the experiment, we proposed three interrelated

tasks regarding the climate changes in East China, which require

comprehensive uses of all the three visual elements:

Find the cluster containing most of the stations of East China.

Identify two turning points of climate changes in East China.

Determine the stations having different variation trends.

In addition to the routine experimental parameters, such as

accuracy and completion times, as an important means of

evaluating visualization techniques, eye tracking has also been

utilized in the experiment. Eye movements are recorded

continuously throughout the visualization task and can provide

insight into the process of working with a visualization

environment [46]. Therefore, the measurement of

spatiotemporal eye movement data may be more diagnostic than

summative experimental parameters. To analyze the cooperative

effects of the four views (our approach is one of them) in the tool,

we set 6 AOIs (Areas of Interest) on the interface, each on a visual

element (Map, Sector-based Ring Band, Cluster Ring) as in Fig.

13. By observing the direct transitions of the subjects between the

AOIs, multiple usability patterns can be identified.

Page 7: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

(a) 2001-2012 (b) 2001-2008

Figure 12. Climate Changes in different interval of the 2000s.

Figure 14. GazaPlot with 6 AOIs. Each subject is mapped to a different color generated by the integrated eye tracking software and all gaze

trajectories are overlapped.

1 23

5

4

6

Page 8: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

6.3 Experiment Preparation

Datasets. China surface meteorological observation data was

used to the experiment. This dataset contains the long-term

observation records of 206 stations distributed throughout the

country. Within the China meteorological observation network,

these stations could automatically and continuously obtain 23

types of meteorological attributes on the land surface. The

dataset covers 1951-2012, containing about 4 million daily

average records, 135000 monthly average records and 47000

yearly average records. The entire set has been checked for

consistency by the meteorological authority, and thus is reliable

to use.

Visualization. We first analyze the climate change situation

during the period of 2001-2012.We first divided China into 7

areas using the customary geographical division method in

climate studies, and assign a color to each area. Furthermore, a

Chinese meteorological industry standard [42] is used to define

the color codes of multiple meteorological attributes, as depicted

in Fig. 2. We divided the stations into 9 clusters according to the

temperature change rates using the K-Means algorithm. When

all the stations were mapped on the cluster rings, spatiotemporal

patterns were clearly shown, as in Fig. 12a. By observing the

color filtering view of the sector-based ring band, we found the

warming process mainly appeared in the first half of the 2000s.

Therefore, we selected the period of 2001-2008 as the target

interval and generated the visualization again, in which almost

all the cluster rings have reddish colors, representing a strong

national warming trend, as in Fig. 12b.

Stimuli. As in Fig. 13, the tool used in the experiment

contains 4 views, in which our approach offers the overview

(AOIs 1, 2 and 3), while other three views are specialized in

finding turning points (AOI 4), analyzing temporal variation

trends (AOI 5) and detecting anomaly cases (AOI 6). The three

AOIs marked on our approach are on the three visual elements

respectively, each covering the corresponding area of the three

elements of East China. To support interactive operations, an

executable program with the predefined parameters was used,

which was shown to each subject after a calibration procedure.

We used the dataset of climate observation data, selected the

period of 2001-2012 as the target interval, and set 9 cluster rings.

Subjects. We chose a within-subjects study design with 10

subjects. Eight subjects are students from the School of

Computer Software, Tianjin University, and two others have art

backgrounds. All the subjects were graduate students and had

experiences in visualization. Seven of them were male and three

were female, aged 24.6 years on average (between 19 and 31).

None of the subjects had used our approach. All the subjects

were confident with mouse and keyboard interaction and had

heard about global warming.

Environment. All the trials were conducted in a laboratory

environment during a vacation to minimize distractions from

outside. We used a Tobii T60 XL eye tracking system with a

TFT screen resolution of 1920 × 1200 pixels. The fixation

duration is chosen to be 60ms and the fixation size 10 pixels on

the eye tracking software.

Trials. Each subject conducted a trial on all the three tasks,

resulting in a total of 30 trials.

6.4 Procedure We first gave the subjects a brief introduction to this tool, and

then spent 10-15 minutes training them on using three sample

programs specialized in the four views. We also answered the

questions raised by the subjects to ensure the experimental

environment to be functional and the subjects capable of

completing the tasks. Subjects’ accounts were created in the eye

tracking system with age, major, gender, and prior knowledge in

visualization being selected as independent variables. Any

technical problems during the training procedure were solved

before the experiment started.

At the beginning of the experiment, the eye tracker was

calibrated to the subject’s eyes using a 5-point calibration. Then,

the test program was shown to each subject. To keep the

subjects facing to the eye tracking screen, the experimental

administrator recorded the solutions they orally pronounced, and

then clicked any key to switch to the next screen. The accuracy

and completion time of each question were manually recorded.

Though there was no time limit for the tasks, the subjects were

instructed to complete the tasks as quickly and accurately as

possible. Emphasis on a fast solution would potentially results in

high error rates and possibly chaotic gaze trajectories, because

the subjects would be forced to guess an answer, which was not

the intention of this eye tracking study.

6.5 Results

The overall accuracy of task completion was 93.33% and each

session (a subject) including 3 trials took 70 to 120 seconds. The

high accuracy is in accordance with our exceptions, since the

parameters were carefully selected to ensure the visualization

patterns to be obvious. Due to the ceiling effects of the

accuracies, we mainly focused on analyzing the exploration

behaviors of all the subjects.

The GazePlot of the experiment is shown in Fig. 13. By

observing the distribution and transitions of fixations, we can

evaluate the role of our approach among all the four views. To

quantitatively analyze the GazaPlot, we also generated a statistic

table consisting of two important metrics, as in Table 2. The

results are summarized as follows:

The importance of our approach in the tool is obvious. The

subjects rely heavily on this view to complete domain

related tasks, because it (AOIs 1, 2, and 3) has more

fixations than other three views.

The frequent fixation transitions between our approach and

other three views prove the coherent relationships of the

former to the latter. However, other three views depend on

the overview and need cross-referencing to determine the

spatial and temporal distributions of a station, which is

clearly shown in our approach. In contrast, other three views

have a loose coupling relationship, since there are few

transitions between them. (Transitions between AOI 4 and

AOI 5 are also frequent, because both of them are used for

temporal series analysis.).

AOI 1 has the smallest fixation count and the shortest

duration among the three AOIs of our approach. This

implies that the subjects mainly use other two regions to

complete the tasks and the function of the center map needs

to be improved.

Page 9: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

Among the three AOIs of our approach, AOI 2 has the most

fixations, indicating the sector-based ring band is critical for users to perform different types of domain research.

Table 2. Eye Tracking Results of AOIs

AOI Mean Fixation Duration Mean Fixation Count

AOI 1 0.23s 10.25

AOI 2 0.33s 60.25

AOI 3 0.37s 42.00

AOI 4 0.32s 44.75

AOI 5 0.27s 27.50

AOI 6 0.29s 20.00

6.6 User Feedback

An open-ended discussion session was held with all the

subjects after the experiment. We encouraged the subjects to talk

about their experiences with the experiment, and took notes on

their feedbacks.

The feedback of the subjects was mostly positive. All subjects

answered that the interaction was beautiful and easy to learn.

Furthermore, they also agreed that our approach was the most

important of all the views they use and was convenient for them

to explore the space, time and clustering information. The

design of the cluster ring was interesting and useful for them to

view the spatiotemporal distribution according to the clustering

results. Several subjects highlighted the particular importance of

interactions, especially the polar coordinate based fisheye.

Although the fisheye view has an asymmetric shape, none of the

subjects had difficulties using it.

Most subjects thought that our method was preferably used in

combination with other views to form a domain related analysis

tool. The capability of accommodating almost any numbers of

stations in different spatiotemporal scales makes our approach

be considered a data reference to select objects having different

overall features. Since all the views are interrelated, through

interactive operations, selected objects can be imported into

other views for more in-depth analyses, such as temporal trend,

anomaly detection, etc.

The subjects also made constructive suggestions for

improvements. Four subjects advised us to add a function of

temporarily locking the highlighted cluster rings, since it is

difficult to use the mouse to precisely follow a ring with small

thickness. Three subjects mentioned that the angular range of an

area sometimes does not strictly cover the region on the map

when the differences in the numbers of stations are big. We have

used a hierarchical station mapping strategy (see Section 4.1) to

minimize this effect. It is, however, impossible to completely

solve this problem when the number of stations in each subarea

is disproportional to the angular span of that region. With this

ratio less constrained, more spatial information during station

mapping (see Section 4.1) will be lost. Further research is

needed, for example, we may add an interface for manually

dividing area and setting angular interval of each subarea We

can also use an adjustable angular interval, and the region has

more stations will have a smaller angular space, of course, this

mechanism scarifies the symmetry. One subject mentioned that

our approach could also be used to show geo-related statistical

data, such as yearly economic data in different countries of the

world. In fact, our visualization framework could visualize any

type of multi-dimensional spatiotemporal data.

In summary, both the eye tracking data and the user feedbacks

confirm the effectiveness and importance of the proposed radial

approach in analyzing geoscience observation data.

7. CONCLUSIONS AND FUTURE WORK We have developed a novel visualization approach offering

insight into geoscience observation data simultaneously with

geo-related, time-oriented and multi-dimensional features. By

integrating spatial and temporal displays into a compact view,

our approach supports exploratory spatiotemporal analysis. Our

visualization design is based on a radial layout, in which three

visual elements are harmoniously embedded, aiming at showing

the high level characteristics of the entire dataset. Furthermore,

three types of interactions have been integrated in our solution to

help the user clearly observe any details of the visualization. The

usefulness and usability of our solution have been demonstrated

by a usability experiment. Having verified the patterns found in

the experiment, we consider our approach to be effective and

useful in real-world scenarios. In the future, we plan to improve

our approach in two aspects. First, we attempt to make our

approach more scalable to support a huge number of observation

stations. Second, we plan to apply our approach in more visual

analytics tools to fully test its effectiveness in real scientific

research of different domains.

8. ACKNOWLEDGMENTS The authors wish to thank Zhao Xiao and Huan Yang for their

discussions. This work was supported by Tianjin “Big Data

Algorithms and Applications” project.

9. REFERENCES [1] T. Nocke, T. Sterzel, M. Bottinger and M. Wrobel. Visualization of

climate and climate change data: An overview. In Digital Earth

Summit on Geoinformatics, pages 226-232, 2008.

[2] H, Qu, W. Y. Chan, A. Xu, K. L. Chung, and P. Guo. Visual analysis

of the air pollution problem in Hong Kong. IEEE Trans. Vis.

Comput. Graph. 13(6): 1408–1415, 2007.

[3] Y. Drocourt, R. Borgo, K. Scharrer, T. Murray, S. I. Bevan and M.

Chen. Temporal Visualization of Boundary-based Geo-information

Using Radial Projection. Computer Graphics Forum, 30(3): 981-

990, 2011.

[4] K. Hornbæk and M. Hertzum. The notion of overview in information

visualization. International Journal of Human-Computer Studies,

69(7): 509-525, 2011.

[5] J. Li, K. Zhang and Z. P. Meng, Vismate: Interactive Visual Analysis

of Station-Based Observation Data on Climate Changes, In

Proceedings of the IEEE VAST’ 2014, 133-142, 2014.

[6] D. F. Watson. Contouring. Pergamon Press, 1992.

[7] T. A. Slocum, R. B. Mcmaster, F. C. Kessler, and H. H. Howard.

Page 10: An Interactive Radial Visualization of Geoscience Observation Datakzhang/Publications/VINCI2015Radial… · visualize human position transitions in one day, and associated it with

Thematic Cartography and Geographic Visualization 3nd Ed.

Pearson Education, 2009.

[8] T. Nocke, H. Schumann, U. Bohm. Methods for the visualization of

clustered climate data. In Computational Statistics, 19(1): 75-94,

2004.

[9] C. Tominski, J. F. Donges, and T. Nocke. Information visualization

in climate research. In Proceedings of the International Conference

on Information Visualization (IV’2011), pages 298-305, 2011.

[10] T. von Landesberger, S. Bremm, N. Andrienko, G. Andrienko, and

M. Tekusov. Visual analytics methods for categoric spatio-temporal

data. In Proceedings of the IEEE VAST’2012, pages 183-192, 2012.

[11] Z. Wang, T. Ye, M. Lu, X. Yuan, H. M. Qu, J. Yuan and Q. Wu.

Visual Exploration of Sparse Traffic Trajectory Data. IEEE Trans.

Vis. Comput. Graph., 20(12): 1813-1822, 2014.

[12] H. Guo, Z. Wang, B. Yu, H. Zhao, and X. Yuan. TripVista: Triple

perspective visual trajectory analytics and its application on

microscopic traffic data at a road intersection. In Proceedings of

IEEE PacificVis’2011, 163-170, 2011.

[13] G. Draper, Y. Livnat, and R. F. Riesenfeld. A survey of radial

methods for information visualization. IEEE Trans. Vis. Comput.

Graph. 15(5): 759–776, 2009.

[14] M. Burch and S. Diehl. TimeRadarTrees: Visualizing dynamic

compound digraphs. Computer Graphics Forum, 27(3):823–830,

2008.

[15] A. Malik, R. Maciejewskiet, Y. Jang, and W. Huang. A correlative

analysis process in a visual analytics environment. In Proceedings

of the IEEE VAST’2012, pages 33–42, 2012.

[16] G. Draper, R. F. Riesenfeld. Who votes for what? A visual query

language for opinion data. IEEE Trans. Vis. Comput. Graph. 14(6):

1197–1204, 2008.

[17] Y. Wu, F. Wei, S. Liu, N. Au, W. Cui, H. Zhou, and H. Qu.

OpinionSeer: interactive visualization of hotel customer feedback.

IEEE Trans. Vis. Comput. Graph. 16(6): 1109–1118, 2010.

[18] Z. Zhang, B. Wang, F. Ahmed, I.V. Ramakrishnan, R. Zhao, A.

Viccellio, and K. Mueller. The Five W's for Information

Visualization with application to healthcare informatics. IEEE

Trans. Vis. Comput. Graph. 19(11): 1895–1910, 2013.

[19] N. Cressie, C. K. Wikle. Statistics for Spatio-temporal Data. John

Wiley & Sons, 2011.

[20] S. Frey, F. Sadlo, T. Ertl. Visualization of Temporal Similarity in

Field Data. IEEE Trans. Vis. Comput. Graph. 18(12): 2023-2032,

2012.

[21] J. H. Faghmous, V. Kumar. Spatio-temporal Data Mining for

Climate Data: Advances, Challenges, and Opportunities. Data

mining and knowledge discovery for big data. Springer Berlin

Heidelberg, pages 83-116, 2014.

[22] W. Javed, B. Mcdonnel, and N. Elmqvist. Graphical perception of

multiple time series. IEEE Trans. Vis. Comput. Graph., 16(6), 927-

934, 2010.

[23] A. Inselberg and B. Dimsdale. Parallel coordinates. In Human-

Machine Interactive Systems, 199-233. Springer US, 1991.

[24] G. Carenini, C. Conati, E. Hoque, B. Steichen, D. Toker, and J.

Enns. Highlighting interventions and user differences: informing

adaptive information visualization support. In proceedings of the

32nd ACM conference on Human factors in computing systems,

1835-1844, 2014.

[25] X. Yuan, D. Ren, Z. Wang, and C. Guo. Dimension projection

matrix/tree: Interactive subspace visual exploration and analysis of

high dimensional data. IEEE Trans. Vis. Comput. Graph, 19(12),

2625-2633, 2013.

[26] S. Y. Kim, R. Maciejewski, A. Malik, Y. Jang, D. S. Ebert, T.

Isenberg. Bristle Maps: A multivariate abstraction technique for

geovisualization. IEEE Trans. Vis. Comput. Graph, 19(9): 1438-

1454, 2013.

[27] S. Gratzl, A. Lex, N. Gehlenborg, H. Pfister, and M. Streit. Lineup:

Visual analysis of multi-attribute rankings. IEEE Trans. Vis.

Comput. Graph, 19(12), 2277-2286, 2013.

[28] S. Johansson and M. Jern. GeoAnalytics visual inquiry and filtering

tools in parallel coordinates plots. In Proceedings of the 15th

Annual ACM International Symposium on Advances in Geographic

Information Systems, pages 33, 2007.

[29] C. Tominski, J. Abello, and H. Schumann. Axes-based

visualizations with radial layouts. In Proceedings of the 2004 ACM

Symposium on Applied Computing (SAC’04), pages 1242–1247,

2004.

[30] S. Havre, B. Hetzler, and L. Nowell. Themeriver: Visualizing

theme changes over time. In Proceedings of the IEEE InfoVis’2000,

pages 115-123, 2000.

[31] S. Havre, E. Hetzler, P. Whitney, and L. Nowell. ThemeRiver:

Visualizing thematic changes in large document collections. IEEE

Trans. Vis. Comput. Graph. 8(1):9–20, 2002.

[32] C. Tominski, H. Schumann, G. Andrienko, and N. Andrienko.

Stacking-based visualization of trajectory attribute data. IEEE

Trans. Vis. Comput. Graph. 18(12): 2565-2574, 2012.

[33] G. Andrienko, N. Andrienko, H. Schumann, and C. Tominski.

Visualization of Trajectory Attributes in Space–Time Cube and

Trajectory Wall. Cartography from Pole to Pole. Springer Berlin

Heidelberg, 157-163, 2014.

[34] C. Tominski and H. J. Schulz. The Great Wall of Space-Time. In

Proceedings of Vision, Modeling & Visualization, 199-206, 2012.

[35] M. J. Kraak. The space-time cube revisited from a geovisualization

perspective. In Proceedings of the 21st International Cartographic

Conference: 1988-1996, 2003.

[36] N. Andrienko, and G. Andrienko. Exploratory analysis of spatial

and temporal data: a systematic approach. Springer Science &

Business Media, 2006.

[37] J. P. Snyder. Map projections—a working manual (US geological

survey professional paper 1395). United States Government

Printing, 1987.

[38] C. A. Brewer and M. A. Harrower. ColorBrewer 2.0: color advice

for cartography. Http://colorbrewer2.org/, Penn State University,

2009.

[39] M. R. Jakobsen, and K. Hornbæk. Fisheye interfaces—research

problems and practical challenges. In Human Aspects of

visualization, 76-91, Springer Berlin Heidelberg, 2011.

[40] C. C. Yang, H. Chen, and K. Hong. Visualization of large category

map for Internet browsing. Decision Support Systems, 35(1), 89-

102, 2003.

[41] J. A. Hartigan and M. A. Wong. Algorithm AS 136: A k-means

clustering algorithm. Applied statistics, 100-108, 1979.

[42] M. Zhang. Color code for products of weather forecast and service

GB. Chinese meteorological industry standard, 2009. (In Chinese)

[43] G. Ren, Y. Ding, Z. Zhao, Z. Zheng, T. Wu, G. Tang and Y. Xu.

Recent progress in studies of climate change in China. Advances in

Atmospheric Sciences, 29: 958-977, 2012. (In Chinese)

[44] J. Q. Sun, H. J. Wang, and W. Yuan. Decadal variability of the

extreme hot event in China and its association with atmospheric

circulations. Climatic and Environmental Research, 16(2): 199-208,

2011.

[45] Ministry of Environmental Protection. HJ633-2012.People's

Republic of China National Standard-Technical Regulation on

Ambient Air Quality Index (on trial) [S]. Beijing: China

Environmental Science Press,2012 -02-29

[46] K. Kurzhals, B. Fisher, M. Burch, and D. Weiskop. Evaluating

visual analytics with eye tracking. In proceedings of the Fifth

Workshop on Beyond Time and Errors: Novel Evaluation Methods

for Visualization, 61-69, 2014.