1 / 47

Overview and Detail

Inspired from CS 7450 - Information Visualization Jan. 10, 2002 John Stasko. Overview and Detail. Cours de Visualisation d'Information InfoVis Lecture Overview & Detail. Frédéric Vernier Enseignant-Chercheur LIMSI-CNRS Maître de conf Paris XI. Fundamental Problem.

fola
Download Presentation

Overview and Detail

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Inspired from CS 7450 - Information Visualization Jan. 10, 2002 John Stasko Overview and Detail Cours de Visualisation d'Information InfoVis Lecture Overview & Detail Frédéric Vernier Enseignant-Chercheur LIMSI-CNRS Maître de conf Paris XI

  2. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  3. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  4. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  5. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  6. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Specific Problem Develop visualization and interface techniques to show viewers both overview + detail, and allow flexible alternation between each

  7. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  8. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  9. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Nature of Solutions Not just clever visualizations Navigation & interaction just as important Information visualization & navigation

  10. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Confound Devices with even smaller screens are becoming more popular!

  11. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech An Example Detail-only view (from Civilization II game)

  12. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech An Example overview detail Overview and detail (from Civilization II game)

  13. 1. Detail-only • Single window with horizontal and vertical panning • Works only when zoom factor is relatively small • Example: Windows From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech

  14. 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 From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech

  15. 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? From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech

  16. 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 From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech

  17. 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 From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech

  18. 6. Bifocal magnified • “Magnifying glass” zoomed image floats over overview image • Neighboring objects are obscured by the zoomed window From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech

  19. 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... From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech

  20. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  21. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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 masteredExample: Interactive Map Diagnostic: high detail, fluent panning and complete image coverage Example: Circuitry Design

  22. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  23. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  24. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  25. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Browser Taxonomy Dynamic Presentation Browsers Quality of the Update Nature of the Update (“Level of Detail”) Zooming Factor

  26. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Additions/Variations Since the writing of the article, new techniques and many variations have been developed...

  27. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Magnifier Problem Fix DragMag Image Magnifier Bifocal magnified display without problem of obscuring the neighboring items hello More text hello Ware and Lewis ‘95

  28. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Transparent Overlays Make detailed view semi-transparent, then overlay overviewwith it May even control transparency of each Lieberman‘94,’97

  29. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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?

  30. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  31. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Drawing the Overview Information Mural What do you do when your data set is too large foryour overview window? --- More data points than pixels --- Don’t want to fall back on scrolling Jerding and Stasko ‘95,’98 www.cc.gatech.edu/gvu/softviz/infoviz/information_mural.html

  32. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  33. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Mural Algorithm

  34. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Mural Example Object-oriented code executions

  35. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Mural Example Sunspot activity over 150 years

  36. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Mural Example normal Parallel Coordinates muralized colorized

  37. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Mural Example Messagepassing in parallel program

  38. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Mural Example U.S. Census Data

  39. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Mural Example LaTeX source file

  40. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Multiple Windows/Views Fundamentally, (good) overview & detail involves multiple views When should you use multiple views? What makes a good multiple view system?

  41. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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 AVI 2000

  42. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  43. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  44. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  45. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Projects “Personal ads”

  46. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech 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

  47. From J. Stasko lecture - CS 7450 – Spring 2002 – Georgia Tech Upcoming Focus & context Panning and zooming

More Related