skip to main content
10.1145/1032222.1032255acmconferencesArticle/Chapter ViewAbstractPublication PagesgisConference Proceedingsconference-collections
Article

Algorithms for the placement of diagrams on maps

Published:12 November 2004Publication History

ABSTRACT

This paper discusses a variety of ways to place diagrams like pie charts on maps, in particular, administrative subdivisions. The different ways come from different models of the placement problem: a diagram of one region should cover other regions, roads or boundaries as little as possible. In total we present six models for diagram placement. We outline three different algorithmic approaches and discuss the efficiency of each approach for the different models, and also for different types of diagrams (rectangular, circular, same or different sizes). We have implemented an algorithm for each model and show the resulting diagram placements on a number of maps. Our evaluation gives a first indication which model is best for aesthetically good diagram placement.

References

  1. Agarwal, P. K., Efrat, A., and Sharir, M. (1999). Vertical decomposition of shallow levels in 3-dimensional arrangements and its applications. SIAM J. Comput., 29:912--953. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Arikawa, M. and Kambayashi, Y. (1991). Dynamic name placement functions for interactive map systems. The Australian Computer Journal, 23(4):133--147.Google ScholarGoogle Scholar
  3. Bentley, J. L. and Ottmann, T. A. (1979). Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput., C-28(9):643--647.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chazelle, B. and Edelsbrunner, H. (1992). An optimal algorithm for intersecting line segments in the plane. J. ACM, 39(1):1--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. de Berg, M., van Kreveld, M., Overmars, M., and Schwarzkopf, O. (2000). Computational Geometry: Algorithms and Applications. Springer-Verlag, Berlin, Germany, 2nd edition. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Dent, B. D. (1999). Cartography: Thematic Map Design. McGraw-Hill, 5th edition.Google ScholarGoogle Scholar
  7. Edmondson, S., Christensen, J., Marks, J., and Shieber, S. (1997). A general cartographic labeling algorithm. Cartographica, 33(4):13--23.Google ScholarGoogle ScholarCross RefCross Ref
  8. Glassman, B., editor (1996). The Macmillan Visual Almanac. Macmillan, New York.Google ScholarGoogle Scholar
  9. Halperin, D. (2004). Arrangements. In Goodman, J. and O'Rourke, J., editors,Handbook of Discrete and Computational Geometry, chapter 24, pages 529--562. Chapman & Hall/CRC, Boca Raton, 2nd edition.Google ScholarGoogle Scholar
  10. Harrie, L., Stigmar, H., Koivula, T., and Lehto, L. (2004). An algorithm for icon placement on a real-time map. In Proc. 11th Int. Symp. on Spatial Data Handling.Google ScholarGoogle Scholar
  11. Hershberger, J. (1989). Finding the upper envelope of $n$ line segments in O(nlog n) time. Inform. Process. Lett., 33:169--174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Mulmuley, K. (1993). Computational Geometry: An Introduction Through Randomized Algorithms. Prentice Hall, Englewood Cliffs, NJ.Google ScholarGoogle Scholar
  13. O'Rourke, J. (1995a). centroid.c. Available at ftp://cs.smith.edu/pub/code/centroid.c.Google ScholarGoogle Scholar
  14. O'Rourke, J. (1995b). Computational Geometry in C. Cambridge University Press, 2nd edition. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Pinto, I. and Freeman, H. (1996). The feedback approach to cartographic areal text placement. In Perner, P., Wang, P., and Rosenfeld, A., editors, Advances in Structural and Syntactical Pattern Recognition, pages 341--350. Springer-Verlag, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Robinson, A., Morrison, J., Muehrcke, P., Kimerling, A., and Guptill, S. (1995). Elements of Cartography. John Wiley & Sons, New York, 6th edition.Google ScholarGoogle Scholar
  17. Tóth, G. F. (2004). Packing and covering. In Goodman, J. and O'Rourke, J., editors,Handbook of Discrete and Computational Geometry, chapter 2, pages 25--52. Chapman & Hall/CRC, Boca Raton, 2nd edition.Google ScholarGoogle Scholar
  18. van Roessel, J. W. (1989). An algorithm for locating candidate labeling boxes within a polygon. The American Cartographer, 16(3):201--209.Google ScholarGoogle ScholarCross RefCross Ref
  19. Wolff, A. and Strijk, T. (1996). The Map-Labeling Bibliography. http://i11www.ira.uka.de/map-labeling/bibliography/.Google ScholarGoogle Scholar

Index Terms

  1. Algorithms for the placement of diagrams on maps

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GIS '04: Proceedings of the 12th annual ACM international workshop on Geographic information systems
      November 2004
      282 pages
      ISBN:1581139799
      DOI:10.1145/1032222

      Copyright © 2004 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 November 2004

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate220of1,116submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader