Improving label placement quality by considering basemap detail with a raster-based approach

Topographic maps are arguably one of the most information-dense, yet intuitively usable, graphical artifacts produced by mankind. Cartography as science and practice has developed and collected a wealth of design principles and techniques to cope with the problems of high graphical density, especially for the case of label placement. Many of the more sophisticated techniques that take into account figure-ground relationships for lettering have not been fully operationalized until now. We present a novel generic quality evaluation model that allows full automation of refined techniques for improving map feature overlap, visual contrast and layer hierarchy. We present the objective function as a set of metrics corresponding to the design principles and provide exemplary parameterization via the set of experiments on global real-world datasets. The approach designed for labeling of point-like objects and can potentially be applied to linear and areal features. It has a low computational and memory requirement. Furthermore, it is conceivably applicable to annotate any kind of visualization beyond maps. The results of the conducted tests and comparison with a commercial labeling package illustrate the ability to produce highly legible and readable map lettering with our approach. Presented method heeds more cartographic design principles and is computationally less costly compared to commercially available methods.

[1]  Bernhard Jenny,et al.  Introducing Plan Oblique Relief , 2007 .

[2]  Sankar K. Pal,et al.  Segmentation using contrast and homogeneity measures , 1987, Pattern Recognit. Lett..

[3]  Youshouzhai Gu Echo , 1980, The Craft of Poetry.

[4]  E. Imhof Cartographic Relief Presentation , 1982 .

[5]  R. Phillips,et al.  An Investigation of Visual Clutter in the Topographic Base of a Geological Map , 1982 .

[6]  Robert G. Cromley AN LP RELAXATION PROCEDURE FOR ANNOTATING POINT FEATURES USING INTERACTIVE GRAPHICS , 2008 .

[7]  David Fairbairn,et al.  Measuring Map Complexity , 2006 .

[8]  William Wojtach Reconsidering Perceptual Content* , 2009, Philosophy of Science.

[9]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[10]  Georg Stadler,et al.  A Practical Map Labeling Algorithm Utilizing Morphological Image Processing and Force-directed Methods , 2006 .

[11]  Lars Harrie,et al.  A Real-time Method of Placing Text and Icon Labels Simultaneously , 2006 .

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

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

[14]  Günther R. Raidl,et al.  Letting ants labeling point features [sic.: for 'labeling' read 'label'] , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[15]  Patrick Weber,et al.  OpenStreetMap: User-Generated Street Maps , 2008, IEEE Pervasive Computing.

[16]  Henry W. Castner,et al.  Eye-Movement Parameters and Perceived Map Complexity—II , 1984 .

[17]  Kevin Mote,et al.  Fast Point-Feature Label Placement for Dynamic Visualizations , 2008, Information Visualization.

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

[19]  Marc J. van Kreveld,et al.  Practical extensions of point labeling in the slider model , 1999, GIS '99.

[20]  Richard J. Phillips,et al.  The Legibility of Type on Maps , 1977 .

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

[22]  Michael Schreyer Letting Ants Labeling Point Features , 2002 .

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

[24]  Manfred F. Buchroithner,et al.  Cartography from Pole to Pole: Selected Contributions to the XXVIth International Conference of the ICA, Dresden 2013 , 2013 .

[25]  A. Robinson Elements of Cartography , 1953 .

[26]  Linda G. Shapiro,et al.  Image Segmentation Techniques , 1984, Other Conferences.

[27]  Rolf Adams,et al.  Seeded Region Growing , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Lars Harrie,et al.  An evaluation of measures for quantifying map information , 2010 .

[29]  Anil K. Jain,et al.  Data clustering: a review , 1999, CSUR.

[30]  Jürgen Döllner,et al.  Silhouette-Based Label Placement in Interactive 3D Maps , 2014 .

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

[32]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[33]  Michael Gervautz,et al.  A simple method for color quantization: octree quantization , 1990 .

[34]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[35]  Maxim A. Rylov,et al.  A Comprehensive Multi-criteria Model for High Cartographic Quality Point-Feature Label Placement , 2014, Cartogr. Int. J. Geogr. Inf. Geovisualization.

[36]  B Brown Effect of background constraint on visual search times. , 1976, Ergonomics.

[37]  Timo Götzelmann,et al.  Form Follows Function: Aesthetic Interactive Labels , 2005, CAe.

[38]  Zhilin Li,et al.  Quantitative measures for spatial information of maps , 2002, Int. J. Geogr. Inf. Sci..

