• Aucun résultat trouvé

Overview and Detail

N/A
N/A
Protected

Academic year: 2022

Partager "Overview and Detail"

Copied!
24
0
0

Texte intégral

(1)

Overview and Detail

CS 7450 - Information Visualization February 12, 2004

John Stasko

Fundamental Problem

• Scale - Many data sets are too large to visualize on one screen

May simply be too many cases

May be too many variables

May only be able to highlight particular cases or particular variables, but viewer’s focus may change from time to time

(2)

Spring 2004 CS 7450 3

Overview

• Providing an overview of the data set can be extremely valuable

Helps present overall patterns

Assists user with navigation and search

Orients activities

• Generally start with overview

Spring 2004 CS 7450 4

Details

• Viewers also will want to examine details, individual cases and variables

• How to allow user to find and focus on details of interest?

• Generally provide details on demand

(3)

Spring 2004 CS 7450 5

Providing Both

• Overview + detail displays can be combined via either time or space

Time - Alternate between overview and details sequentially in same place

Space - Use different portions of screen to show overview and details

• Each has advantages and problems

Specific Problem

• Develop visualization and interface

techniques to show viewers both overview + detail, and allow flexible alternation between each

• Potential Solutions????

Discuss….

(4)

Spring 2004 CS 7450 7

Common Solution

• Scroll

Provide a larger, virtual screen by allowing user to move to different areas

• Still a problem

Clunky interaction

Only get to see one piece

Spring 2004 CS 7450 8

Worthy Objective

• Allow viewer to examine cases and/or variables in detail while still maintaining context of those details in the larger whole

• Concession

You simply can’t show everything at once

• Be flexible, facilitate a variety of user tasks

(5)

Spring 2004 CS 7450 9

Nature of Solutions

• Not just clever visualizations

• Navigation & interaction just as important

• Information visualization & navigation

Confound

Devices with even smaller screens are becoming more popular!

(6)

Spring 2004 CS 7450 11

An Example

Detail-only view (from Civilization II game)

Spring 2004 CS 7450 12

An Example

Overview and detail (from Civilization II game) overview detail

(7)

Spring 2004 CS 7450 13

Plaisant et al Article

• Good introduction to overview/detail issue

• Application concern: viewing and editing large images

• Expanding the notion of the one

dimensional scroll bar: zooming, diagonal panning, multiple detailed views

• List of visualization/interaction solutions

IEEE Software ‘95

1. Detail-only

Single window with horizontal and vertical panning

Works only when zoom factor is relatively small

Example: Windows

(8)

Spring 2004 CS 7450 15

2. Single window with zoom and replace

Global view with selectable zoom area which then becomes entire view

Variations can let users pan and adjust zoomed area and adjust levels of magnification

Context switch can be disorienting

Example: CAD/CAM

Spring 2004 CS 7450 16

3. Single coordinated pair

Combined display of the overview and local

magnified view (separate views)

Some implementations reserve large space for overview; others for detail

Issue: How big are different views and where do they go?

(9)

Spring 2004 CS 7450 17

4. Tiled multilevel browser

Combined global, intermediate, and detail views

Views do not overlap

Good

implementations closely relate the views, allowing panning in one view to affect others

5. Free zoom and multiple overlap

Overview presented first; user selects area to zoom and area in which to create detailed view

Flexible layout, but users must perform manual window management

(10)

Spring 2004 CS 7450 19

6. Bifocal magnified

“Magnifying glass”

zoomed image floats over overview image

Neighboring objects are obscured by the zoomed window

Spring 2004 CS 7450 20

7. Fish-eye view

Magnified image is distorted so that focus is at high magnification, periphery at low

All in one view

Distortion can be disorienting

More details next class...

(11)

Spring 2004 CS 7450 21

Remain Task-Driven

The goal is to identify the primary type of task the user will be performing and adapt the browser to best fit the needs of that user

Task Taxonomy

Image generation: overview is important, but most of time is spent at detail level

Example: CAD/CAM

Open-ended exploration: overview not always complete; navigation must be fluent and easily mastered

Example: Interactive Map

Diagnostic: high detail, fluent panning and complete image coverage

Example: Circuitry Design

(12)

Spring 2004 CS 7450 23

Task Taxonomy

• Navigation: global view with increased magnification detail areas; panning and zooming less important

Example: Geographic Information System

• Monitoring: Global view with multiple detailed views for local troubleshooting;

window management is critical

Example: Network management

Spring 2004 CS 7450 24

Browser Taxonomy

• Once the user task has been determined, a browser appropriate to that task can be identified

• Plaisant suggests a browser taxonomy to classify and group browsers with similar features

(13)

Spring 2004 CS 7450 25

Browser Taxonomy

Static Presentation Browsers

Single View

Detail-only Zoom-and-replace Fish-eye

Superimposition

Multiple View

Window-placement strategy Ratio of sizes

Coordination (none / unidirectional / bidirectional) Global view

Browser Taxonomy

• Dynamic Presentation Browsers

Quality of the Update

Nature of the Update (“Level of Detail”)

Zooming Factor

(14)

Spring 2004 CS 7450 27

Additions/Variations

• Since the writing of the article, new techniques and many variations have been developed...

Spring 2004 CS 7450 28

