Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1007/978-3-319-03611-3_17 | Lecture Notes in Geoinformation and Cartography |
Keywords | Field | DocType |
Dynamic maps,Interactive maps,Automated map labeling,Sliding labels,Point labeling | Geometric data analysis,Computer vision,Data structure,Heuristic,Engineering drawing,Systems engineering,Computer science,Zoom,Frame rate,Artificial intelligence,Rendering (computer graphics),Screen space | Conference |
ISSN | Citations | PageRank |
1863-2246 | 4 | 0.42 |
References | Authors | |
16 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Nadine Schwartges | 1 | 6 | 1.49 |
Jan-Henrik Haunert | 2 | 179 | 19.32 |
Alexander Wolff | 3 | 222 | 22.66 |
Dennis Zwiebler | 4 | 4 | 0.42 |