Simplification of polylines by segment collapse: minimizing areal displacement while preserving area

ABSTRACT This paper reports on a new Area Preserving Segment Collapse (APSC) algorithm for simplifying polygonal boundaries while preserving the polygonal area at simplified target scales and minimizing areal displacement. A general segment collapse algorithm is defined by iteratively collapsing segments to Steiner points in priority order, guided by placement and displacement functions. The algorithm is specified by defining functions that minimize areal displacement under the constraint that the areas of adjoining polygons are preserved exactly. Self-intersections can be avoided by testing for intersections with two new line segments associated with each segment collapse operation. The paper demonstrates simplification results for a sample of 10 lakes formed from alpine, Karst, glacial and arid desert processes as well as artificial dams. APSC results are compared with three other simplification routines and evaluated for area preservation, linear and areal displacement, complexity and introduction of boundary self-intersections. Results confirm that the APSC algorithm preserves area exactly and indicate that it outperforms the other tested algorithms for minimizing areal displacement while producing reasonably low measures of linear displacement. Self-intersections can occur more commonly with APSC than other algorithms but are avoided with the proposed topology check. The APSC algorithm additionally preserves polygon complexity better than other tested algorithms.

[1]  A. Saalfeld Topologically Consistent Line Simplification with the Douglas-Peucker Algorithm , 1999 .

[2]  Miljenko Lapaine,et al.  Area Preserving Cartographic Line Generalizaton , 2009 .

[3]  B. Buttenfield TREATMENT OF THE CARTOGRAPHIC LINE , 1985 .

[4]  Urs Ramer,et al.  An iterative procedure for the polygonal approximation of plane curves , 1972, Comput. Graph. Image Process..

[5]  B. Buttenfield,et al.  Automated Extraction of Natural Drainage Density Patterns for the Conterminous United States through High-Performance Computing , 2015 .

[6]  Robert G. Cromley Principal axis line simplification , 1992 .

[7]  Hanan Samet,et al.  An Incremental Hausdorff Distance Calculation Algorithm , 2011, Proc. VLDB Endow..

[8]  Sébastien Mustière,et al.  Cartographic generalization of roads in a local and adaptive approach: A knowledge acquistion problem , 2005, Int. J. Geogr. Inf. Sci..

[9]  P. Giblin Computational geometry: algorithms and applications (2nd edn.), by M. de Berg, M. van Kreveld, M. Overmars and O. Schwarzkopf. Pp. 367. £20.50. 2000. ISBN 3 540 65620 0 (Springer-Verlag). , 2001, The Mathematical Gazette.

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

[11]  David Eppstein Approximating the minimum weight steiner triangulation , 1994, Discret. Comput. Geom..

[12]  High performance computing to support multiscale representation of hydrography for the conterminous United States , 2016 .

[13]  Paulo Raposo Scale-specific automated line simplification by vertex clustering on a hexagonal tessellation , 2013 .

[14]  William Rucklidge,et al.  Efficient Visual Recognition Using the Hausdorff Distance , 1996, Lecture Notes in Computer Science.

[15]  Zhilin Li Algorithmic Foundation of Multi-Scale Spatial Representation , 2006 .

[16]  Lawrence V. Stanislawski,et al.  Feature pruning by upstream drainage area to support automated generalization of the United States National Hydrography Dataset , 2009, Comput. Environ. Urban Syst..

[17]  Wenzhong Shi,et al.  Performance Evaluation of Line Simplification Algorithms for Vector Generalization , 2006 .

[18]  Bart Braden The Surveyor's Area Formula , 1986 .

[19]  Robert B McMaster,et al.  A Statistical Analysis of Mathematical Measures for Linear Simplification , 1986 .

[20]  Bettina Speckmann,et al.  Area-Preserving Subdivision Schematization , 2010, GIScience.

[21]  Sébastien Mustière,et al.  A TRANSITION FROM SIMPLIFICATION TO GENERALISATION OF NATURAL OCCURRING LINES , 2008 .

[22]  Dan Lee,et al.  AUTOMATING GENERALIZATION - TOOLS AND MODELS , 2005 .

[23]  William Mackaness,et al.  Abstracting Geographic Information in a Data Rich World: Methodologies and Applications of Map Generalisation , 2014 .

[24]  Robert B McMaster,et al.  Generalization in Digital Cartography , 2008 .

[25]  F. Attneave Some informational aspects of visual perception. , 1954, Psychological review.

[26]  Sheng Zhou,et al.  Shape-Aware Line Generalisation With Weighted Effective Area , 2004, SDH.

[27]  Technológia National Hydrography Dataset , 2011 .

[28]  Stan Openshaw,et al.  Algorithms for automated line generalization1 based on a natural principle of objective generalization , 1992, Int. J. Geogr. Inf. Sci..

[29]  Timofey E. Samsonov,et al.  Shape-adaptive geometric simplification of heterogeneous line datasets , 2017, Int. J. Geogr. Inf. Sci..

[30]  Türkay Gökgöz,et al.  A New Algorithm for Cartographic Simplification of Streams and Lakes Using Deviation Angles and Error Bands , 2015, ISPRS Int. J. Geo Inf..

[31]  Zhilin Li,et al.  Digital Map Generalization at the Age of Enlightenment: a Review of the First Forty Years , 2007 .

[32]  Alan M. MacEachren,et al.  Compactness of Geographic Shape: Comparison and Evaluation of Measures , 1985 .

[33]  Jean-Claude Müller,et al.  Line Generalization Based on Analysis of Shape Characteristics , 1998 .

[34]  Tinghua Ai,et al.  The Hierarchical Watershed Partitioning and Data Simplification of River Network , 2006 .

[35]  F. Töpfer,et al.  The Principles of Selection , 1966 .

[36]  Tinghua Ai,et al.  A New Approach to Line Simplification Based on Image Processing: A Case Study of Water Area Boundaries , 2018, ISPRS Int. J. Geo Inf..

[37]  Vincent Tao,et al.  Minimising Positional Errors in Line Simplification Using Adaptive Tolerance Values , 2002 .

[38]  Production of a national 1:1,000,000-scale hydrography dataset for the United States: feature selection, simplification, and refinement , 2009 .

[39]  J. F. Hangouet COMPUTATION OF THE HAUSDORFF DISTANCE BETWEEN PLANE VECTOR POLYLINES , 2008 .

[40]  Bettina Speckmann,et al.  Area-preserving approximations of polygonal paths , 2006, J. Discrete Algorithms.

[41]  Max J. Egenhofer,et al.  Ontology-driven map generalization , 2005, J. Vis. Lang. Comput..