Magnifier Problem Fix

DragMag Image Magnifier

Ware and Lewis CHI ‘95

Video

hello More text

hello

Bifocal magnified display without problem of obscuring the neighboring items

(15)

Spring 2004 CS 7450 29

Transparent Overlays

Lieberman UIST ‘94

Make detailed view semi-transparent, then overlay overview with it

May even control transparency of each

Important Issue

• The “overview” display may need to present huge number of data elements

• What if there simply isn’t enough room?

The number of data elements is larger than the number of pixels

• Approaches?

(16)

Spring 2004 CS 7450 31

Two Main Approaches

• 1. Interactive display (add scrolling)

Is it still an overview?

• 2. Reduce the data

Eliminate data elements But then is it still an overview?

Aggregate data elements

• 3. Reduce the visual representation

Smart ways to draw large numbers of data elements

Spring 2004 CS 7450 32

Drawing the Overview

Information Mural

Jerding and Stasko InfoVis ‘95, IEEE ToVCG ’98

www.cc.gatech.edu/gvu/softviz/infoviz/information_mural.html

What do you do when your data set is too large for your overview window?

--- More data points than pixels --- Don’t want to fall back on scrolling

(17)

Spring 2004 CS 7450 33

Information Mural

Use techniques of computer graphics (shading and antialiasing) to more carefully draw overview displays of large data sets

Think of each data point as ink and each screen pixel as a bin

Data points (ink) don’t fit cleanly into one bin, some ink may go into neighboring bins

Can map density to gray or color scale

Mural Algorithm

(18)

Spring 2004 CS 7450 35

Mural Example

Object-oriented code executions

Spring 2004 CS 7450 36

Mural Example

Sunspot activity over 150 years

(19)

Spring 2004 CS 7450 37

Mural Example

Parallel Coordinates

normal

muralized

colorized

Mural Example

Message passing in parallel program

(20)

Spring 2004 CS 7450 39

Mural Example

U.S. Census Data

Spring 2004 CS 7450 40

Mural Example

Video LaTeX

source file

(21)

Spring 2004 CS 7450 41

Multiple Windows/Views

• Fundamentally, (good) overview & detail involves multiple views

• When should you use multiple views?

• What makes a good multiple view system?

Design Guidance

• Nice paper with many design guidelines

• Model of multiple view system

1. Selection of views

2. Presentation of views

3. Interaction among views

Wang Baldonado, Woodruff, and Kuchinsky

(22)

Spring 2004 CS 7450 43

When to Use Mult. Views

Diversity - Use m.v. when there is a diversity of attributes, models, user profiles, levels of abstraction or genres

Complementarity - Use m.v. when different views bring out correlations and/or disparities

Decomposition - Partition complex data into m.v. to create manageable chunks and to provide insight into the interaction among different dimensions

Parsimony - Use m.v. minimally

Spring 2004 CS 7450 44

How to Use Multiple Views

Space/Time Resource Optimization- Balance the spatial and temporal costs of presenting m.v. with the spatial and temporal benefits of using the views

Self Evidence - Use perceptual cues to make relationships among m.v. more apparent to the user

Consistency - Make interfaces for m.v. consistent, and make the states of m.v. consistent

Attention Management - Use perceptual cues to focus the user’s attention on the right view at the right time

(23)

Spring 2004 CS 7450 45

Still to come...

• Related topics coming up:

Focus + Context views

Typically one display window or view for both overview and detail that uses some form of distortion to combine them

Panning and zooming

More detailed study of interaction techniques to support overview and detail displays

HW4

• Work with two hierarchy visualizers:

SequoiaView and Grokker

• Understand and critique visualizations and user interfaces

• Shorter evaluation: <5 pages

(24)

Spring 2004 CS 7450 47

Upcoming

• Focus & context

Reading Chapter 7 Sarkar & Brown

• Panning and zooming

Spring 2004 CS 7450 48

References

• Spence and CMS books

• All referred to articles

• S. Meier, Civilization II. MicroProse:1998 http://www.civ2.com

• Demonstration maps generated at MapQuest, http://www.mapquest.com

• F’99 slides from Voida, Zhang, Zook and Stenger

Références

Documents relatifs

Inventorying is primary among the obligations of each State Party, addressed in the requirement of Article 11(b) that a State Party ‘identify and define the various elements of the

for action As noted in Indicator 7, inventorying is primary among the obligations of each State Party, addressed in Article 11(b)’s requirement that the State Party ‘identify and

11.3 Public financial and/or technical support for the safeguarding of ICH elements, whether or not inscribed, is provided on an equitable basis, in relation to the overall

Establishing a set of relevant policies and/or legal and administrative measures is an important basis for the design, development, delivery and implementation of effective

In response, States have adopted Chapter VI of the Operational Directives, addressing the relations between safeguarding ICH and sustainable development (ODs

14.2 The importance of customary rights of communities and groups to land, sea and forest ecosystems necessary for the practice and transmission of ICH is recognized in

Monitoring this indicator can reveal the extent to which communities, groups and individuals are able to benefit from policies and legal and administrative measures to improve

Relation to other indicators: Where Indicator 17 is concerned with communities, groups and individuals and their role in raising awareness of ICH, the present