Skip to main content

Labeling Streets Along a Route in Interactive 3D Maps Using Billboards

  • Chapter
  • First Online:
AGILE 2015

Abstract

We consider the problem of labeling linear objects, such as streets, in interactive 3D maps, where the user can continuously pan, zoom, and rotate a perspective view of the scene. We dynamically annotate streets that belong to a user’s route, assuming that the future course of the route, within the currently visible part of the map, is known or well predicted. We use billboards as annotations, that is, each label is a rectangle holding the annotation text, is oriented towards the user, placed at some distance above the midpoint of the street to be labeled, and connected to the point by a vertical line segment, the leader. Our goal is to maintain an overlap-free labeling that reacts to changes of the view in real time. To this end, we dynamically vary the lengths of the leaders. In order to achieve that labels move smoothly, we do not strictly forbid label–label overlaps. We present a force-directed algorithm that applies forces to labels to cause overlapping labels to repel each other, while keeping leaders as close to their desired length as possible. On real-world data, with a realistic number of labels, we obtain frame rates of more than 400 frames per second, while drastically reducing the total overlapped area per frame, compared to an algorithm with fixed leader lengths.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://maps.google.com/, accessed Oct. 1, 2014.

  2. 2.

    https://earth.google.com/, accessed Oct. 1, 2014.

  3. 3.

    http://www.openscenegraph.org/, accessed Nov. 28, 2014.

  4. 4.

    http://www.boost.org/, accessed Dec. 4, 2014.

  5. 5.

    http://download.geofabrik.de/, accessed Nov. 28, 2014.

  6. 6.

    For comparisons: we set the font size of the label text in world space to 3 units.

References

  • Eades, P. (1984). A heuristic for graph drawing. Congressus Numerantium, 42, 149–160.

    Google Scholar 

  • Gemsa, A., Niedermann, B. & Nöllenburg, M. (2013). Trajectory-based dynamic map labeling. In L. Cai, S. W. Cheng & T. W. Lam (Eds.), Proceedings of the 24th International Symposium on Algorithms and Computation (ISAAC’13), Springer, LNCS, Vol. 8283, pp 413–423.

    Google Scholar 

  • Imhof, E. (1975). Positioning names on maps. The American Cartographer, 2(2), 128–144.

    Article  Google Scholar 

  • Larson, K., van Dantzich, M., Czerwinski, M. & Robertson, G. (2000). Text in 3D: Some legibility results. In J. Begole (Ed.), Proceedings of the 18th ACM Conference on Human Factors in Computing Systems (CHI’00), pp 145–146.

    Google Scholar 

  • Maass, S. & Döllner, J. (2006). Efficient view management for dynamic annotation placement in virtual landscapes. In A. Butz, B. Fischer, A. Krüger, P. Oliver (Eds.), Proceedings of the 6th International Symposium on Smart Graphics (SG’06), Springer, LNCS, Vol. 4073, pp 1–12.

    Google Scholar 

  • Maass, S., Jobst, M., & Döllner, J. (2007). Depth cue of occlusion information as criterion for the quality of annotation placement in perspective views. In S. I. Fabrikant & M. Wachowicz (Eds.), Proceedings of the 10th AGILE Conference, pp. 473–486, Lecture Notes in GeoInformation and Cartography, Springer.

    Google Scholar 

  • Schwartges, N., Wolff, A. & Haunert, J. H. (2014). Labeling streets in interactive maps using embedded labels. In Proceedings of 22nd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM-GIS’14), pp. 517–520.

    Google Scholar 

  • Vaaraniemi, M., Treib, M. & Westermann, R. (2012). Temporally coherent real-time labeling of dynamic scenes. In Proceedings of 3rd International Conference on Computing for Geospatial Research Application (COM.Geo’12), ACM, pp. 17:1–17:10.

    Google Scholar 

  • Wigdor, D. & Balakrishnan, R. (2005). Empirical investigation into the effect of orientation on text readability in tabletop displays. In H. Gellersen et al. (Ed.) Proceedings of the 9th European Conference on Computer Supported Cooperative Work (ECSCW’05), Springer, pp 205–224.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nadine Schwartges .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Schwartges, N., Morgan, B., Haunert, JH., Wolff, A. (2015). Labeling Streets Along a Route in Interactive 3D Maps Using Billboards. In: Bacao, F., Santos, M., Painho, M. (eds) AGILE 2015. Lecture Notes in Geoinformation and Cartography. Springer, Cham. https://doi.org/10.1007/978-3-319-16787-9_16

Download citation

Publish with us

Policies and ethics