Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
144 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Optimizing Symbol Visibility through Displacement (2310.01147v3)

Published 2 Oct 2023 in cs.CG

Abstract: In information visualization, the position of symbols often encodes associated data values. When visualizing data elements with both a numerical and a categorical dimension, positioning in the categorical axis admits some flexibility. This flexibility can be exploited to reduce symbol overlap, and thereby increase legibility. In this paper, we initialize the algorithmic study of optimizing symbol legibility via a limited displacement of the symbols. Specifically, we consider closed unit square symbols that need to be placed at specified $y$-coordinates. We optimize the drawing order of the symbols as well as their $x$-displacement, constrained within a rectangular container, to maximize the minimum visible perimeter over all squares. If the container has width and height at most $2$, there is a point that stabs all squares. In this case, we prove that a staircase layout is arbitrarily close to optimality and can be computed in $O(n\log n)$ time. If the width is at most $2$, there is a vertical line that stabs all squares, and in this case, we design a 2-approximation algorithm (assuming fixed container height) that runs in $O(n\log n)$ time. As it turns out that a minimum visible perimeter of 2 is always achievable with a generic construction, we measure this approximation with respect to the visible perimeter exceeding 2. We show that, despite its simplicity, the algorithm gives asymptotically optimal results for certain instances.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (22)
  1. External labeling techniques: A taxonomy and survey. Computer Graphics Forum, 38(3):833–860, 2019.
  2. Worbel: Aggregating point labels into word clouds. ACM Transactions on Spatial Algorithms and Systems, 9(3), 2023. doi:10.1145/3603376.
  3. Algorithmic aspects of proportional symbol maps. Algorithmica, 58(3):543–565, 2010.
  4. Transitions in Dynamic Point Labeling. In Proceedings of the 12th International Conference on Geographic Information Science (GIScience 2023), volume 277 of Leibniz International Proceedings in Informatics (LIPIcs), pages 2:1–2:19, 2023. doi:10.4230/LIPIcs.GIScience.2023.2.
  5. Danny Dorling. Area Cartograms: their Use and Creation, volume 59 of Concepts and Techniques in Modern Geography. University of East Anglia, 1996.
  6. Fast node overlap removal. In Proceedings of the International Symposium on Graph Drawing, LNCS 3843, pages 153–164, 2005.
  7. Systems of distant representatives. Discrete Applied Mathematics, 145(2):306–316, 2005.
  8. A packing problem with applications to lettering of maps. In Proceedings of the 7th Annual Symposium on Computational Geometry, pages 281–288, 1991.
  9. Guaranteed visibility in scatterplots with tolerance. IEEE Transactions on Visualizations and Computer Graphics, to appear, 2023.
  10. Mixed integer optimization for layout arrangement. In Proceedings of the Conference on Graphics, Patterns and Images, pages 115–122, 2013.
  11. Constrained optimization for disoccluding geographic landmarks in 3D urban maps. In Proceedings of the 2013 IEEE Pacific Visualization Symposium, pages 17–24, 2013.
  12. Removing node overlapping in graph layout using constrained optimization. Constraints, 8(2):143–171, 2003.
  13. Wouter Meulemans. Efficient optimal overlap removal: Algorithms and experiments. Computer Graphics Forum, 38(3):713–723, 2019.
  14. Multicriteria optimization for dynamic Demers cartograms. IEEE Transactions on Visualization and Computer Graphics, 28(6):2376–2387, 2022.
  15. The visible perimeter of an arrangement of disks. Computational Geometry, 47(1):42–51, 2014.
  16. Labeling points with weights. Algorithmica, 38(2):341–362, 2004. doi:10.1007/s00453-003-1063-0.
  17. Point labeling with sliding labels in interactive maps. In Joaquín Huerta, Sven Schade, and Carlos Granell, editors, Connecting a Digital Europe Through Location and Place, pages 295–310. Springer International Publishing, 2014. doi:10.1007/978-3-319-03611-3_17.
  18. Rolled-out Wordles: A heuristic method for overlap removal of 2D data representatives. Computer Graphics Forum, 31(3pt3):1135–1144, 2012.
  19. Mereke van Garderen. Pictures of the Past – Visualization and visual analysis in archaeological context. PhD thesis, Universität Konstanz, 2018.
  20. Minimum-displacement overlap removal for geo-referenced data visualization. Computer Graphics Forum, 36(3):423–433, 2017.
  21. Point labeling with sliding labels. Computational Geometry, 13(1):21–47, 1999.
  22. Claus O. Wilke. Fundamentals of data visualization: a primer on making informative and compelling figures. O’Reilly Media, 2019.

Summary

We haven't generated a summary for this paper yet.