[39]  Luisa M. Regueras,et al.  Web Map Tile Services for Spatial Data Infrastructures: Management and Optimization , 2012 .

[40]  Christopher B. Jones Cartographic name placement with Prolog , 1989, IEEE Computer Graphics and Applications.

[41]  Robert Lloyd,et al.  Visual Search Processes Used in Map Reading , 1997 .

[42]  Lars Harrie,et al.  Real-time map labelling for mobile applications , 2006, Comput. Environ. Urban Syst..

[43]  Alexander Wolff,et al.  Towards an evaluation of quality for names placement methods , 2002, Int. J. Geogr. Inf. Sci..

[44]  L. W. Carstensen A Comparison Of Simple Mathematical Approaches To The Placement Of Spot Symbols , 1987 .

[45]  Clifford H. Wood A Descriptive and Illustrated Guide for Type Placement on Small Scale Maps , 2000 .

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

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

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

[49]  Ioannis G. Tollis,et al.  Algorithms for Drawing Graphs: an Annotated Bibliography , 1988, Comput. Geom..

[50]  David J. Maguire,et al.  Geographical information systems : principles and applications , 1991 .

[51]  Michael J. Oimoen,et al.  ASTER Global Digital Elevation Model Version 2 - summary of validation results , 2011 .

[52]  Stuart M. Shieber,et al.  Placing Text Labels on Maps and Diagrams , 1994, Graphics Gems.

[53]  Lars Harrie,et al.  An Algorithm for Icon Placement on a Real-Time Map , 2004 .

[54]  D. Purves,et al.  Why we see what we do redux : a wholly empirical theory of vision , 2011 .

[55]  Janne Kovanen,et al.  Sequential displacement and grouping of point symbols in a mobile context , 2013, J. Locat. Based Serv..

[56]  Lars Harrie,et al.  An Algorithm for Icon Labelling on a Real-Time Map , 2004, SDH.

[57]  Ioannis G. Tollis,et al.  A Unified Approach to Automatic Label Placement , 2003, Int. J. Comput. Geom. Appl..

[58]  Sankar K. Pal,et al.  A review on image segmentation techniques , 1993, Pattern Recognit..

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

[60]  Hans-Peter Seidel,et al.  Perceptually-Driven Visibility Optimization for Categorical Data Visualization. , 2012, IEEE transactions on visualization and computer graphics.

[61]  FANHong,et al.  Quality Evaluation Model for Map Labeling , 2005 .

[62]  Dawn Youngblood,et al.  Cartographic Relief Presentation , 2010 .

[63]  L G Williams,et al.  The effects of target specification on objects fixated during visual search. , 1967, Acta psychologica.

[64]  Bernhard Jenny,et al.  Swiss-Style Colour Relief Shading Modulated by Elevationand by Exposure to Illumination , 2006 .

[65]  Alexander Wolff,et al.  A simple and efficient algorithm for high-quality line labeling , 2001 .

[66]  Peter F. Fisher,et al.  Developments in Spatial Data Handling, 11th International Symposium on Spatial Data Handling, Leicester, UK, August 23-25, 2004 , 2005, SDH.

[67]  Liza Noyes The Positioning of Type on Maps: The Effect of Surrounding Material on Word Recognition Time , 1980 .

[68]  M. Goodchild Citizens as sensors: the world of volunteered geography , 2007 .

[69]  Diana Baader,et al.  Openstreetmap Using And Enhancing The Free Map Of The World , 2016 .

[70]  Joan Serra,et al.  Image segmentation , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[71]  Witold Pedrycz,et al.  New measures of homogeneity for image processing: an application to fingerprint segmentation , 2013, Soft Computing.

[72]  Chee-Keng Yap,et al.  Dynamic Map Labeling , 2006, IEEE Transactions on Visualization and Computer Graphics.

[73]  J. Ahn,et al.  Part 3: The Merger of Computer Data and Thematic Mapping: A Program For Automatic Name Placement , 1984 .

[74]  Luiz Antonio Nogueira Lorena,et al.  Tabu Search Heuristic for Point-Feature Cartographic Label Placement , 2002, GeoInformatica.

[75]  Stefan Leyk,et al.  Colors of the past: color image segmentation in historical topographic maps based on homogeneity , 2010, GeoInformatica.

[76]  M. Barrault A methodology for placement and evaluation of area map labels , 2001 .