skip to main content
10.1145/1377676.1377681acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
research-article

Optimizing active ranges for consistent dynamic map labeling

Published:09 June 2008Publication History

ABSTRACT

Map labeling encounters unique issues in the context of dynamic maps with continuous zooming and panning-an application with increasing practical importance. In consistent dynamic map labeling, distracting behavior such as popping and jumping is avoided. In the model for consistent dynamic labeling that we use, a label becomes a 3d-solid, with scale as the third dimension. Each solid can be truncated to a single scale interval, called its active range, corresponding to the scales at which the label will be selected. The active range optimization (ARO) problem is to select active ranges so that no two truncated solids overlap and the sum of the heights of the active ranges is maximized. The simple ARO problem is a variant in which the active ranges are restricted so that a label is never deselected when zooming in. We investigate both the general and simple variants, for 1d- as well as 2d-maps. The 1d-problem can be seen as a scheduling problem with geometric constraints, and is also closely related to geometric maximum independent set problems. Different label shapes define different ARO variants. We show that 2d-ARO and general 1d-ARO are NP-complete, even for quite simple shapes. We solve simple 1d-ARO optimally with dynamic programming, and present a toolbox of algorithms that yield constant-factor approximations for a number of 1d- and 2d-variants.

References

  1. P. K. Agarwal, M. van Kreveld, and S. Suri. Label placement by maximum independent set in rectangles. Comput. Geom. Theory Appl., 11:209--218, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. K. Been, E. Daiches, and C. Yap. Dynamic map labeling. IEEE Trans. Visualization and Computer Graphics, 12(5):773--780, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Chazelle and 36 co-authors. The computational geometry impact task force report. In B. Chazelle, J. E. Goodman, and R. Pollack, editors, Advances in Discrete and Computational Geometry, volume 223, pages 407--463. AMS, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  4. M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf. Computational Geometry: Algorithms and Applications. Springer-Verlag, 3rd edition, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Christensen, J. Marks, and S. Shieber. An empirical study of algorithms for point-feature label placement. ACM Transactions on Graphics, 14(3):203--232, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Formann and F. Wagner. A packing problem with applications to lettering of maps. In Proc. 7th Annu. ACM Sympos. Comput. Geom. (SoCG'91), pages 281--288, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. S. Hochbaum and W. Maass. Approximation schemes for covering and packing problems in image processing and VLSI. J. ACM, 32:130--136, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. E. Knuth and A. Raghunathan. The problem of compatible representatives. SIAM J. Discr. Math., 5(3):422--427, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Lichtenstein. Planar formulae and their uses. SIAM J. Comput., 11(2):329--343, 1982.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. I. Petzold, G. Gröger, and L. Plümer. Fast screen map labeling?data-structures and algorithms. In Proc. 23rd Internat. Cartographic Conf. (ICC'03), pages 288--298. Durban, South Africa, 2003.Google ScholarGoogle Scholar
  11. I. Petzold, L. Plümer, and M. Heber. Label placement for dynamically generated screen maps. In Proc. 19th Internat. Cartographic Conf. (ICC'99), pages 893--903. Ottawa, Canada, 1999.Google ScholarGoogle Scholar
  12. S.-H. Poon and C.-S. Shin. Adaptive zooming in point set labeling. In M. Liškiewicz and R. Reischuk, editors, Proc. 15th Internat. Sympos. Fundam. Comput. Theory (FCT'05), volume 3623 of Lecture Notes Comput. Sci., pages 233--244. Springer-Verlag, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. van Kreveld, T. Strijk, and A. Wolff. Point labeling with sliding labels. Comput. Geom. Theory Appl., 13:21--47, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Wolff and T. Strijk. The map-labeling bibliography. i11www.ira.uka.de/map-labeling/bibliography, 1996.Google ScholarGoogle Scholar

Index Terms

  1. Optimizing active ranges for consistent dynamic map labeling

      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
        SCG '08: Proceedings of the twenty-fourth annual symposium on Computational geometry
        June 2008
        304 pages
        ISBN:9781605580715
        DOI:10.1145/1377676

        Copyright © 2008 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: 9 June 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate625of1,685submissions,37%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader