A Zone-Based Approach for Placing Annotation Labels on Metro Maps

  • Hsiang-Yun Wu
  • Shigeo Takahashi
  • Chun-Cheng Lin
  • Hsu-Chun Yen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6815)


Hand-drawn metro map illustrations often employ both internal and external labels in a way that they can assign enough information such as textual and image annotations to each landmark. Nonetheless, automatically tailoring the aesthetic layout of both textual and image labels together is still a challenging task, due to the complicated shape of the labeling space available around the metro network. In this paper, we present a zone-based approach for placing such annotation labels so that we can fully enhance the aesthetic criteria of the label arrangement. Our algorithm begins by decomposing the map domain into three different zones where we can limit the position of each label according to its type. The optimal positions of labels of each type are evaluated by referring to the zone segmentation over the map. Finally, a new genetic-based approach is introduced to compute the optimal layout of such annotation labels, where the order in which the labels are embedded into the map is improved through the evolutional computation algorithm. We also equipped a semantic zoom functionality, so that we can freely change the position and scale of the metro map.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Been, K., Nöllenburg, M., Poon, S.H., Wolff, A.: Optimizing active ranges for consistent dynamic map labeling. Computational Geometry: Theory and Applications 43(3), 312–328 (2010)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Bekos, M.A., Kaufmann, M., Papadopoulos, D., Symvonis, A.: Combining traditional map labeling with boundary labeling. In: Černá, I., Gyimóthy, T., Hromkovič, J., Jefferey, K., Králović, R., Vukolić, M., Wolf, S. (eds.) SOFSEM 2011. LNCS, vol. 6543, pp. 111–122. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    Bekos, M.A., Kaufmann, M., Symvonis, A., Wolff, A.: Boundary labeling: Models and efficient algorithms for rectangular maps. Computational Geometry: Theory and Applications 36, 215–236 (2007)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Böttger, J., Brandes, U., Deussen, O., Ziezold, H.: Map warping for the annotation of metro maps. IEEE Comptuer Graphics and Applications 28(5), 56–65 (2008)CrossRefGoogle Scholar
  5. 5.
    Christensen, J., Marks, J., Shieber, S.: An empirical study of algorithms for point-feature label placement. ACM Trans. Graphics 14(3), 203–232 (1995)CrossRefGoogle Scholar
  6. 6.
    Cipriano, G., Gleicher, M.: Text scaffolds for effective surface labeling. IEEE Trans. Visualization and Computer Graphics 14(6), 1675–1682 (2008)CrossRefGoogle Scholar
  7. 7.
    Čmolík, L., Bittner, J.: Layout-aware optimization for interactive labeling of 3D models. Computers and Graphics 34, 378–387 (2010)CrossRefGoogle Scholar
  8. 8.
    do Nascimento, H.A.D., Eades, P.: User hints for map labeling. Journal of Visual Languages and Computing 19, 39–74 (2008)CrossRefGoogle Scholar
  9. 9.
    Götzelmann, T., Hartmann, K., Strothotte, T.: Agent-based annotation of interactive 3D visualizations. In: Butz, A., Fisher, B., Krüger, A., Olivier, P. (eds.) SG 2006. LNCS, vol. 4073, pp. 24–35. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  10. 10.
    Hartmann, K., Götzelmann, T., Ali, K., Strothotte, T.: Metrics for functional and aesthetic label layouts. In: Butz, A., Fisher, B., Krüger, A., Olivier, P. (eds.) SG 2005. LNCS, vol. 3638, pp. 115–126. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Hong, S.H., Merrick, D., do Nascimento, H.A.D.: Automatic visualisation of metro maps. Journal of Visual Language and Computing 17, 203–224 (2006)CrossRefGoogle Scholar
  12. 12.
    Lin, C.C.: Crossing-free many-to-one boundary labeling with hyperleaders. In: Proc. IEEE Pacific Visualization Symposium 2010 (PacificVis 2010), pp. 185–192 (2010)Google Scholar
  13. 13.
    Lin, C.C., Kao, H.J., Yen, H.C.: Many-to-one boundary labeling. Journal of Graph Algorithm and Appplications 12(3), 319–356 (2008)MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    Lin, C.C., Wu, H.Y., Yen, H.C.: Boundary labeling in text annotation. In: Proc. 13th International Conference on Information Visualization (IV 2009), pp. 110–115 (2009)Google Scholar
  15. 15.
    Maass, S., Döllner, J.: Efficient view management for dynamic annotation placement in virtual landscapes. In: Butz, A., Fisher, B., Krüger, A., Olivier, P. (eds.) SG 2006. LNCS, vol. 4073, pp. 1–12. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  16. 16.
    Mote, K.: Fast point-feature label placement for dynamic visualizations. Information Visualization 6, 249–260 (2007)CrossRefGoogle Scholar
  17. 17.
    Müller, S., Schödl, A.: A smart algorithm for column chart labeling. In: Butz, A., Fisher, B., Krüger, A., Olivier, P. (eds.) SG 2005. LNCS, vol. 3638, pp. 127–137. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  18. 18.
    Nöllenburg, M., Wolff, A.: Drawing and labeling high-quality metro maps by mixed-integer programming. IEEE Transactions on Visualization and Computer Graphics 17(5), 626–641 (2011)CrossRefGoogle Scholar
  19. 19.
    Stott, J., Rodgers, P., Martínez-Ovando, J.C., Walker, S.G.: Automatic metro map layout using multicriteria optimization. IEEE Transactions on Visualization and Computer Graphics 17(1), 101–114 (2011)CrossRefGoogle Scholar
  20. 20.
    Wall, M.: GAlib: A C++ library of genetic algorithm components,
  21. 21.
    Wolff, A.: Drawing subway maps: A survey. Informatik - Forschung und Entwicklung 22, 23–44 (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Hsiang-Yun Wu
    • 1
  • Shigeo Takahashi
    • 1
  • Chun-Cheng Lin
    • 2
  • Hsu-Chun Yen
    • 3
  1. 1.Dept. of Complexity Science and EngineeringThe University of TokyoKashiwaJapan
  2. 2.Dept. of Industrial Engineering and ManagementNational Chiao Tung UniversityHsinchuTaiwan
  3. 3.Dept. of Electrical EngineeringNational Taiwan UniversityTaipeiTaiwan

Personalised recommendations