We consider the problem of labeling point objects in interactive maps where the user can pan and zoom continuously. We allow labels to slide along the point they label. We assume that each point comes with a priority; the higher the priority the more important it is to label the point. Given a dynamic scenario with user interactions, our objective is to maintain an occlusion-free labeling such that, on average over time, the sum of the priorities of the labeled points is maximized. Even the static version of the problem is known to be NP-hard. We present an efficient and effective heuristic that labels points with sliding labels in real time. Our heuristic proceeds incrementally; it tries to insert one label at a time, possibly pushing away labels that have already been placed. To quickly predict which labels have to be pushed away, we use a geometric data structure that partitions screen space. With this data structure we were able to double the frame rate when rendering maps with many labels.
CITATION STYLE
Schwartges, N., Haunert, J. H., Wolff, A., & Zwiebler, D. (2014). Point labeling with sliding labels in interactive maps. In Lecture Notes in Geoinformation and Cartography (pp. 295–310). Kluwer Academic Publishers. https://doi.org/10.1007/978-3-319-03611-3_17
Mendeley helps you to discover research relevant for your work.