Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures

Size: px
Start display at page:

Download "Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures"

Transcription

1 Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson bri anj@ cs. u md. ed u Ben Shneiderman ben@ cs.umd.edu Department of Computer Science & Human-Computer Interaction Laboratory University of Maryland, College Park, MD Abstract This paper describes a novel methodfor the visualization of hierarchically structured information. The Tree-Map visualization technique makes 100% use of the available display space, mapping the full hierarchy onto a rectangular region in a space-filling manner. This efficient use of space allows very large hierarchies to be displayed in their entirety and facilitates the presentation of semantic information. 1 Introduction A large quantity of the world s information is hierarchically structured: manuals, outlines, corporate organizations, family trees, directory structures, intemet addressing, library cataloging, computer programs... and the list goes on. Most people come to understand the content and organization of these structures easily if they are small, but have great difficulty if the structures are large. We propose an interactive visualization method for presenting hierarchical information called Tree-Maps. We hope that the Tree-Map approach is a step forward in the visualization of hierarchical information, and that it will produce benefits similar to those achieved by visualization techniques in other areas. As humans we have the ability to recognize the spatial configuration of elements in a picture and notice the relationships between elements quickly. This highly developed visual ability allows people to grasp the content of a picture much faster than they can scan and understand iext [12]. The Tree-Map visualization method maps hierarchical information to a rectangular 2-D display in a space-filling manner; 100% of the designated display space is utilized. Interactive control allows users to specify the presentation of both structural (depth bounds, etc.) and content (display properties such as color mappings) information. This is in contrast to traditional static methods of displaying hierarchically structured information, which generally make either poor useofdisplay spaceor hidevastquantitiesof information from users. With the Tree-Map method, sections of the hierarchy containing more important information can be allocated more display space while portions of the hierarchy which are less important to the specific task at hand can be allocated less space [9,101. Tree-Maps partition the display space into a collection of rectangular bounding boxes representing the tree structure [20]. The drawing of nodes within their bounding boxes is entirely dependent on the content of the nodes, and can be interactively controlled. Since the display size is user conmlled, the drawing size of each node varies inversely with the size of the tree (i.e., # of nodes). Trees with many nodes (lo00 or more) can be displayed and manipulated in a fixed display space. The main objectives of our design are: Efficient Space Utilization Efficient use of space is essential for the presentation of large information structures. Interactivity Interactive control over the presentation of information and real time feedback are essential. Comprehension The presentation method and its interactive feedback must facilitate the rapidexuactionof information with low perceptual and cognitive loads. Esthetics Drawing and feedback must be esthetically pleasing. Hierarchical information structures contain two kinds of informa tion: structural (organization) information associated with the hierarchy, and content information associated with each node. Tree-Maps are able to depict both the structure and content of the hierarchy. However, our approach is best suited to hierarchies in which thecontentof theleafnodesand the structure of the hierarchy are of primary importance, and the content information associated with internal nodes is largely derived from their children. 2 Motivation: Current Methods and Problems This work was initially motivated by the lack of adequate tools for the visualization of the large directory structures on hard disk drives. Traditional methods for the presentation of hierarchically CH3046-0/91/0000/02844/$01.OO IEEE _ ~

2 structured information can be roughly classified into three categories: listings, outlines, and tree diagrams. It is difficult for people to extract information from large hierarchical information structures using these methods, as the navigation of the structure is a great burden and content information is often hidden within individual nodes [23]. Listings are capable of providing detailed content information, but are generally very poor at presenting structural information. Listings of the entire structure with explicit paths can provide structural information, but require users to parse path information to arrive at a mental model of the structure. Alternatively, users may list each intemal node of the hierarchy independently, but this requires users to manually traverse the hierarchy to determine its structure. Outline methods can explicitly provide both structural and content information, but since the structural indentation can only be viewed a few lines at a time, it is often inadequate [4]. Thenumberofdisplay lines required topresent a hierarchy with both the listing and outline methods is linearly proportional to the number of nodes in he hierarchy. These methods are inadequate for structures containing more than a few hundred nodes. A great deal of effort is required to achieve an mental model of the Structure in large hierarchies using these methods. Tree drawing algorithms have traditionally sought efficient and esthetically pleasing methods for the layout of node and link diagrams. These layouts are based on static presentations and are common in texts dealing with graph theory and data structures. They are excellcnt visualization tools for small trees [2,10,12.13,17]. However, these traditional node and link tree diagrams make poor use of the availabledisplay space. In a typical v ~ drawing e more than 50% of the pixels are used as background. For small tree diagrams this poor use of spaceisacceptable,and traditional layout methods produce excellent results. But for large trees, traditional node and link diagrams can not be drawn adequately in a limited display space. Attempts to provide zooming and panning have only been only partially successful [lo]. Another problem with tree diagrams is the lack of content information; typically each node has only a simple tcxt label. This problem exists because presenting additional information with each nodequickly overwhelms the display space for trees with more than just a few nodes. The presentation of content information in all of these traditional methods has usually been text based. Although me diagrams are a graphically based method capable of making use of visualization techniques, and many of the ideas presented in this paper. Unfortunately, global views of large tree diagrams require the nodes to be so small that there is virtually no space in which to provide visual cues as to node content. Tree-Maps efficiently utilize the designated display area and are capable of providing structural information implicitly, thereby eliminating the need to explicitly draw internal nodes. Thus much more space is available for the rendering of individual leaf nodes, and for providing visual cues related to content information. Tree-Maps provide an overall view of the entire hierarchy, making the navigation of large hierarchies much easier. Displaying the entire information structure at once allows users to move rapidly to any location in the space. As Beard states in his paper on navigating large two-dimensional spaces [l], If the two-dimensional information space fits completely onto a display screen, there is no navigation problem... Users are never lost because they can see the complete information space. 3 A Directory Tree Example Obtaining information about directory trees was the initial motivation for this research and provides a familiar example domain. For illustrative reasons, the hierarchy in this example is small and nodes haveonly an associated name and size. While reading through this example, think about how the techniques described would scale up to a directory tree containing loo0 files. An Apple Macintosh screen snapshot showing a Tree-Map of loo0 files from one of our laboratory s hard disk drives follows this example. Presenting directory structures is a very practical problem. The following are the methods widely available today: Command Line Listing (e.g. UNIX ls, DOS dir ); Outlines (e.g. UNIX du, Microsoft Windows) Windowing (e.g. Macintosh Finder) Tree Drawings (e.g. Openwindows File Manager) We are not aware of approaches that provide a visual representation of the relative sizes of files or directories. Even moderately sized directory trees are difficult to visualize using standard operating system interfaces. With command line interfaces such as UNIX ls or DOS dir, only the immediate children of any directory are listed. An overall view of the directory tree must be pieced together by traversing the various paths and listing the immediate children of the currently active directory. Desktop metaphors and their windowing strategies are another alternative. Oneof the problems with windows is that they often obscure each other, and users may spend much of their time may be spent mnging windows. Also. the tree structure is not apparent unless windows havebeen carefully placed. Desktop icons generally show only the type of the file. Much richer visual mappings are possible but are currently not available, for instance, the depth of an icon s shadow could be used to indicate file size. We will use a small directory tree hierarchy as an example. Tree A depicted in Figures 1 through 7 contains 23 nodes, of lhese 6 are directories (internal nodes) and 17 are files (leaf nodes). This tree is structured such that among siblings, file nodes always precede directory nodes. In Figure 1 we see an outline view similar to the presen- 2H5

3 tations provided by PCShell under DOS, theunix command du, or Microsoft Windows 3.0. This presentation requires 23 lines: a structure with lo00 files would require a minimum of lo00 lines in order to present both directories and files. Figure 2 presents a typical tree diagram, such drawings can be found in graph theory textbooks. This tree drawing approach is similar to the presentation method used by theopenwindows File Manager. Directory trees with 1000 files cannot be drawn all at once on a typical Screen (if all files are at the same leve1,each file node will have less than one pixel in which todraw itself). The problem becomes even more severe when real file names are used as node labels. Figure 3 presents the same information in yet another manner, as a Venn diagram. We use this figure for illustrative purposes as a familiar and often used set theoretic visualization technique. It is an intermediate step which facilitates the transition from traditional presentations to Tree-Maps. This is an odd use of Venn diagrams, as one does not usually think of files and directories as sets. However, simple directory structures can be thought of as set theoretic collections of files. using only the containment (subset) property. Note that each node has been drawn proportionate to its size. The space required between regions would certainly preclude this Venn diagram representation from serious consideration for larger structures. Note that this waste of space is also present in traditional tree diagrams. Using boxes instead of ovals and a bin-packing algorithm could partially solve this space problem. But bin-paclung is an NPcomplete problem and does not preserve order. Figure 4 is a box-based Venn diagram which illustrates a more efficient use of space and is an excellent tool for the visualization of small hierarchies. But even the small degree of nesting present in this technique renders it unsuitable for the presentation of large hierarchies. Fortunately space efficient results can be achieved without bin-packing, using our slice and dice Tree-Map approach, a simple linear method in which the algorithm works top-down. An analogy should quickly illustrate this concept. If the hard disk drive werea large, flat,rectangular cheese, onecouldcertainly slice it into chunks representing the size of each top lcvel directory. Applying this slice and dice algorithm recursively to each piece of the cheese, and rotating the slicing direction 90 degrees at each recursive step, would result in the Tree Map F6 G6 Hb K24 A U IW N28 04 P4 Q4 R4 S4 T4 fi U8 VI2 W8 Figure 2. Tree Diagram Figure 3. Venn Diagram Figure 4. Nested Tree-Map Figure 5. Tree-Map 286

4 of Figure 5. Figure 5 simply eliminates the nesting offset used to seperate objects at each level. If we wanted to distribute our cheese to 17 people based on their weights, Figure 5 would give us a slicing diagram. This weight-proportionate distribution is one of the important features of Tree-Maps. The Tree Map snapshots of Figures 6 and 7 (see color plates) are the full color, machinc generated screen snapshots of Figures 4 and 5. All screen snapshots in this paper have been made while using our TreeViz application on an Apple Macintosh 11. Figure 8 (see color plates) is a screen snapshot showing a Tree-Map of loo0 files. A simple color mapping has been used to code some of the various Macintosh file types: Tree- Map applications are red; all other applications are purple; system files are green; picture files are magenta; text files are yellow; archive files are cyan; and all other file types not currently of primary interest are gray. This Tree-Map shows 21 root level files on the left, followed by 19 root level directories moving across tothe right. Detailcdfileinformation is displayed in a pop-up dialog window as the mouse is dragged over files in the display. In this directory structure it can be observed that purple application filesaregenerally thelargest files on thisdisk, and take up relatively the same percentage of overall disk space as system related (green) files. A duplicate set of files exists just to the right of the vertical green bar. The files in this root level folder can be seen duplicated one level down in subfolders, as repeatinggeometricpattemsoffset900from their parent. Since thistree-map portrays the overall allocation ofdisk space, the largest files can be located quite easily. Sorting a large directory listing by size would also make finding the largest files easy, but these files would not be presented in their original context. In addition, sorting a list on two or more properties (i.e. size and type) makes presentation of the results difficult. Tree-Maps make finding the largest system, application, and picture files on the disk as easy as finding the largest green, purple, and magenta rectangles in Figure 8. This is one simple example of the visual display properties possible; further discussion is contained in scction The Tree Map Method Displaying a directory tree while fully utilizing space and conveying structural information in a visually appealing and low cognitive load manner is a difficult task, as these are often opposing goals. Our interactive approach to drawing dircctory trees allows users to determine how the tree is displayed. This control is essential, as it allows users to sct display properties (colors, borders, etc.) maximizing the utility of the drawing based on their particular task. 4.1 Structural Information: Partitioning the Display Space Tree-Map displays look similar to the partition diagrams of quad-trees and k-d trees. The key difference is the direction of the transformation. Quad-trws create hierarchical structures to store 2-D images efficiently [18] while Tree- Maps present hierarchical information structures efficiently on 2-D display surfaces. Tree-Maps require that a weight be assigned to each node, this weight is used to determine the size of a nodes bounding box. The weight may represent a single domain property (such as disk usage or file age for a directory tree), or a combination of domain properties (subject to Property 4 below). A nodes weight (bounding box) determines its display size and can be thought of as a measure of importance or degree of interest[9]. The following relationships between the structure of the hierarchy and the structure of its Tree-Map drawing always hold: Properties IfNodel is an ancestor of Node2, then the bounding box ofnodel completely encloses,or isequal to, the bounding box of Node2. The bounding boxes of two nodes intersect iff one node is an ancestor of the other. Nodes occupy a display area strictly proportional to their weight. The weight of a no& is greater than or equal to the sum of the weights of its children. Structural information in Tree-Maps is implicitly presented, although it may alsobe explicitly indicated by nesting child nodes within their parent. Nesting provides for the direct selection of all nodes, both intemal and leaf. Although the space required for nesting reduces the number of nodes which can be drawn in a given display space, and hence reduces the size of the trees that can be adequately displayed compared to non-nested drawings [21]. A non-nested display explicitly provides direct selection only for leaf nodes, but a pop-up display can provide path information as well as further selection facilities. Non-nested presentations cannot depict internal nodes in degenerate linear sub-paths, as the bounding boxes of the intemal nodes in the sub-path may be exactly equal. Such paths seldom occur and tasks dependent on long chains of single child nodes will require special treatments. 4.2 Content Information: Mapping Content to the Display Once thebounding box ofanodeisset,avarietyofdisplay properties determine how the node is drawn within it. Visual display properties such as color (hue, saturation, brightness), texture, shape, border, blinking, etc. are of primary interest,

5 Johnson Figure 6 (Color ). Nested Tree-Map Johnson Figure 7 (Color ). Non-nested Tree-Map (See color plates, page 429.)

6 but the interface will not limit users to purely visual properties [6]. Color is the most important of these visual display properties, and it can be an important aid to fast and accurate decision making [ 11,15,16]. Auditory properties may also be useful in certain circumstances. Nodes may have many domain dependent properties, in which case a rich set of mappings exists between content information and display properties. The drawing of individual nodes within their bounding boxesdetermines thecontentinformation statically presented in a Tree-Map. The number and variety of domain properties that can be statically coded in the drawing of the tree is limited. As Kuhn states, "Since human perception imposes an upper bound on the complexity of graphic representations, only a small number of relations can be shown."[7,14] Interactive control of the drawing is therefore critical because the mapping of content information to the display will vary dependingon theinformation usersrequire. Dynamic feedback is provided by a pop-up window which displays information about the node currently under the cursor. For example, files could have weights (display size) proportional to their creation date, color saturation dependent on their last modification date, and pitch (tone heard while crossing border) based on size. Using this scheme it is easy to locate old files which have changed recently, and &Y the cursor crosses into their bounding box a deep tone tells users that the file is large even before they read the information about that file. 5 Algorithms Algorithms are given to draw a Tree-Map and to track cursor movement in the tree. The algorithms may be applied to any tree, regardless of its branching degree. Both algorithms appear on the following page as Figures 9 and 10. The basic drawing algorithm produces a series of nested boxes representing the structure of the tree. The cursor tracking algorithm facilitates interactive feedback about the tree. Every point in the drawing corresponds to a node in the tree. While the current tracking point (from a mouse or touchscreen input device) is in a node, the node is selected and information about it is displayed. 5.1 Drawing Algorithm The Tree-Map can be drawn during one pre-order pass through the tree in O(n) time, assuming that node properties (weight, name, etc.) have previously been computed or assigned. The current algorithm has been implemented in object-oriented Think C on a Macintosh 11. The drawing algorithm proceeds as follows: 1) The node draws itself within its rectangular bounds according to its display properties (weight, color, bordcrs, etc.). 2) The node sets new bounds and drawing properties for each of its children, and recursively sends each child a drawing command. The bounds of a node's children form eithera vertical or horizontal partitioning of the display space allocated to the node. 5.2 Tracking The path from the root of the tree to the node associated with a given point in the display can be found in time proportional to the depth of the node. In our implementation, when a node draws itself it stores its bounding box in an instance variable. Every point in the Tree-Map corresponds to a node in the hierarchy. in addition every node is contained in the bounding box of the root node. Recall that each node's bounding box completely encloses the bounding boxes of its children, and that the bounding boxes of sibling nodes never overlap. Finding the path to a node containing a given point thus involves only a simple descent through one path in the tree, until the smallest enclosing bounding box is found. 6 Coping with Size A typical 13 inch display has a resolution of 640 x 480, or roughly 300,000 pixels. Drawing an 80mb directory tree (weight = disk usage) on such a display requires that each pixel represent 260 bytes, i.e., there are roughly 4 pixels per Kilobyte. Assuming that such a directory structure may contain roughly 3,000 files (as on one of our lab's hard disks) implies that there are approximately 100 pixels per file on average. A box with 10 pixels per side (roughly 4"') is easily selectable using a standard mouse or touchscreen device [19]. This average case analysis is only part of the story since file sizes may vary widely. The range of file sizes on our hard disk varied from a few hundred bytes to well overonemillion bytes. In thetree-map of Figure 8,groups of very small files often becomecompletely black regions as there is only enough space to draw their borders. Magnification over these regions or zooming can provideaccess tothese files. But since theassignment ofnode weights can be user controlled, presumably the nodes with the greatest weights are of greatest interest and the nodes with the smallest weights are of least interest. 7 Future Research Directions Further research includes the exploration of alternate structural partitioning schemes, appropriate visual display of both numeric and non-numeric content information, dynamic views such as animated time slices, and operations on elementsof the hierarchy. Standardoperationssuchaszooming, marking, selecting and searching also invite designers to explore variations on the Tree-Map strategy. Dr. Ram Naresh-Singh, a visiting research scientist in our lab, is working on an alternate directory only approach to 289

