Automated label placement in theory and practice

Title page and contents 1\. An introduction to label placement 1 2\. General labeling: label-number maximization 11 3\. Point labeling: label-number maximization 31 4\. Point labeling: label-size maximization 81 5\. Line labeling 97 6\. Designing geometric algorithms 113 Conclusion 131 Bibliography 139 Thanks 137 Abstract and Zusammenfassung V

[1]  K. N. Greggor Computer-aided map compilation , 1975 .

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

[3]  Steven Zoraster,et al.  INTEGER PROGRAMMING APPLIED TO THE MAP LABEL PLACEMENT PROBLEM , 1986 .

[4]  Christian Bessiere,et al.  Using Inference to Reduce Arc Consistency Computation , 1995, IJCAI.

[5]  Ioannis G. Tollis,et al.  A unified approach to labeling graphical features , 1998, SCG '98.

[6]  J. Roessel An Algorithm for Locating Candidate Labeling Boxes Within a Polygon , 1989 .

[7]  Michael Benjamin Jampel Over-constrained systems in CLP and CSP , 1996 .

[8]  Alf-Christian Ortyl Paul Achilles,et al.  The Collection of Computer Science Bibliographies , 1995 .

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

[10]  Kurt Mehlhorn,et al.  Exact Algorithms for a Geometric Packing Problem (Extended Abstract) , 1993, STACS.

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

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

[13]  Kurt Mehlhorn,et al.  Algorithm Design and Software Libraries: Recent Developments in the LEDA Project , 1992, IFIP Congress.

[14]  B. Buttenfield,et al.  Reconsidering Rules For Point-Feature Name Placement , 1991 .

[15]  Dietmar Kühl Design Patterns for the Implementation of Graph Algorithms , 1996 .

[16]  Hiroshi Imai,et al.  A Visual System of Placing Characters Appropriately in Multimedia Map Databases , 1989, Visual Database Systems.

[17]  Lutz Kettner Designing a data structure for polyhedral surfaces , 1997 .

[18]  Frank Kursawe,et al.  Solving Map Labeling Problems by Means of Evolution Strategies , 2022 .

[19]  Joe Marks,et al.  A General Cartographic Labeling Algorithm , 1996 .

[20]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .

[21]  Dan Roth,et al.  Finding the Largest Area Axis-parallel Rectangle in a Polygon , 1997, Comput. Geom..

[22]  Mark H. Overmars Designing the Computational Geometry Algorithms Library CGAL , 1996, WACG.

[23]  Alon Itai,et al.  On the Complexity of Timetable and Multicommodity Flow Problems , 1976, SIAM J. Comput..

[24]  Sung Kwon Kim,et al.  Labeling a Rectilinear Map with Sliding Labels , 2001, Int. J. Comput. Geom. Appl..

[25]  Karsten Weihe,et al.  Reuse of algorithms: still a challenge to object-oriented programming , 1997, OOPSLA '97.

[26]  David Lichtenstein,et al.  Planar Formulae and Their Uses , 1982, SIAM J. Comput..

[27]  Alexander Wolff,et al.  Point set labeling with sliding labels , 1998, SCG '98.

[28]  Christian Bessiere,et al.  Arc-Consistency and Arc-Consistency Again , 1993, Artif. Intell..

[29]  Joe Marks,et al.  Empirical testing of algorithms for variable-sized label placement , 1997, SCG '97.

[30]  Stefan Näher,et al.  LEDA: A Library of Efficient Data Types and Algorithms , 1989, STACS.

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

[32]  Donald E. Knuth,et al.  The Problem of Compatible Representatives , 1992, SIAM J. Discret. Math..

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

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

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

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

[37]  Michiel H. M. Smid,et al.  Static and Dynamic Algorithms for k-Point Clustering Problems , 1993, J. Algorithms.

[38]  Karsten Weihe,et al.  Combining LEDA with Customizable Implementations of Graph Algorithms , 1996 .

[39]  Erik Schwarzenecker Ein NP-schweres Plazierungsproblem , 1995 .

[40]  Geert-Jan Giezeman,et al.  On the design of CGAL a computational geometry algorithms library , 2000, Softw. Pract. Exp..

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

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

[43]  David R. Musser,et al.  STL tutorial and reference guide , 2001 .

[44]  Marc J. van Kreveld,et al.  Labeling a Rectilinear Map More Efficiently , 1999, Inf. Process. Lett..

[45]  Klara Kedem,et al.  Placing the largest similar copy of a convex polygon among polygonal obstacles , 1989, SCG '89.

[46]  Alexander Wolff,et al.  A Combinatorial Framework for Map Labeling , 1998, Graph Drawing.

[47]  Günther R. Raidl An evolutionary approach to point-feature label placement , 1999 .

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

[49]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

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

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

[52]  Thomas C. Henderson,et al.  Arc and Path Consistency Revisited , 1986, Artif. Intell..

[53]  Anthony Cook Automated cartographic name placement using rule-based systems , 1988 .

[54]  Eugene C. Freuder,et al.  The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems , 1985, Artif. Intell..

[55]  Dirk Thierens,et al.  On The Design of Genetic Algorithms for Geographical Applications , 1999, GECCO.

[56]  Karen Aardal,et al.  An Optimisation Algorithm for Maximum Independent Set with Applications in Map Labelling , 1999, ESA.

[57]  Mathieu Barrault An Automated System for Name Placement which Complies with Cartographic Quality Criteria: The Hydrographic Network , 1997, COSIT.

[58]  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 .

[59]  David Alexander,et al.  AUTOMATING LINEAR TEXT PLACEMENT WITHIN DENSE FEATURE NETWORKS , 1995 .

[60]  Binhai Zhu,et al.  A polynomial time solution for labeling a rectilinear map , 1997, SCG '97.

[61]  Roger L. Wainwright,et al.  Placing Text Labels an Maps and Diagrams using Genetic Algorithms with Masking , 1997, INFORMS J. Comput..

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

[63]  Herbert Freeman,et al.  A PROGRAM FOR AUTOMATIC NAME PLACEMENT , 1984 .

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

[65]  HERBERT FREEMAN,et al.  An expert system for the automatic placement of names on a geographic map , 1988, Inf. Sci..

[66]  Thomas Schiex,et al.  Valued Constraint Satisfaction Problems: Hard and Easy Problems , 1995, IJCAI.

[67]  Richard J. Wallace,et al.  Partial Constraint Satisfaction , 1989, IJCAI.