Label Placement in Road Maps

  • Andreas Gemsa
  • Benjamin Niedermann
  • Martin Nöllenburg
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9079)


A road map can be interpreted as a graph embedded in the plane, in which each vertex corresponds to a road junction and each edge to a particular road section. We consider the cartographic problem to place non-overlapping road labels along the edges so that as many road sections as possible are identified by their name, i.e., covered by a label. We show that this is NP-hard in general, but the problem can be solved in polynomial time if the road map is an embedded tree.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Chirié, F.: Automated name placement with high cartographic quality: City street maps. Cartography and Geo. Inf. Science 27(2), 101–110 (2000)CrossRefGoogle Scholar
  2. 2.
    Edmondson, S., Christensen, J., Marks, J., Shieber, S.M.: A general cartographic labelling algorithm. Cartographica 33(4), 13–24 (1996)Google Scholar
  3. 3.
    Gemsa, A., Niedermann, B., Nöllenburg, M.: Label placement in road maps. CoRR, abs/1501.07188 (2015)Google Scholar
  4. 4.
    Imhof, E.: Positioning names on maps. Amer. Cartogr., 128–144 (1975)Google Scholar
  5. 5.
    Lichtenstein, D.: Planar formulae and their uses. SIAM J. Comput. 11(2), 329–343 (1982)CrossRefzbMATHMathSciNetGoogle Scholar
  6. 6.
    Maass, S., Döllner, J.: Embedded labels for line features in interactive 3d virtual environments. In: Proc. 5th Int. Conf. Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa, AFRIGRAPH 2007, pp. 53–59. ACM (2007)Google Scholar
  7. 7.
    Neyer, G., Wagner, F.: Labeling downtown. In: Bongiovanni, G., Petreschi, R., Gambosi, G. (eds.) CIAC 2000. LNCS, vol. 1767, pp. 113–124. Springer, Heidelberg (2000) CrossRefGoogle Scholar
  8. 8.
    Reimer, A., Rylov, M.: Point-feature lettering of high cartographic quality: a multi-criteria model with practical implementation. In: European Workshop on Computational Geometry (EuroCG 2014), Ein-Gedi, Israel (2014)Google Scholar
  9. 9.
    Seibert, S., Unger, W.: The hardness of placing street names in a Manhattan type map. Theor. Comp. Sci. 285, 89–99 (2002)CrossRefzbMATHMathSciNetGoogle Scholar
  10. 10.
    Strijk, T.: Geometric Algorithms for Cartographic Label Placement. Dissertation - Utrecht University (2001)Google Scholar
  11. 11.
    Vaaraniemi, M., Treib, M., Westermann, R.: Temporally coherent real-time labeling of dynamic scenes. In: Proc. 3rd Int. Conf. Comput. Geospatial Research Appl., COM.Geo 2012, pp. 17:1–17:10. ACM (2012)Google Scholar
  12. 12.
    van Kreveld, M.: Geographic information systems. In: Handbook of Discrete and Computational Geometry, Second Edition, chap. 58, pp. 1293–1314. CRC Press (2010)Google Scholar
  13. 13.
    Wolff, A., Knipping, L., van Kreveld, M., Strijk, T., Agarwal, P. K.: A simple and efficient algorithm for high-quality line labeling. In: Innovations in GIS VII: GeoComputation, chap. 11, pp. 147–159. Taylor & Francis (2000)Google Scholar
  14. 14.
    Wolff, A., Strijk, T.: The map labeling bibliography (2009).

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Andreas Gemsa
    • 1
  • Benjamin Niedermann
    • 1
  • Martin Nöllenburg
    • 1
  1. 1.Institute of Theoretical InformaticsKarlsruhe Institute of TechnologyKarlsruheGermany

Personalised recommendations