A Practical Map Labeling Algorithm

Abstract The map labeling problem is a classical problem of cartography. There is a theoretically optimal approximation algorithm A . Unfortunately A is useless in practice as it typically produces results that are intolerably far off the optimal size. On the other hand there are heuristics with good practical results. In this paper we present an algorithm B that (1) guarantees the optimal approximation quality and runtime behaviour of A , and (2) yields results significantly closer to the optimum than the best heuristic known so far. The sample data used in the experimental evaluation consists of three different classes of random problems and a selection of problems arising in the production of groundwater quality maps by the authorities of the City of Munich.

[1]  Alexander Wolff,et al.  An Efficient and Effective Approximation Algorithm for the Map Labeling Problem , 1995, ESA.

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

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

[4]  Gerald Weber,et al.  An Application of Point Pattern Matching in Astronautics , 1994, J. Symb. Comput..

[5]  Stefan Näher LEDA, a Platform for Combinatorial and Geometric Computing , 1997, Handbook of Data Structures and Applications.

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

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

[8]  Frank Wagner Approximate Map Labeling is in Omega (n log n) , 1994, Inf. Process. Lett..

[9]  William L. Ditto,et al.  Principles and applications of chaotic systems , 1995, CACM.

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

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

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

[13]  Takao Asano,et al.  Efficient Algorithms for Geometric Graph Search Problems , 1986, SIAM J. Comput..

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