Constrained Boundary Labeling

Authors Thomas Depian , Martin Nöllenburg , Soeren Terziadis , Markus Wallinger



PDF
Thumbnail PDF

File

LIPIcs.ISAAC.2024.26.pdf
  • Filesize: 1.54 MB
  • 16 pages

Document Identifiers

Author Details

Thomas Depian
  • Algorithms and Complexity Group, TU Wien, Austria
Martin Nöllenburg
  • Algorithms and Complexity Group, TU Wien, Austria
Soeren Terziadis
  • Algorithms cluster, TU Eindhoven, The Netherlands
Markus Wallinger
  • Chair for Efficient Algorithms, Technical University of Munich, Germany

Cite As Get BibTex

Thomas Depian, Martin Nöllenburg, Soeren Terziadis, and Markus Wallinger. Constrained Boundary Labeling. In 35th International Symposium on Algorithms and Computation (ISAAC 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 322, pp. 26:1-26:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/LIPIcs.ISAAC.2024.26

Abstract

Boundary labeling is a technique in computational geometry used to label dense sets of feature points in an illustration. It involves placing labels along an axis-aligned bounding box and connecting each label with its corresponding feature point using non-crossing leader lines. Although boundary labeling is well-studied, semantic constraints on the labels have not been investigated thoroughly. In this paper, we introduce grouping and ordering constraints in boundary labeling: Grouping constraints enforce that all labels in a group are placed consecutively on the boundary, and ordering constraints enforce a partial order over the labels. We show that it is NP-hard to find a labeling for arbitrarily sized labels with unrestricted positions along one side of the boundary. However, we obtain polynomial-time algorithms if we restrict this problem either to uniform-height labels or to a finite set of candidate positions. Finally, we show that finding a labeling on two opposite sides of the boundary is NP-complete, even for uniform-height labels and finite label positions.

Subject Classification

ACM Subject Classification
  • Theory of computation → Design and analysis of algorithms
  • Theory of computation → Computational geometry
  • Theory of computation → Problems, reductions and completeness
  • Human-centered computing → Geographic visualization
Keywords
  • Boundary labeling
  • Grouping constraints
  • Ordering constraints

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Lukas Barth, Andreas Gemsa, Benjamin Niedermann, and Martin Nöllenburg. On the readability of leaders in boundary labeling. Information Visualization, 18(1):110-132, 2019. URL: https://doi.org/10.1177/1473871618799500.
  2. Michael A. Bekos, Sabine Cornelsen, Martin Fink, Seok-Hee Hong, Michael Kaufmann, Martin Nöllenburg, Ignaz Rutter, and Antonios Symvonis. Many-to-One Boundary Labeling with Backbones. Journal of Graph Algorithms and Applications (JGAA), 19(3):779-816, 2015. URL: https://doi.org/10.7155/jgaa.00379.
  3. Michael A. Bekos, Michael Kaufmann, Martin Nöllenburg, and Antonios Symvonis. Boundary Labeling with Octilinear Leaders. Algorithmica, 57(3):436-461, 2010. URL: https://doi.org/10.1007/s00453-009-9283-6.
  4. Michael A. Bekos, Michael Kaufmann, Antonios Symvonis, and Alexander Wolff. Boundary labeling: Models and efficient algorithms for rectangular maps. Computational Geometry, 36(3):215-236, 2007. URL: https://doi.org/10.1016/j.comgeo.2006.05.003.
  5. Michael A. Bekos, Benjamin Niedermann, and Martin Nöllenburg. External Labeling: Fundamental Concepts and Algorithmic Techniques. Synthesis Lectures on Visualization. Springer, 2021. URL: https://doi.org/10.1007/978-3-031-02609-6.
  6. Marc Benkert, Herman J. Haverkort, Moritz Kroll, and Martin Nöllenburg. Algorithms for Multi-Criteria Boundary Labeling. Journal of Graph Algorithms and Applications (JGAA), 13(3):289-317, 2009. URL: https://doi.org/10.7155/jgaa.00189.
  7. Satyam Bhuyan and Santanu Mukherjee (sciencefacts.net). Layers of the Sun, 2023. Accessed on 2023-09-07. URL: https://www.sciencefacts.net/layers-of-the-sun.html.
  8. Kellogg S. Booth and George S. Lueker. Testing for the Consecutive Ones Property, Interval Graphs, and Graph Planarity Using PQ-Tree Algorithms. Journal of Computer and System Sciences (JCSS), 13(3):335-379, 1976. URL: https://doi.org/10.1016/S0022-0000(76)80045-1.
  9. Mary Helen Briscoe. A Researcher’s Guide to Scientific and Medical Illustrations. Springer Science & Business Media, 1990. URL: https://doi.org/10.1007/978-1-4684-0355-8.
  10. Thomas Depian, Martin Nöllenburg, Soeren Terziadis, and Markus Wallinger. Constrained Boundary Labeling, 2024. URL: https://doi.org/10.48550/arXiv.2402.12245.
  11. Martin Fink, Jan-Henrik Haunert, André Schulz, Joachim Spoerhase, and Alexander Wolff. Algorithms for Labeling Focus Regions. IEEE Transactions on Visualization and Computer Graphics, 18(12):2583-2592, 2012. URL: https://doi.org/10.1109/TVCG.2012.193.
  12. Martin Fink and Subhash Suri. Boundary Labeling with Obstacles. In Proc. 28th Canadian Conference on Computational Geometry (CCCG), pages 86-92. Simon Fraser University, 2016. Google Scholar
  13. Delbert Fulkerson and Oliver Gross. Incidence matrices and interval graphs. Pacific Journal of Mathematics, 15(3):835-855, 1965. Google Scholar
  14. Stadtförsterei Fürth. Altersbestimmung und Baumanatomie, 2021. URL: https://www.stadtwald.fuerth.de/waldlehrpfad/baumanatomie-und-altersbestimmung. Accessed on 2024-04-16.
  15. Michael R. Garey and David S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979. Google Scholar
  16. Sven Gedicke, Lukas Arzoumanidis, and Jan-Henrik Haunert. Automating the external placement of symbols for point features in situation maps for emergency response. Cartography and Geographic Information Science (CaGIS), 50(4):385-402, 2023. URL: https://doi.org/10.1080/15230406.2023.2213446.
  17. Sven Gedicke, Annika Bonerath, Benjamin Niedermann, and Jan-Henrik Haunert. Zoomless Maps: External Labeling Methods for the Interactive Exploration of Dense Point Sets at a Fixed Map Scale. IEEE Transactions on Visualization and Computer Graphics, 27(2):1247-1256, 2021. URL: https://doi.org/10.1109/TVCG.2020.3030399.
  18. Andreas Gemsa, Jan-Henrik Haunert, and Martin Nöllenburg. Multirow Boundary-Labeling Algorithms for Panorama Images. ACM Transactions on Spatial Algorithms and Systems (TSAS), 1(1):1:1-1:30, 2015. URL: https://doi.org/10.1145/2794299.
  19. Timo Götzelmann, Knut Hartmann, and Thomas Strothotte. Agent-Based Annotation of Interactive 3D Visualizations. In Proc. 6th International Symposium on Smart Graphics (SG), volume 4073 of Lecture Notes in Computer Science (LNCS), pages 24-35. Springer, 2006. URL: https://doi.org/10.1007/11795018_3.
  20. Timo Götzelmann, Knut Hartmann, and Thomas Strothotte. Contextual Grouping of Labels. In Proc. 17th Simulation und Visualisierung (SimVis), pages 245-258. SCS Publishing House e.V., 2006. URL: http://www.simvis.org/Tagung2006/sv-proceedings.html.
  21. Philipp Kindermann, Benjamin Niedermann, Ignaz Rutter, Marcus Schaefer, André Schulz, and Alexander Wolff. Multi-sided Boundary Labeling. Algorithmica, 76(1):225-258, 2016. URL: https://doi.org/10.1007/s00453-015-0028-4.
  22. Pavel Klavík, Jan Kratochvíl, Yota Otachi, Toshiki Saitoh, and Tomás Vyskocil. Extending Partial Representations of Interval Graphs. Algorithmica, 78(3):945-967, 2017. URL: https://doi.org/10.1007/s00453-016-0186-z.
  23. Jonathan Klawitter, Felix Klesen, Joris Y. Scholl, Thomas C. van Dijk, and Alexander Zaft. Visualizing Geophylogenies - Internal and External Labeling with Phylogenetic Tree Constraints. In Proc. 12th International Conference Geographic Information Science (GIScience), volume 277 of Leibniz International Proceedings in Informatics (LIPIcs), pages 5:1-5:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023. URL: https://doi.org/10.4230/LIPIcs.GIScience.2023.5.
  24. Konrad Mühler and Bernhard Preim. Automatic Textual Annotation for Surgical Planning. In Proc. 14th International Symposium on Vision, Modeling, and Visualization (VMV), pages 277-284. DNB, 2009. Google Scholar
  25. Benjamin Niedermann and Jan-Henrik Haunert. Focus+context map labeling with optimized clutter reduction. International Journal of Cartography, 5(2–3):158-177, 2019. URL: https://doi.org/10.1080/23729333.2019.1613072.
  26. Benjamin Niedermann, Martin Nöllenburg, and Ignaz Rutter. Radial Contour Labeling with Straight Leaders. In Proc. 10th IEEE Pacific Visualization Symposium (PacificVis), PacificVis '17, pages 295-304. IEEE Computer Society, 2017. URL: https://doi.org/10.1109/PACIFICVIS.2017.8031608.
  27. Martin Nöllenburg, Valentin Polishchuk, and Mikko Sysikaski. Dynamic one-sided boundary labeling. In Proc. 18th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (GIS), GIS '10, pages 310-319. Association for Computing Machinery (ACM), 2010. URL: https://doi.org/10.1145/1869790.1869834.
  28. Markus Tatzgern, Denis Kalkofen, and Dieter Schmalstieg. Dynamic Compact Visualizations for Augmented Reality. In Proc. 20th IEEE Conference on Virtual Reality and 3D User Interfaces (VR), pages 3-6. IEEE Computer Society, 2013. URL: https://doi.org/10.1109/VR.2013.6549347.
  29. Ian Vollick, Daniel Vogel, Maneesh Agrawala, and Aaron Hertzmann. Specifying label layout style by example. In Proc. 20th ACM Symposium on User Interface Software and Technology (UIST), UIST '07, pages 221-230. Association for Computing Machinery (ACM), 2007. URL: https://doi.org/10.1145/1294211.1294252.
  30. Colin Ware. Chapter 6 - Static and Moving Patterns, pages 179-237. Elsevier, 2013. URL: https://doi.org/10.1016/b978-0-12-381464-7.00006-5.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail