Point set labeling with sliding labels

This paper discusses algorithms for labeling sets of points in the plane, where labels are not restricted to some finite number of positions. We show that continuously sliding labels allows more points to be labeled both in theory and in practice, WC define six different models of labeling, and analyze how much better-more points get a label-ne model can be than another. Maximizing the number of labeled points is N&hard, but we show that all models have a polynomiallimo approximation scheme, and all models have a simple and eflicient factor-4 approximation algorithm. Finally, we give experimental results based on the factor-i approximation algorithm to compare the models in practice.

[1]  Pinhas Yoeli,et al.  The Logic of Automated Map Lettering , 1972 .

[2]  Joe Marks,et al.  The Computational Complexity of Cartographic Label Placement , 1991 .

[3]  E. Imhof Positioning Names on Maps , 1975 .

[4]  Alexander Wolff,et al.  Map labeling heuristics: provably good and practically useful , 1995, SCG '95.

[5]  Stephen A. Hirsch,et al.  An Algorithm for Automatic Name Placement Around Point Data , 1982 .

[6]  Joe Marks,et al.  An empirical study of algorithms for point-feature label placement , 1995, TOGS.

[7]  Subhash Suri,et al.  Label placement by maximum independent set in rectangles , 1998, CCCG.

[8]  Michael Edward Hohn,et al.  An Introduction to Applied Geostatistics: by Edward H. Isaaks and R. Mohan Srivastava, 1989, Oxford University Press, New York, 561 p., ISBN 0-19-505012-6, ISBN 0-19-505013-4 (paperback), $55.00 cloth, $35.00 paper (US) , 1991 .

[9]  Frank Wagner,et al.  A packing problem with applications to lettering of maps , 1991, SCG '91.

[10]  Edward M. McCreight,et al.  Priority Search Trees , 1985, SIAM J. Comput..

[11]  Dorit S. Hochbaum,et al.  Approximation Algorithms for NP-Hard Problems , 1996 .

[12]  Wolfgang Maass,et al.  Approximation schemes for covering and packing problems in image processing and VLSI , 1985, JACM.

[13]  Robert J. Fowler,et al.  Optimal Packing and Covering in the Plane are NP-Complete , 1981, Inf. Process. Lett..

[14]  Kurt Mehlhorn,et al.  LEDA: a platform for combinatorial and geometric computing , 1997, CACM.

[15]  D. Eppstein,et al.  Approximation algorithms for geometric problems , 1996 .

[16]  Herbert Freeman,et al.  A rule-based system for dense-map name placement , 1992, CACM.

[17]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[18]  Madhav V. Marathe,et al.  Map labeling and its generalizations , 1997, SODA '97.

[19]  Harry B. Hunt,et al.  A Unified Approach to Approximation Schemes for NP- and PSPACE-Hard Problems for Geometric Graphs , 1994, ESA.

[20]  Alexander Wolff,et al.  A Practical Map Labeling Algorithm , 1997, Comput. Geom..

[21]  Frederik P. Agterberg,et al.  Interactive spatial data analysis , 1996 .