7 partitioning the display which we have termcd top-down. His implementation on a Sun Sparcstation preserves the traditional notion of having the root node at the top and the leaves at the bottom. Animation, or time-sliced displays, could provide insight into evolving structures. For example, the hierarchical organization of a university could be mapped from the university level (root), to the college level, to the department level, to the research lab level. If weights were assigned based on personnel resources, it would be easy to see the structure of the university based on the distribution of employees, and hence understand its strengths and weaknesses. Furthermore, if the saturation of red was proportionate to the funds spent at each node, and the saturation of cyan (the inverse of red) was proportionate to the funds allocated, nodes (labs, departments, colleges) which were on budget would be shades of gray (equal amounts of red and cyan), nodes over budget would become increasingly red, and nodes under budget would become increasingly cyan. The magnitude of the nodes funding would range from black (small budgets and expenditures) to white (large budgets and expenditures). If a series of Lhese displays are generated based on data over the last ten years, it would be possible to see how funding and personnel resources have evolved and been distributed within the university. The range and variety of potential applications of this DrawTreeO The node gets a message to draw itself The Root node is set up prior to the original recursive call { donesize = 0; PaintDisplay Rectangle(); switch (myorientation) ( case HORIZONTAL: startside = mybounds.left; case VERTICAL: The percent of this nodes subtree drawn thus far The node sends itself a Paint Message Decide whether to slice this node horizontally or vertkdy Set start for horizontal slices startside = mybounds.top; 1 if (mynodetype == Internal) ( ForEach (childnode) Do ( Set start for vertical slices Set up each child and have it draw itself childnode->setbounds(startside, donesize, myorientation); Set childs bounds based on the parent partition taken by previous children of parent childnode->setvisual(); Set visual display properties (color, e tc.) childnode->drawtree(); Send child a draw command 111 SetBounds(startSide, donesize, parentorientation) ( donesize = donesize + mysize; switch (parentorientation)( case HORIZONTAL: myorientation = VERTICAL; endside = parentwidth * donesize / parentsize; SetMyRect(startSide + offset, parentbounds.top + offset, parentbounds.left + endside - offset. parentbounds.bottom - offset); startside = parentbounds.left + endside; 11 case VERTICAL: myorientation = HORIZONTAL; endside = parentheight donesize I parentsize; SetThisRect(parentBounds.left + offset, startside + offset, parentbounds.right - offset. parentbounds.top + endside - offset); startside = parentbounds.top + endside; How much of the parent will have been allocated after this node Decide which direction parent is being sliced Set direction to slice this node for its children How much of the parent will haw been sliced after this node Left side, Offset controls the nesting indentation TOP Right Bottom Set start side for next child Set direction to slice this node for its children Left side TOP Right Bottom Set start side for next child Figure 9. Drawing Algorithm FindPath(point thepoint) { if node encloses thepoint then foreach child of thisnode do ( path = FindPath(theP0int); if (path!= NULL) then return(lnsertlnlist(thisnode. path)); 1 return (NULL); 1 Add child to path Start path, thepoint is in this node, but not in any of its children Figure 10. Tracking Algorithm 290

8 technology is vast. For instance, stock market portfolios are often hierarchically structured, animations over time of financial portfolios could be a valuable application of this technology. 8 Conclusion We believe that space-filling approaches to the visualization of hierarchical information structures have great potential. The drawing algorithm we have given is quite general, and the numerous possibilities for mapping information about individual nodes to the display are appealing. The Tree-Map approach to visualizing hierarchical structures enables meaningful drawings of large hierarchies in a limited space. Acknowledgments We would like to acknowledge the support of the members of the Human-Computer Interaction Lab, whose suggestionsandcriticisms havebeen greatly appreciated. They have forced us to prove the value of Tree-Maps and allowed us to hone our presentations of the idea. References [l] David V. Beard and John Q. Walker 11. Navigational techniques to improve the display of large two-dimensional spaces. Behavior & Information Technology, 9(6): , [2] A. Briiggemann-Klein and D. Wood. Drawing trees nicely withtex. ElectronicPublishing,2(2): ,July [3] Stuart K. Card, George G. Robertson, and Jock D. Mackinlay. The information visualizer, an information workspace. In Proceedings of ACM C Conference on Human Factors in Computing Systems, Information Visualization, pages [4] Richard Chimera, Kay Wolman, Sharon Mark, and Ben Shneiderman. Evaluation of three interfaces for browsing hierarchical tables of contents. Technical Report CAR-TR-539, CS-TR-2620, University of Maryland, College Park, February [5] Donna J. Cox. The art of scientific visualization. Academic Computing, page 20, March [6] Chen Ding and Prabhaker Mateti. A framework for the automated drawing of data structure diagrams. IEEE Transactions on Sofiware Engineering, 16(5): , May [7] Richard Ellson. Visualization at work. Academic Computing, page 26, March [8] Steven Feiner. Seeing the forest for the trees: Hierarchical displayofhypertextsuuctures. In ACMProc. COIS88 (Conf. on Office Information Systems), pages , Palo Alto, CA, March [9] George W. Furnas. Generalized fisheye views. In Pro- ceedings of ACM CH1 86 Conference on Human Factors in Computing Systems, Visualizing Complex Information Spaces, pages [lo] Tyson R. Henry and Scott E. Hudson. Viewing large graphs. Technical Report University of Arizona, May [ll] Ellen D. Hoadley. Investigating the effects of color. Communications of the ACM, 33(2): , February Tomihisa Kamada. On Visualization ofabstract Objects and Relations. Ph.D. thesis, University of Tokyo, Departmentof Information Science,7-3-l Hongo, Bunkyoku, Tokyo, 113 JAPAN, December Donald E. Knuth. Fundamental Algorithms, volume I of the Art of Computer Programming. Addison-Wesley, Reading, MA, 2nd edition, [ 141 Werner Kuhn. Editing spatial relations. In Proceedings of the 4th International Symposium on Spatial Data lfandling, pages , Zurich, Switzerland, [ 151 Lindsay W. MacDonald. Using colour effectively in displays for computer-human interface. DISPLAYS, pages , July [ 161 John F. Rice. Ten rules for color coding. Information Display, 7(3):12-14, March [ 171 George G. Robertson, Jock D. Mackinlay, and Stuart K. Card. Cone trees: Animated 3d visualizations of hierarchical information. In Proceedings of ACM CHI 91 Cogerence on Human Factors in Computing Systems, Information Visualization, pages [18] Hanan Samet. Design and Analysis of Spatial Data Structures. Addison-Wesley Publishing Co., Reading, MA, [19] Andrew Sears and Ben Shneiderman. High precision touchscreens: Design strategies and comparisons with a mouse. International Journal of Man-Machine Studies, 34(4): April [20] Ben Shneiderman. Tree visualization with tree-maps: A 2-d space-filling appoach. Technical Report CAR-TR- 548, CS-TR-2645, University of Maryland, College Park, September to appear in ACM Transactions on Graphics. [21] Michael Travers. A visual representation forknowledge structures. In ACM Hypertext 89 Proceedings, Implementations and Interfaces, pages [22] E. R. Tufte. The Visual Display of Quantitative Information. Graphics Press, Cheshire, CT, [23] Kim J. Vicente, Brian C. Hayes, androbert C. Williges. Assaying and isolating individual differences in searchinga hierarchical file system. HmnFactors,29(3): , I

6.3 Treemaps: a space-filling approach to the visualization of hierarchical information structures

6.3 Treemaps: a space-filling approach to the visualization of hierarchical information structures Sparks of Innovation in Human-Computer Interaction, 275 B. Shneiderman, Ed., Ablex Publ., Norwood, NJ (1993) 6.3 Treemaps: a space-filling approach to the visualization of hierarchical information structures

More information

Tree Visualization with Tree-Maps: 2-d Space-Filling Approach

Tree Visualization with Tree-Maps: 2-d Space-Filling Approach I THE INTERACTION TECHNIQUE NOTEBOOK I Tree Visualization with Tree-Maps: 2-d Space-Filling Approach Ben Shneiderman University of Maryland Introduction. The traditional approach to representing tree structures

More information

HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data

HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data P a g e 77 Vol. 9 Issue 5 (Ver 2.0), January 2010 Global Journal of Computer Science and Technology HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data Abstract- The HierarchyMap

More information

Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk

Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk Squarified Treemaps Mark Bruls, Kees Huizing, and Jarke J. van Wijk Eindhoven University of Technology Dept. of Mathematics and Computer Science, P.O. Box 513, 500 MB Eindhoven, The Netherlands emailfkeesh,

More information

Hierarchy and Tree Visualization

Hierarchy and Tree Visualization Hierarchy and Tree Visualization Definition Hierarchies An ordering of groups in which larger groups encompass sets of smaller groups. Data repository in which cases are related to subcases Hierarchical

More information

Treemaps for Search-Tree Visualization

Treemaps for Search-Tree Visualization Treemaps for Search-Tree Visualization Rémi Coulom July, 2002 Abstract Large Alpha-Beta search trees generated by game-playing programs are hard to represent graphically. This paper describes how treemaps

More information

AW2 Ausarbeitung. Truong Vinh Phan. Interactive Data Visualization. Fakultät Technik und Informatik Department Informatik

AW2 Ausarbeitung. Truong Vinh Phan. Interactive Data Visualization. Fakultät Technik und Informatik Department Informatik AW2 Ausarbeitung Truong Vinh Phan Interactive Data Visualization Fakultät Technik und Informatik Department Informatik Faculty of Engineering and Computer Science Department of Computer Science Contents

More information

Hierarchical Data Visualization

Hierarchical Data Visualization Hierarchical Data Visualization 1 Hierarchical Data Hierarchical data emphasize the subordinate or membership relations between data items. Organizational Chart Classifications / Taxonomies (Species and

More information

Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009

Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009 Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009 Abstract Visualizations are increasingly used to assess the quality of source code. One of the most well developed

More information

Agenda. TreeMaps. What is a Treemap? Basics

Agenda. TreeMaps. What is a Treemap? Basics Agenda TreeMaps What is a Treemap? Treemap Basics Original Treemap Algorithm (Slice-and-dice layout) Issues for Treemaps Cushion Treemaps Squarified Treemaps Ordered Treemaps Quantum Treemaps Other Treemaps

More information

AN ABSTRACT OF THE THESIS OF. 20, 2008. Title: DiskGrapher: A Different Approach to Hard Drive Visualization for Mac

AN ABSTRACT OF THE THESIS OF. 20, 2008. Title: DiskGrapher: A Different Approach to Hard Drive Visualization for Mac AN ABSTRACT OF THE THESIS OF John Batch for the degree of Honors Baccalaureate of Science in Electrical and Computer Engineering and Honors Baccalaureate of Science in Computer Science presented on May

More information

VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc., http://willsfamily.org/gwills

VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc., http://willsfamily.org/gwills VISUALIZING HIERARCHICAL DATA Graham Wills SPSS Inc., http://willsfamily.org/gwills SYNONYMS Hierarchical Graph Layout, Visualizing Trees, Tree Drawing, Information Visualization on Hierarchies; Hierarchical

More information

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions What is Visualization? Information Visualization An Overview Jonathan I. Maletic, Ph.D. Computer Science Kent State University Visualize/Visualization: To form a mental image or vision of [some

More information

Visualizing Large Graphs with Compound-Fisheye Views and Treemaps

Visualizing Large Graphs with Compound-Fisheye Views and Treemaps Visualizing Large Graphs with Compound-Fisheye Views and Treemaps James Abello 1, Stephen G. Kobourov 2, and Roman Yusufov 2 1 DIMACS Center Rutgers University {abello}@dimacs.rutgers.edu 2 Department

More information

Visualization methods for patent data

Visualization methods for patent data Visualization methods for patent data Treparel 2013 Dr. Anton Heijs (CTO & Founder) Delft, The Netherlands Introduction Treparel can provide advanced visualizations for patent data. This document describes

More information

Big Data: Rethinking Text Visualization

Big Data: Rethinking Text Visualization Big Data: Rethinking Text Visualization Dr. Anton Heijs anton.heijs@treparel.com Treparel April 8, 2013 Abstract In this white paper we discuss text visualization approaches and how these are important

More information

Presented by Peiqun (Anthony) Yu

Presented by Peiqun (Anthony) Yu Presented by Peiqun (Anthony) Yu A Multi-Scale, Multi-Layer, Translucent Virtual Space Henry Lieberman, IEEE International Conference on Information Visualization, London, September 1997. Constant Information

More information

Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies

Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies Quang Vinh Nguyen and Mao Lin Huang Faculty of Information Technology University of Technology, Sydney, Australia

More information

Interaction and Visualization Techniques for Programming

Interaction and Visualization Techniques for Programming Interaction and Visualization Techniques for Programming Mikkel Rønne Jakobsen Dept. of Computing, University of Copenhagen Copenhagen, Denmark mikkelrj@diku.dk Abstract. Programmers spend much of their

More information

an introduction to VISUALIZING DATA by joel laumans

an introduction to VISUALIZING DATA by joel laumans an introduction to VISUALIZING DATA by joel laumans an introduction to VISUALIZING DATA iii AN INTRODUCTION TO VISUALIZING DATA by Joel Laumans Table of Contents 1 Introduction 1 Definition Purpose 2 Data

More information

A Comparison of 2-D Visualizations of Hierarchies

A Comparison of 2-D Visualizations of Hierarchies A Comparison of 2-D Visualizations of Hierarchies Todd Barlow Padraic Neville SAS Institute Inc. todd.barlow@sas.com padraic.neville@sas.com Abstract This paper describes two experiments that compare four

More information

Cushion Treemaps: Visualization of Hierarchical Information

Cushion Treemaps: Visualization of Hierarchical Information To be presented at the IEEE Symposium on Information Visualization (INFOVIS 99), San Francisco, October 25-26, 1999 Cushion Treemaps: Visualization of Hierarchical Information Jarke J. van Wijk Huub van

More information

Space-filling Techniques in Visualizing Output from Computer Based Economic Models

Space-filling Techniques in Visualizing Output from Computer Based Economic Models Space-filling Techniques in Visualizing Output from Computer Based Economic Models Richard Webber a, Ric D. Herbert b and Wei Jiang bc a National ICT Australia Limited, Locked Bag 9013, Alexandria, NSW

More information

Rendering Hierarchical Data

Rendering Hierarchical Data Rendering Hierarchical Data Jarke J. van Wijk, Frank van Ham, and Huub van de Wetering Why is my hard disk full? A question no doubt familiar to many readers, and one that has inspired our research for

More information

Submission to 2003 National Conference on Digital Government Research

Submission to 2003 National Conference on Digital Government Research Submission to 2003 National Conference on Digital Government Research Title: Data Exploration with Paired Hierarchical Visualizations: Initial Designs of PairTrees Authors: Bill Kules, Ben Shneiderman

More information

Clustering & Visualization

Clustering & Visualization Chapter 5 Clustering & Visualization Clustering in high-dimensional databases is an important problem and there are a number of different clustering paradigms which are applicable to high-dimensional data.

More information

VISUALIZATION. Improving the Computer Forensic Analysis Process through

VISUALIZATION. Improving the Computer Forensic Analysis Process through By SHELDON TEERLINK and ROBERT F. ERBACHER Improving the Computer Forensic Analysis Process through VISUALIZATION The ability to display mountains of data in a graphical manner significantly enhances the

More information

Information Visualization of Attributed Relational Data

Information Visualization of Attributed Relational Data Information Visualization of Attributed Relational Data Mao Lin Huang Department of Computer Systems Faculty of Information Technology University of Technology, Sydney PO Box 123 Broadway, NSW 2007 Australia

More information

JustClust User Manual

JustClust User Manual JustClust User Manual Contents 1. Installing JustClust 2. Running JustClust 3. Basic Usage of JustClust 3.1. Creating a Network 3.2. Clustering a Network 3.3. Applying a Layout 3.4. Saving and Loading

More information

Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint

Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint While it is, of course, possible to create a Research Day poster using a graphics editing programme such as Adobe

More information

A User Interface for XML Document Retrieval

A User Interface for XML Document Retrieval A User Interface for XML Document Retrieval Kai Großjohann Norbert Fuhr Daniel Effing Sascha Kriewel University of Dortmund, Germany {grossjohann,fuhr}@ls6.cs.uni-dortmund.de Abstract: XML document retrieval

More information

GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS

GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS Chris kankford Dept. of Systems Engineering Olsson Hall, University of Virginia Charlottesville, VA 22903 804-296-3846 cpl2b@virginia.edu

More information

Using FileMaker Pro with Microsoft Office

Using FileMaker Pro with Microsoft Office Hands-on Guide Using FileMaker Pro with Microsoft Office Making FileMaker Pro Your Office Companion page 1 Table of Contents Introduction... 3 Before You Get Started... 4 Sharing Data between FileMaker

More information

Guide To Creating Academic Posters Using Microsoft PowerPoint 2010

Guide To Creating Academic Posters Using Microsoft PowerPoint 2010 Guide To Creating Academic Posters Using Microsoft PowerPoint 2010 INFORMATION SERVICES Version 3.0 July 2011 Table of Contents Section 1 - Introduction... 1 Section 2 - Initial Preparation... 2 2.1 Overall

More information

Interactive Graphic Design Using Automatic Presentation Knowledge

Interactive Graphic Design Using Automatic Presentation Knowledge Interactive Graphic Design Using Automatic Presentation Knowledge Steven F. Roth, John Kolojejchick, Joe Mattis, Jade Goldstein School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213

More information

Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps

Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps Hao Lü and James Fogarty Computer Science & Engineering DUB Group University of Washington { hlv, jfogarty }@cs.washington.edu

More information

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene. Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.

More information

ClarisWorks 5.0. Graphics

ClarisWorks 5.0. Graphics ClarisWorks 5.0 Graphics Level 1 Training Guide DRAFT Instructional Technology Page 1 Table of Contents Objectives... Page 3 Course Description and Organization... Page 4 Technology Requirements... Page

More information

TOP-DOWN DATA ANALYSIS WITH TREEMAPS

TOP-DOWN DATA ANALYSIS WITH TREEMAPS TOP-DOWN DATA ANALYSIS WITH TREEMAPS Martijn Tennekes, Edwin de Jonge Statistics Netherlands (CBS), P.0.Box 4481, 6401 CZ Heerlen, The Netherlands m.tennekes@cbs.nl, e.dejonge@cbs.nl Keywords: Abstract:

More information

Voronoi Treemaps in D3

Voronoi Treemaps in D3 Voronoi Treemaps in D3 Peter Henry University of Washington phenry@gmail.com Paul Vines University of Washington paul.l.vines@gmail.com ABSTRACT Voronoi treemaps are an alternative to traditional rectangular

More information

Security visualisation

Security visualisation Security visualisation This thesis provides a guideline of how to generate a visual representation of a given dataset and use visualisation in the evaluation of known security vulnerabilities by Marco

More information

Using Microsoft Word. Working With Objects

Using Microsoft Word. Working With Objects Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects

More information

Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007

Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007 Hierarchical Data Visualization Ai Nakatani IAT 814 February 21, 2007 Introduction Hierarchical Data Directory structure Genealogy trees Biological taxonomy Business structure Project structure Challenges

More information

Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-

Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Progress in NUCLEAR SCIENCE and TECHNOLOGY, Vol. 2, pp.603-608 (2011) ARTICLE Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Hiroko Nakamura MIYAMURA 1,*, Sachiko

More information

Visualization Techniques in Data Mining

Visualization Techniques in Data Mining Tecniche di Apprendimento Automatico per Applicazioni di Data Mining Visualization Techniques in Data Mining Prof. Pier Luca Lanzi Laurea in Ingegneria Informatica Politecnico di Milano Polo di Milano

More information

Ordered Treemap Layouts

Ordered Treemap Layouts Ordered Treemap Layouts Ben Shneiderman Department of Computer Science, Human-Computer Interaction Lab, Insitute for Advanced Computer Studies & Institute for Systems Research University of Maryland ben@cs.umd.edu

More information

7. Hierarchies & Trees Visualizing topological relations

7. Hierarchies & Trees Visualizing topological relations 7. Hierarchies & Trees Visualizing topological relations Vorlesung Informationsvisualisierung Prof. Dr. Andreas Butz, WS 2011/12 Konzept und Basis für n: Thorsten Büring 1 Outline Hierarchical data and

More information

TEXT-FILLED STACKED AREA GRAPHS Martin Kraus

TEXT-FILLED STACKED AREA GRAPHS Martin Kraus Martin Kraus Text can add a significant amount of detail and value to an information visualization. In particular, it can integrate more of the data that a visualization is based on, and it can also integrate

More information

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou BIG DATA VISUALIZATION Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou Let s begin with a story Let s explore Yahoo s data! Dora the Data Explorer has a new

More information

The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. Ben Shneiderman, 1996

The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. Ben Shneiderman, 1996 The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations Ben Shneiderman, 1996 Background the growth of computing + graphic user interface 1987 scientific visualization 1989 information

More information

A Dual-View Visualization of In-Car Communication Processes

A Dual-View Visualization of In-Car Communication Processes A Dual-View Visualization of In-Car Communication Processes Michael Sedlmair, Wolfgang Hintermaier, Konrad Stocker, Thorsten Büring, Andreas Butz BMW Group Research and Technology, University of Munich,

More information

Adobe Illustrator CS5 Part 1: Introduction to Illustrator

Adobe Illustrator CS5 Part 1: Introduction to Illustrator CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading

More information

How to Develop Accessible Linux Applications

How to Develop Accessible Linux Applications Sharon Snider Copyright 2002 by IBM Corporation v1.1, 2002 05 03 Revision History Revision v1.1 2002 05 03 Revised by: sds Converted to DocBook XML and updated broken links. Revision v1.0 2002 01 28 Revised

More information

Using treemaps to visualize the Analytic Hierarchy Process

Using treemaps to visualize the Analytic Hierarchy Process Using treemaps to visualize the Analytic Hierarchy Process Toshiyuki Asahi* David Turo Ben Shneiderman Human-Computer Interaction Laboratory, Dept. of Computer Science and Institute for Systems Research

More information

Using Microsoft Picture Manager

Using Microsoft Picture Manager Using Microsoft Picture Manager Storing Your Photos It is suggested that a county store all photos for use in the County CMS program in the same folder for easy access. For the County CMS Web Project it

More information

Choosing Colors for Data Visualization Maureen Stone January 17, 2006

Choosing Colors for Data Visualization Maureen Stone January 17, 2006 Choosing Colors for Data Visualization Maureen Stone January 17, 2006 The problem of choosing colors for data visualization is expressed by this quote from information visualization guru Edward Tufte:

More information

Introduction of Information Visualization and Visual Analytics. Chapter 7. Trees and Graphs Visualization

Introduction of Information Visualization and Visual Analytics. Chapter 7. Trees and Graphs Visualization Introduction of Information Visualization and Visual Analytics Chapter 7 Trees and Graphs Visualization Overview! Motivation! Trees Visualization! Graphs Visualization 1 Motivation! Often datasets contain

More information

ART 170: Web Design 1

ART 170: Web Design 1 Banner Design Project Overview & Objectives Everyone will design a banner for a veterinary clinic. Objective Summary of the Project General objectives for the project in its entirety are: Design a banner

More information

How to create buttons and navigation bars

How to create buttons and navigation bars How to create buttons and navigation bars Adobe Fireworks CS3 enables you to design the look and functionality of buttons, including links and rollover features. After you export these buttons from Fireworks,

More information

Making Visio Diagrams Come Alive with Data

Making Visio Diagrams Come Alive with Data Making Visio Diagrams Come Alive with Data An Information Commons Workshop Making Visio Diagrams Come Alive with Data Page Workshop Why Add Data to A Diagram? Here are comparisons of a flow chart with

More information

Visualization of 2D Domains

Visualization of 2D Domains Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low

More information

2013 Getting Started Guide

2013 Getting Started Guide 2013 Getting Started Guide The contents of this guide and accompanying exercises were originally created by Nemetschek Vectorworks, Inc. Vectorworks Fundamentals Getting Started Guide Created using: Vectorworks

More information

SketchUp Instructions

SketchUp Instructions SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially

More information

Understanding Cultural Variations of E-Commerce Websites in A Global Framework

Understanding Cultural Variations of E-Commerce Websites in A Global Framework Global Journal of Finance and Management. ISSN 0975-6477 Volume 6, Number 3 (2014), pp. 275-280 Research India Publications http://www.ripublication.com Understanding Cultural Variations of E-Commerce

More information

3D Viewer. user's manual 10017352_2

3D Viewer. user's manual 10017352_2 EN 3D Viewer user's manual 10017352_2 TABLE OF CONTENTS 1 SYSTEM REQUIREMENTS...1 2 STARTING PLANMECA 3D VIEWER...2 3 PLANMECA 3D VIEWER INTRODUCTION...3 3.1 Menu Toolbar... 4 4 EXPLORER...6 4.1 3D Volume

More information

A Short Introduction to Computer Graphics

A Short Introduction to Computer Graphics A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical

More information

Designing a Poster using MS-PowerPoint

Designing a Poster using MS-PowerPoint Designing a Poster using MS-PowerPoint TABLE OF CONTENTS Introduction... 3 Main components of a poster... 3 Setting up your poster... 5 Setting up the document size... 5 Configuring the grid and guides...

More information

Autodesk Fusion 360 Badge Guide: Design an F1 in Schools Trophy

Autodesk Fusion 360 Badge Guide: Design an F1 in Schools Trophy Autodesk Fusion 360 Badge Guide: Design an F1 in Schools Trophy Abstract: Gain basic understanding of creating 3D models in Fusion 360 by designing an F1 in Schools trophy. This badge may be claimed by

More information

IQ MORE / IQ MORE Professional

IQ MORE / IQ MORE Professional IQ MORE / IQ MORE Professional Version 5 Manual APIS Informationstechnologien GmbH The information contained in this document may be changed without advance notice and represents no obligation on the part

More information

Web Analysis Visualization Spreadsheet

Web Analysis Visualization Spreadsheet Web Analysis Visualization Spreadsheet Ed Huai-hsin Chi Xerox Palo Alto Researh Center 3333 Coyote Hill Road Palo Alto, CA 94304 chi@acm.org Abstract In this paper, we present methods of information visualization

More information

FastTrack Schedule 10. Tutorials Manual. Copyright 2010, AEC Software, Inc. All rights reserved.

FastTrack Schedule 10. Tutorials Manual. Copyright 2010, AEC Software, Inc. All rights reserved. FastTrack Schedule 10 Tutorials Manual FastTrack Schedule Documentation Version 10.0.0 by Carol S. Williamson AEC Software, Inc. With FastTrack Schedule 10, the new version of the award-winning project

More information

Fireworks CS4 Tutorial Part 1: Intro

Fireworks CS4 Tutorial Part 1: Intro Fireworks CS4 Tutorial Part 1: Intro This Adobe Fireworks CS4 Tutorial will help you familiarize yourself with this image editing software and help you create a layout for a website. Fireworks CS4 is the

More information

3D Data Visualization / Casey Reas

3D Data Visualization / Casey Reas 3D Data Visualization / Casey Reas Large scale data visualization offers the ability to see many data points at once. By providing more of the raw data for the viewer to consume, visualization hopes to

More information

Project Portfolio Earned Value Management Using Treemaps. University of Maryland, College Park, Maryland. 1 Introduction

Project Portfolio Earned Value Management Using Treemaps. University of Maryland, College Park, Maryland. 1 Introduction Project Portfolio Earned Value Management Using Treemaps John H. Cable, Javier F. Ordonez 1, Gouthami Chintalapani 2 and Catherine Plaisant 2 1 Project Management Program, 2 Human-Computer Interaction

More information

DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION

DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION Sayaka Yagi Takayuki Itoh Ochanomizu University Mayumi Kurokawa Yuuichi Izu Takahisa Yoneyama Takashi Kohara Toshiba Corporation ABSTRACT

More information

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

3D Interactive Information Visualization: Guidelines from experience and analysis of applications 3D Interactive Information Visualization: Guidelines from experience and analysis of applications Richard Brath Visible Decisions Inc., 200 Front St. W. #2203, Toronto, Canada, rbrath@vdi.com 1. EXPERT

More information

Expert Color Choices for Presenting Data

Expert Color Choices for Presenting Data Expert Color Choices for Presenting Data Maureen Stone, StoneSoup Consulting The problem of choosing colors for data visualization is expressed by this quote from information visualization guru Edward

More information

Component visualization methods for large legacy software in C/C++

Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu

More information

SignalDraw: GUI Tool For Generating Pulse Sequences

SignalDraw: GUI Tool For Generating Pulse Sequences SignalDraw: GUI Tool For Generating Pulse Sequences Konstantin Berlin Department of Computer Science University of Maryland College Park, MD 20742 kberlin@cs.umd.edu December 9, 2005 Abstract Generating

More information

!"!!"#$$%&'()*+$(,%!"#$%$&'()*""%(+,'-*&./#-$&'(-&(0*".$#-$1"(2&."3$'45"

!!!#$$%&'()*+$(,%!#$%$&'()*%(+,'-*&./#-$&'(-&(0*.$#-$1(2&.3$'45 !"!!"#$$%&'()*+$(,%!"#$%$&'()*""%(+,'-*&./#-$&'(-&(0*".$#-$1"(2&."3$'45"!"#"$%&#'()*+',$$-.&#',/"-0%.12'32./4'5,5'6/%&)$).2&'7./&)8'5,5'9/2%.%3%&8':")08';:

More information

GRAPHING DATA FOR DECISION-MAKING

GRAPHING DATA FOR DECISION-MAKING GRAPHING DATA FOR DECISION-MAKING Tibor Tóth, Ph.D. Center for Applied Demography and Survey Research (CADSR) University of Delaware Fall, 2006 TABLE OF CONTENTS Introduction... 3 Use High Information

More information

Software for Producing Rack Layouts and Purchase Orders

Software for Producing Rack Layouts and Purchase Orders 1 Software for Producing Rack Layouts and Purchase Orders Welcome to RackTools: software that makes it simple and quick to specify Middle Atlantic Products. RackTools has been designed with one purpose

More information

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we

More information

Topic Maps Visualization

Topic Maps Visualization Topic Maps Visualization Bénédicte Le Grand, Laboratoire d'informatique de Paris 6 Introduction Topic maps provide a bridge between the domains of knowledge representation and information management. Topics

More information

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE... Starting Guide TABLE OF CONTENTS INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE... 7 ADVANCE CONCRETE USER INTERFACE... 7 Other important

More information

Enriched Links: A Framework For Improving Web Navigation Using Pop-Up Views

Enriched Links: A Framework For Improving Web Navigation Using Pop-Up Views Enriched Links: A Framework For Improving Web Navigation Using Pop-Up Views Gary Geisler Interaction Design Laboratory School of Information and Library Science University of North Carolina at Chapel Hill

More information

ECS 235A Project - NVD Visualization Using TreeMaps

ECS 235A Project - NVD Visualization Using TreeMaps ECS 235A Project - NVD Visualization Using TreeMaps Kevin Griffin Email: kevgriffin@ucdavis.edu December 12, 2013 1 Introduction The National Vulnerability Database (NVD) is a continuously updated United

More information

MGL Avionics. MapMaker 2. User guide

MGL Avionics. MapMaker 2. User guide MGL Avionics MapMaker 2 User guide General The MGL Avionics MapMaker application is used to convert digital map images into the raster map format suitable for MGL EFIS systems. Note: MapMaker2 produces

More information

Visualization Software

Visualization Software Visualization Software Maneesh Agrawala CS 294-10: Visualization Fall 2007 Assignment 1b: Deconstruction & Redesign Due before class on Sep 12, 2007 1 Assignment 2: Creating Visualizations Use existing

More information

DAS202Tools v1.0.0 for DAS202 Operating Manual

DAS202Tools v1.0.0 for DAS202 Operating Manual DAS202Tools v1.0.0 for DAS202 Operating Manual DAT102Tools 1.0.0 Manual Table of context 2 Table of Contents 1 General Information... 3 2 PC... Configuration Requirements 3 3 Software Installation... 3

More information

Navigating the I-TRIZ Knowledge Base Using Hyperbolic Trees

Navigating the I-TRIZ Knowledge Base Using Hyperbolic Trees Navigating the I-TRIZ Knowledge Base Using Hyperbolic Trees Ron Fulbright University of South Carolina Upstate Spartanburg, SC 29615 rfulbright@uscupstate.edu ABSTRACT The I-TRIZ knowledge base consists

More information

MultiExperiment Viewer Quickstart Guide

MultiExperiment Viewer Quickstart Guide MultiExperiment Viewer Quickstart Guide Table of Contents: I. Preface - 2 II. Installing MeV - 2 III. Opening a Data Set - 2 IV. Filtering - 6 V. Clustering a. HCL - 8 b. K-means - 11 VI. Modules a. T-test

More information

Investment Analysis using the Portfolio Analysis Machine (PALMA 1 ) Tool by Richard A. Moynihan 21 July 2005

Investment Analysis using the Portfolio Analysis Machine (PALMA 1 ) Tool by Richard A. Moynihan 21 July 2005 Investment Analysis using the Portfolio Analysis Machine (PALMA 1 ) Tool by Richard A. Moynihan 21 July 2005 Government Investment Analysis Guidance Current Government acquisition guidelines mandate the

More information

File Management in the Catalog Software

File Management in the Catalog Software 1 Q u i c k S t a r t F o l d e r & F i l e M a n a g e m e n t P h o t o S u p r e m e Introduction Photo Supreme is a so-called Digital Asset Management tool. Photo Supreme makes it possible to manage

More information

Regular TreeMap Layouts for Visual Analysis of Hierarchical Data

Regular TreeMap Layouts for Visual Analysis of Hierarchical Data Regular TreeMap Layouts for Visual Analysis of Hierarchical Data Tobias Schreck Daniel Keim Florian Mansmann Databases and Visualization Group University of Konstanz, Germany {schreck,keim,mansmann}@inf.uni-konstanz.de

More information

Hands-on Guide. FileMaker Pro. Using FileMaker Pro with Microsoft Office

Hands-on Guide. FileMaker Pro. Using FileMaker Pro with Microsoft Office Hands-on Guide FileMaker Pro Using FileMaker Pro with Microsoft Office Table of Contents Introduction... 3 Before You Get Started... 4 Sharing Data between FileMaker Pro and Microsoft Excel... 5 Drag and

More information

Tips for optimizing your publications for commercial printing

Tips for optimizing your publications for commercial printing Tips for optimizing your publications for commercial printing If you need to print a publication in higher quantities or with better quality than you can get on your desktop printer, you will want to take

More information

Baseline Code Analysis Using McCabe IQ

Baseline Code Analysis Using McCabe IQ White Paper Table of Contents What is Baseline Code Analysis?.....2 Importance of Baseline Code Analysis...2 The Objectives of Baseline Code Analysis...4 Best Practices for Baseline Code Analysis...4 Challenges

More information

Narcissus: Visualising Information

Narcissus: Visualising Information Narcissus: Visualising Information R.J.Hendley, N.S.Drew, A.M.Wood & R.Beale School of Computer Science University of Birmingham, B15 2TT, UK {R.J.Hendley, N.S.Drew, A.M.Wood, R.Beale}@cs.bham.ac.uk Abstract

More information