is by mapping the dynamics of the data to time that is
represented by an animated sequence of diagrams. In
general, it is difficult for human viewers to remember
all visual properties of all elements in an animation
because of their limited short-term memory (Ware,
2008). As a possible solution to this problem, they
might have to let play the animation several times
until they understand the dynamic data. Visualizing
the hierarchical organization of the dynamic data in
the same animation increases the cognitive load for a
viewer immensely.
To overcome these problems we use a static rep-
resentation of the time-series data instead. To allow
better exploration of the visualized data, interaction
methods can be applied to the visualization to browse
through large data sets with high complexity of the
hierarchy or a large number of time steps. As addi-
tional features, the dynamic quantitative data can be
shown in a bimodal fashion or in a logarithmic scale.
Representing all these visual dimensions at once is at
least very difficult or even impossible in animated di-
agrams.
We show the usefulness of the visualization
technique by visually exploring a data set from
a web site that contains time-varying water level
data (PEGELONLINE, 2010). We requested water
level data for 768 points in time at more than 450
measurement stations along German rivers.
2 RELATED WORK
The TimeEdgeTrees visualization is inspired by or-
thogonal node-link diagrams for representing hierar-
chies. The main benefit of those diagrams is that
they already contain straight links that are exploited
as timeline representations.
2.1 Static Hierarchy Visualization
In general, there is a huge body of previous research
on the visualization of static hierarchies (McGuffin
and Robert, 2009). For instance, (Battista et al.,
1999), (Herman et al., 2000), and (Reingold and Til-
ford, 1981) use conventional node-link diagrams to
depict relationships between hierarchically ordered
elements. Several variations exist for node-link rep-
resentations that make use of differently oriented di-
agrams. Attaching an attribute to all of the nodes—
for example a text label—using node-link diagrams
may lead to overlaps in the display and visual clutter.
Moreover, a simultaneous comparison of all attributes
is problematic since these are not aligned in the same
way in such a diagram. A similar problem occurs
when showing quantitative information for each of the
nodes in the diagram.
Radial node-link approaches organize tree nodes
on concentric circles, where the radii of the circles
depend on the depths of the corresponding nodes in
the tree (Battista et al., 1999; Herman et al., 2000;
Eades, 1992). On the one hand, this technique leads
to a more efficient usage of space; on the other hand,
it is more difficult to judge if a set of nodes belongs
to the same hierarchy level. This apparent drawback
of radial diagrams can be explained by the fact that
the human visual system can judge positions along a
common scale with a lower error rate than positions
along identical but non-aligned scales, as demon-
strated in graphical perception studies by (Cleveland
and McGill, 1986). Balloon or bubble tree layouts are
another strategy to display hierarchical data as node-
link diagrams: they represent the hierarchical struc-
ture in a clear way but do not scale for large and deep
trees (Herman et al., 2000; Grivet et al., 2006). As
another drawback, it is difficult to attach an attribute
to each tree node for comparisons between hierarchy
levels.
Tree-maps (Shneiderman, 1992) are a space-
filling alternative for displaying hierarchies. One
drawback of tree-maps is the fact that hierarchi-
cal relationships between parent and child nodes are
hardly perceived in deeply nested hierarchical struc-
tures. Nesting can be indicated by borders or lines of
varying thickness—at the cost of additionally needed
screen space. Tree-maps are an excellent choice when
encoding quantitative data attached to hierarchy lev-
els. However, showing dynamic quantitative data in
the tree-map boxes makes comparisons between sin-
gle hierarchical entities difficult. In many cases, the
tree-map boxes are scaled down to pixel-based graph-
ical elements and hence, a timeline representation is
not possible in a static tree-map.
Layered icicle plots require substantial amount of
image space: they use as much area for parent nodes
as the sum of all their related child nodes together. A
benefit of this representation is that the structure of the
displayed hierarchy can be grasped easily and more-
over, this type of diagram scales to very large and
deep trees. Variations of this idea are known as Infor-
mation Slices (Andrews and Heidegger, 1998), Sun-
burst (Stasko and Zhang, 2000), and InterRing (Yang
et al., 2003). These diagrams make use of polar co-
ordinates, which may lead to misinterpretations of
nodes that all have the same depth in the hierarchy.
As another drawback, all icicle-oriented techniques
require separation lines between adjacent elements al-
lowing differences in hierarchy levels and nodes to be
perceived.
IVAPP 2011 - International Conference on Information Visualization Theory and Applications
178