Labeling Lines and Areas in Dynamic Maps
Labeling Lines and Areas in Dynamic Maps
Disciplines
Geosciences (30%); Computer Sciences (70%)
Keywords
-
Computational Cartography,
Algorithms,
Map Labeling,
Dynamic/Interactive Maps,
Algorithm Engineering,
Line and Area Labels
How to automatically label a static map has been studied in cartography and computational geom- etry over the last three decades. From an algorithmic point of view, extensive research has gone into understanding the computational complexity and algorithms for the underlying optimization problems. Nowadays though, many maps that we use everyday are dynamic, allowing the user to zoom, rotate, or filter the shown content. Over the last ten years researchers at the intersection of cartography and computational geometry have developed first models and algorithms to study this problem for point features. In my research I will investigate how the two remaining feature types, namely lines and areas, can be labeled in dynamic maps. In this setting, neither of them has seen a rigorous treatment from the algorithmic point of view. In short, my aims are: Develop the first systematic model to label line and area features. Investigate how fast the resulting optimization problems can be solved. - Include more cartographic guidelines into the process. Provide prototype implementations to the research community. In my approach I will follow the ideas and concepts presented in the Active Range Model and design compatible models for line and area features. This model has been very successful in the study of labeling point features in dynamic maps and keeping my results compatible will allow for a future unified system to label all feature types. My goal here is to study the modeling and resulting algorithmic questions for lines and areas. Since the underlying optimization problems are likely NP-hard, I will focus on a fine- grained complexity analysis and approximation algorithms. To ensure the practical applicability of the algorithmic results, I will apply the methodology of algorithm engineering to turn theoretical advances into practical algorithms. The key idea being that algorithms should be developed in a continuous cycle of theory, implementation, and evaluation.
The lettering of a cartographic map concerns all its visible text. To this day the quality of human cartographers undertaking this task cannot be achieved by computers. However, there is a growing need to find good algorithms to place the text on maps in settings were handmade placements are unfeasible. Most notably this is the case in online systems such as Openstreetmap or Google Maps. Here, the sheer amount of labels and the changeful nature of the system makes placing the labels by hand not viable. Good map lettering though matters beyond its aesthetics. To give an example, when zooming into a map on a phone or on the screen, we use the features and text of the map to orient ourselves. If the text is occluded, unimportant text is shown too early, or the text changes all the time it gets harder for the user to interact with the system. In the end though finding good computer programs to undertake this task has proven to be challenging when we go beyond good-enough. In this project we investigated fundamental geometric properties of labeling maps of this kind. We identified several parts of such systems that are computationally hard to solve, establishing mathematical limits to what the machine can solve. While this might seem disappointing, better understanding these limitations is crucial to improving existing systems that have to work in a heuristic fashion.
- Universiteit Utrecht - 100%
Research Output
- 6 Citations
- 9 Publications
-
2024
Title Edge-minimum saturated k-planar drawings DOI 10.1002/jgt.23097 Type Journal Article Author Chaplick S Journal Journal of Graph Theory -
2021
Title Labeling nonograms: Boundary labeling for curve arrangements DOI 10.1016/j.comgeo.2021.101791 Type Journal Article Author Klute F Journal Computational Geometry Pages 101791 Link Publication -
2022
Title Efficient segment folding is hard DOI 10.1016/j.comgeo.2022.101860 Type Journal Article Author Horiyama T Journal Computational Geometry Pages 101860 Link Publication -
2022
Title Minimum Link Fencing DOI 10.48550/arxiv.2209.14804 Type Preprint Author Bhore S -
2022
Title On Fully Diverse Sets of Geometric Objects and Graphs DOI 10.1007/978-3-031-15914-5_24 Type Book Chapter Author Klute F Publisher Springer Nature Pages 328-341 -
2022
Title Minimum Link Fencing Type Conference Proceeding Abstract Author Fabian Klute Conference 33rd International Symposium on Algorithms and Computation, ISAAC 2022 Pages 34:1--34:14 Link Publication -
2023
Title On the size of fully diverse sets of polygons using the earth movers distance or wasserstein distance Type Conference Proceeding Abstract Author Fabian Klute Conference 39th European Workshop on Computational Geometry (EuroCG'23) Pages 17:1-17:6 Link Publication -
2022
Title On Streaming Algorithms for Geometric Independent Set and Clique DOI 10.1007/978-3-031-18367-6_11 Type Book Chapter Author Bhore S Publisher Springer Nature Pages 211-224 -
2022
Title Inserting One Edge into a Simple Drawing is Hard DOI 10.1007/s00454-022-00394-9 Type Journal Article Author Arroyo A Journal Discrete & Computational Geometry Pages 745-770 Link Publication