Focus+context map labeling with optimized clutter reduction

ABSTRACT Zooming is a basic operation that many digital maps support for exploring them interactively. Especially for maps on small screen devices, this is a helpful operation to uncover the user's region of interest possibly hidden by labels, e.g. points of interest represented by icons. However, by scaling the map larger the user loses the context. As a consequent the user might need to repeatedly zoom in and out to explore the map step by step.We present an approach that reduces the necessity of zooming by providing the user with the possibility of displacing the labels of a circular focus region. To that end, we utilize techniques from focus+context maps implementing the displacement of the labels by fish-eye projections. The visual association between labels and their point features is established by connecting lines aggregated to bundles. Our approach particularly guarantees that labels move smoothly when the user continuously shifts the focus region, which reduces distracting flickering effects while exploring the map by panning the map view. Further, when the user stops moving the focus region, mathematical programming is applied to optimize positions of the displaced labels. In an evaluation on real-world data and synthetically generated data, we show that our approach substantially increases the legibility of both the focus region and the displaced labels.

[1]  Dieter Schmalstieg,et al.  Hedgehog labeling: View management techniques for external labels in 3D space , 2014, 2014 IEEE Virtual Reality (VR).

[2]  Martin Nöllenburg,et al.  Radial contour labeling with straight leaders , 2017, 2017 IEEE Pacific Visualization Symposium (PacificVis).

[3]  L. Tiina Sarjakoski,et al.  A Mapping Function for Variable-Scale Maps in Small-Display Cartography , 2002 .

[4]  Michael Kaufmann,et al.  Boundary Labeling Methods for Dynamic Focus Regions , 2014, 2014 IEEE Pacific Visualization Symposium.

[5]  Jari Korpi,et al.  Identification of partially occluded map symbols , 2014 .

[6]  Jan-Henrik Haunert,et al.  Labeling circular focus regions based on a tractable case of maximum weight independent set of rectangles , 2014, MapInteract '14.

[7]  Karl Neumann,et al.  A Displacement Method for Maps Showing Dense Sets of Points of Interest , 2016 .

[8]  Robert Weibel,et al.  Real-time generalization of point data in mobile and web mapping using quadtrees , 2013 .

[9]  Cliff B. Jones,et al.  An Iterative Displacement Method for Conflict Resolution in Map Generalization , 2001, Algorithmica.

[10]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[11]  Michael Kaufmann On Map Labeling with Leaders , 2009, Efficient Algorithms.

[12]  Tapani Sarjakoski,et al.  Simultaneous Graphic Generalization of Vector Data Sets , 2002, GeoInformatica.

[13]  Monika Sester,et al.  Optimization approaches for generalization and data abstraction , 2005, Int. J. Geogr. Inf. Sci..

[14]  Christopher B. Jones,et al.  Conflict Reduction in Map Generalization Using Iterative Improvement , 1998, GeoInformatica.

[15]  Maurizio Rigamonti,et al.  Extended Excentric Labeling , 2009, Comput. Graph. Forum.

[16]  Jan-Henrik Haunert,et al.  Drawing Road Networks with Focus Regions , 2011, IEEE Transactions on Visualization and Computer Graphics.

[17]  Knut Hartmann,et al.  Label Layout for Interactive 3D Illustrations , 2005, J. WSCG.

[18]  Benjamin B. Bederson,et al.  A review of overview+detail, zooming, and focus+context interfaces , 2009, CSUR.

[19]  J. Korpi,et al.  Clutter Reduction Methods for Point Symbols in Map Mashups , 2013 .

[20]  Francesco Guerra,et al.  AN ELECTRONIC LENS ON DIGITAL TOURIST CITY-MAPS , 2002 .

[21]  Jan-Henrik Haunert,et al.  Interactive focus maps using least-squares optimization , 2014, Int. J. Geogr. Inf. Sci..

[22]  Alexander Wolff,et al.  Algorithms for Labeling Focus Regions , 2012, IEEE Transactions on Visualization and Computer Graphics.

[23]  Ross Purves,et al.  Automated Displacement for Large Numbers of Discrete Map Objects , 2001, Algorithmica.

[24]  Bernhard Preim,et al.  Survey of Labeling Techniques in Medical Visualizations , 2014, VCBM.

[25]  Robert Weibel,et al.  Building displacement over a ductile truss , 2005, Int. J. Geogr. Inf. Sci..

[26]  Daisuke Yamamoto,et al.  Focus+Glue+Context: an improved fisheye approach for web map services , 2009, GIS.

[27]  W. Mackaness An Algorithm for Conflict Identification and Feature Displacement in Automated Map Generalization , 1994 .

[28]  Jean-Daniel Fekete,et al.  Excentric labeling: dynamic neighborhood labeling for data visualization , 1999, CHI '99.