A Comprehensive Multi-criteria Model for High Cartographic Quality Point-Feature Label Placement

The lettering process, including assigning names to point features, is an essential part of map production. While there have been numerous and varied research efforts to automate point-feature label placement (PFLP), none of them seems to have taken into account the many well-established cartographic precepts for point-feature annotation used by human cartographers. As a result, current fully automated solutions are limited in their expressive power. The PFLP problem is still vital, therefore, and solving it is a compelling challenge. This article presents a comprehensive multi-criterion model that complies with almost all well-defined cartographic placement principles and requirements for PFLP, allowing for a significant increase in toponym density without affecting legibility. The proposed model, expressed as a qualityevaluation function, can be used by any mathematical optimization algorithm to resolve the automated label-placement problem. Through an application of the proposed model tested on volunteered geographic (VGI) data and the creation of sample parameter settings, the article illustrates that a high level of cartographic quality for PFLP can be achieved through the integrated approach, comparable to the lettering produced by an expert cartographer.

[1]  Constantino Tsallis,et al.  Optimization by Simulated Annealing: Recent Progress , 1995 .

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

[3]  Ferjan Ormeling,et al.  Basic Cartography for Students and Technicians , 1984 .

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

[5]  J. S. Keates Cartographic design and production , 1973 .

[6]  D. R. F. Taylor The Computer in Contemporary Cartography , 1980 .

[7]  Emile H. L. Aarts,et al.  A new polynomial time cooling schedule , 1985 .

[8]  Heidrun Schumann,et al.  Particle-based labeling: Fast point-feature labeling without obscuring other visual features , 2008, IEEE Transactions on Visualization and Computer Graphics.

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

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

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

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

[13]  Arthur H. Robinson,et al.  Elements of Cartography. Second Edition , 1960 .

[14]  Jacques Bertin,et al.  General Theory, from Semiology of Graphics , 2011 .

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

[16]  Herbert Freeman,et al.  On the Problem of Placing Names in a Geographic Map , 1987, Int. J. Pattern Recognit. Artif. Intell..

[17]  Cynthia A. Brewer,et al.  Establishing Classification and Hierarchy in Populated Place Labeling for Multiscale Mapping for The National Map , 2011 .

[18]  Robert G. Cromley,et al.  An Automated Multi-Criteria Cartographic Aid for Point Annotation , 2002 .

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

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

[21]  Mathieu Barrault,et al.  An Automated System for Linear Feature Name Placement which Complies with Cartographic Quality Criteria , 2008 .

[22]  W. Hays Semiology of Graphics: Diagrams Networks Maps. , 1985 .

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

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

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

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

[27]  Dirk Thierens,et al.  On the Design and Analysis of Competent Selecto-recombinative GAs , 2004, Evolutionary Computation.

[28]  Jantien Stoter,et al.  Generalisation of 1:50k roads centrelines from 1:10k road polygons in an automated workflow , 2013 .

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

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

[31]  Gunnar W. Klau,et al.  Force-Based Label Number Maximization , 2003 .

[32]  Noel C. F. Codella,et al.  Image Segmentation Techniques , 1984 .

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

[34]  Cynthia A. Brewer,et al.  Automation and the Map Label Placement Problem: A Comparison of Two GIS Implementations of Label Placement , 2008 .

[35]  Marc J. van Kreveld,et al.  Practical Extensions of Point Labeling in the Slider Model* , 2002, GeoInformatica.

[36]  Wan D. Bae,et al.  Optimizing map labeling of point features based on an onion peeling approach , 2011, J. Spatial Inf. Sci..

[37]  Christopher B. Jones,et al.  A Prolog Rule‐Based System for cartographic Name Placement , 1990, Comput. Graph. Forum.

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

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

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

[41]  Eduard Imhof Kapitel 1. Über Inhalt und Aufbau einer Lehre der thematischen Kartographie , 1972 .

[42]  Glaydston Mattos Ribeiro,et al.  Dispersion for the point-feature cartographic label placement problem , 2013, Expert Syst. Appl..

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

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

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

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

[47]  Jon Louis Bentley,et al.  Quad trees a data structure for retrieval on composite keys , 1974, Acta Informatica.

[48]  Petra Mutzel,et al.  Optimal labeling of point features in rectangular labeling models , 2003, Math. Program..

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

[50]  Daniel Thalmann,et al.  New Trends in Computer Graphics , 1988, Springer Berlin Heidelberg.

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

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

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

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

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

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

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

[58]  Marc Post,et al.  Automated generalisation in production at Ka-daster NL , 2013 .

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

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

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

[62]  Regnauld Nicolas,et al.  Deriving Products from a Multi Resolution Database using Automated Generalisation at Ordnance Survey , 2013 .

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

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