Dealing with Multiple Requirements in Geometric Arrangements

Existing algorithms for building layouts from geometric primitives are typically designed to cope with requirements such as orthogonal alignment, overlap removal, optimal area usage, hierarchical organization, among others. However, most techniques are able to tackle just a few of those requirements simultaneously, impairing their use and flexibility. In this work we propose a novel methodology for building layouts from geometric primitives that concurrently addresses a wider range of requirements. Relying on multidimensional projection and mixed integer optimization, our approach arranges geometric objects in the visual space so as to generate well structured layouts that preserve the semantic relation among objects while still making an efficient use of display area. Moreover, scalability is handled through a hierarchical representation scheme combined with navigation tools. A comprehensive set of quantitative comparisons against existing geometry-based layouts and applications on text, image, and video data set visualization prove the effectiveness of our approach.

[1]  Peter J. Stuckey,et al.  Removing Node Overlapping in Graph Layout Using Constrained Optimization , 2003, Constraints.

[2]  Hanan Samet,et al.  Foundations of multidimensional and metric data structures , 2006, Morgan Kaufmann series in data management systems.

[3]  Ben Shneiderman,et al.  Ordered treemap layouts , 2001, IEEE Symposium on Information Visualization, 2001. INFOVIS 2001..

[4]  Cláudio T. Silva,et al.  PedVis: A Structured, Space-Efficient Technique for Pedigree Visualization , 2010, IEEE Transactions on Visualization and Computer Graphics.

[5]  Bongshin Lee,et al.  ManiWordle: Providing Flexible Control over Wordle , 2010, IEEE Transactions on Visualization and Computer Graphics.

[6]  Pietro Perona,et al.  Learning Generative Visual Models from Few Training Examples: An Incremental Bayesian Approach Tested on 101 Object Categories , 2004, 2004 Conference on Computer Vision and Pattern Recognition Workshop.

[7]  Eric Lecolinet,et al.  Browsing Zoomable Treemaps: Structure-Aware Multi-Scale Navigation Techniques , 2007, IEEE Transactions on Visualization and Computer Graphics.

[8]  Jarke J. van Wijk,et al.  Squarified Treemaps , 2000, VisSym.

[9]  Yifan Hu,et al.  Efficient Node Overlap Removal Using a Proximity Stress Model , 2009, GD.

[10]  Maria Cristina Ferreira de Oliveira,et al.  An incremental space to visualize dynamic data sets , 2010, Multimedia Tools and Applications.

[11]  Ulrik Brandes,et al.  Organizing Search Results with a Reference Map , 2012, IEEE Transactions on Visualization and Computer Graphics.

[12]  Ben Shneiderman,et al.  Tree-maps: a space-filling approach to the visualization of hierarchical information structures , 1991, Proceeding Visualization '91.

[13]  Minglun Gong,et al.  Self-Sorting Map: An Efficient Algorithm for Presenting Multimedia Data in Structured Layouts , 2014, IEEE Transactions on Multimedia.

[14]  Peter J. Stuckey,et al.  Fast Node Overlap Removal , 2005, GD.

[15]  Jen-Hui Chuang,et al.  Drawing graphs with nonuniform nodes using potential fields , 2009, J. Vis. Lang. Comput..

[16]  Minglun Gong,et al.  Data organization and visualization using self-sorting map , 2011, Graphics Interface.

[17]  David Harel,et al.  Drawing graphs with non-uniform vertices , 2002, AVI '02.

[18]  G Salton,et al.  Developments in Automatic Text Retrieval , 1991, Science.

[19]  Daniel A. Keim,et al.  Rolled‐out Wordles: A Heuristic Method for Overlap Removal of 2D Data Representatives , 2012, Comput. Graph. Forum.

[20]  Jean-Daniel Fekete,et al.  Interactive information visualization of a million items , 2002, IEEE Symposium on Information Visualization, 2002. INFOVIS 2002..

[21]  Kim Marriott,et al.  Stress-Minimizing Orthogonal Layout of Data Flow Diagrams with Ports , 2014, GD.

[22]  Stephen DiVerdi,et al.  IsoMatch: Creating Informative Grid Layouts , 2015, Comput. Graph. Forum.

[23]  Rosane Minghim,et al.  Semantic Wordification of Document Collections , 2012, Comput. Graph. Forum.

[24]  Jason Dykes,et al.  Spatially Ordered Treemaps , 2008, IEEE Transactions on Visualization and Computer Graphics.

[25]  Jarke J. van Wijk,et al.  Small Multiples, Large Singles: A New Approach for Visual Data Exploration , 2013, Comput. Graph. Forum.

[26]  Sven Leyffer,et al.  Mixed Integer Nonlinear Programming , 2011 .

[27]  Haim Levkowitz,et al.  Least Square Projection: A Fast High-Precision Multidimensional Projection Technique and Its Application to Document Mapping , 2008, IEEE Transactions on Visualization and Computer Graphics.

[28]  Elias Salomão Helou Neto,et al.  Similarity Preserving Snippet-Based Visualization of Web Search Results , 2014, IEEE Transactions on Visualization and Computer Graphics.

[29]  Joseph Y.-T. Leung,et al.  Packing Squares into a Square , 1990, J. Parallel Distributed Comput..

[30]  Michael Balzer,et al.  Voronoi treemaps for the visualization of software metrics , 2005, SoftVis '05.

[31]  Kim Marriott,et al.  Incremental Grid-Like Layout Using Soft and Hard Constraints , 2013, GD.

[32]  Hans Peter Luhn,et al.  The Automatic Creation of Literature Abstracts , 1958, IBM J. Res. Dev..

[33]  Jacques Bertin,et al.  Graphics and graphic information-processing , 1981 .

[34]  Tim Dwyer,et al.  Fast Edge-Routing for Large Graphs , 2009, Graph Drawing.

[35]  Kozo Sugiyama,et al.  Layout Adjustment and the Mental Map , 1995, J. Vis. Lang. Comput..

[36]  Wolfgang Berger,et al.  A Model for Structure-Based Comparison of Many Categories in Small-Multiple Displays , 2013, IEEE Transactions on Visualization and Computer Graphics.

[37]  Minh N. Do,et al.  Framing pyramids , 2003, IEEE Trans. Signal Process..

[38]  Ben Shneiderman,et al.  Ordered and quantum treemaps: Making effective use of 2D space to display hierarchies , 2002, TOGS.

[39]  Junbin Gao,et al.  A new algorithm for removing node overlapping in graph visualization , 2007, Inf. Sci..

[40]  Niklas Elmqvist,et al.  Graphical Perception of Multiple Time Series , 2010, IEEE Transactions on Visualization and Computer Graphics.

[41]  Ben Shneiderman,et al.  Treemaps for space-constrained visualization of hierarchies , 2005 .

[42]  Gabriel Taubin,et al.  Mixed Integer Optimization for Layout Arrangement , 2013, 2013 XXVI Conference on Graphics, Patterns and Images.