Efficient Labeling of Collinear Sites

In this paper we study the map labeling problem where the sites to be labeled are restricted to a line L. Previous models studied in the map labeling literature fail to produce label placements (i.e. place each label next to the site it describes) without label overlaps for certain instances of the problem with dense point sets. To address this problem, we propose a new approach according to which, given n sites each associated with an axis-parallel rectangular label, we aim to place the labels in distinct positions on the “boundary” of L so that they do not overlap and do not obscure the site set, and to connect each label with its associated site through a leader such that no two leaders intersect. We evaluate our labeling model under two minimization criteria: (i) total leader length and (ii) total number of leader bends. We show that both problems are NP-complete if the labels can be placed on both sides of L, while we present polynomial time algorithms for the case where the labels can be placed on only one side of L.

[1]  Alexander Wolff,et al.  Point labeling with sliding labels , 1999, Comput. Geom..

[2]  Alexander Wolff,et al.  Boundary labeling: Models and efficient algorithms for rectangular maps , 2004, Comput. Geom..

[3]  Sebastian Müller,et al.  A Smart Algorithm for Column Chart Labeling , 2005, Smart Graphics.

[4]  Alexander Wolff,et al.  Labeling Subway Lines , 2001, ISAAC.

[5]  Michael A. Bekos,et al.  Labeling collinear sites , 2007, 2007 6th International Asia-Pacific Symposium on Visualization.

[6]  Michael A. Bekos,et al.  Polygon labelling of minimum leader length , 2006, APVIS.

[7]  Christos Koulamas Single-machine scheduling with time windows and earliness/tardiness penalties , 1996 .

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

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

[10]  Alexander Wolff,et al.  Labeling Points with Weights , 2001, Algorithmica.

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

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

[13]  D. T. Lee,et al.  Labeling Points on a Single Line , 2005, Int. J. Comput. Geom. Appl..

[14]  A. R. Forrest,et al.  Application Challenges to Computational Geometry: CG Impact Task Force Report , 1999 .

[15]  Gary D. Scudder,et al.  Sequencing with Earliness and Tardiness Penalties: A Review , 1990, Oper. Res..

[16]  Robert E. Tarjan,et al.  One-Processor Scheduling with Symmetric Earliness and Tardiness Penalties , 1988, Math. Oper. Res..

[17]  Steven Zoraster,et al.  The Solution of Large 0-1 Integer Programming Problems Encountered in Automated Cartography , 1990, Oper. Res..

[18]  Steven Zoraster,et al.  Practical Results Using Simulated Annealing for Point Feature Label Placement , 1997 .

[19]  Chengbin Chu,et al.  A survey of the state-of-the-art of common due date assignment and scheduling research , 2002, Eur. J. Oper. Res..

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

[21]  Gur Mosheiov,et al.  Single machine scheduling to minimize the number of early and tardy jobs , 1996, Comput. Oper. Res..

[22]  Han Hoogeveen,et al.  Multicriteria scheduling , 2005, Eur. J. Oper. Res..

[23]  Jean-Daniel Fekete,et al.  Excentric labeling: dynamic neighborhood labeling for data visualization , 1999, CHI '99.

[24]  Michael A. Bekos,et al.  Boundary Labelling of Optimal Total Leader Length , 2005, Panhellenic Conference on Informatics.