Bicriteria Aggregation of Polygons via Graph Cuts

We present a new method for the task of detecting groups of polygons in a given geographic data set and computing a representative polygon for each group. This task is relevant in map generalization where the aim is to derive a less detailed map from a given map. Following a classical approach, we define the output polygons by merging the input polygons with a set of triangles that we select from a constrained Delaunay triangulation of the input polygons’ exterior. The innovation of our method is to compute the selection of triangles by solving a bicriteria optimization problem. While on the one hand we aim at minimizing the total area of the outputs polygons, we aim on the other hand at minimizing their total perimeter. We combine these two objectives in a weighted sum and study two computational problems that naturally arise. In the first problem, the parameter that balances the two objectives is fixed and the aim is to compute a single optimal solution. In the second problem, the aim is to compute a set containing an optimal solution for every possible value of the parameter. We present efficient algorithms for these problems based on computing a minimum cut in an appropriately defined graph. Moreover, we show how the result set of the second problem can be approximated with few solutions. In an experimental evaluation, we finally show that the method is able to derive settlement areas from building footprints that are similar to reference solutions. 2012 ACM Subject Classification Information systems → Geographic information systems; Theory of computation → Computational geometry

[1]  Anthony Przybylski,et al.  A Recursive Algorithm for Finding All Nondominated Extreme Points in the Outcome Set of a Multiobjective Integer Programme , 2010, INFORMS J. Comput..

[2]  R. Weibel,et al.  Recognition of group patterns in geological maps by building similarity networks , 2020, Geocarto International.

[3]  James B. Orlin,et al.  Max flows in O(nm) time, or better , 2013, STOC '13.

[4]  Jantien Stoter,et al.  Investigations on cartographic constraint formalisation , 2007 .

[5]  Rajan Batta,et al.  A simulated annealing approach to police district design , 2002, Comput. Oper. Res..

[6]  Bo Peng,et al.  Parameter Selection for Graph Cut Based Image Segmentation , 2008, BMVC.

[7]  Jirí Zára,et al.  Graph Cut Based Point-Cloud Segmentation for Polygonal Reconstruction , 2009, ISVC.

[8]  Guillaume Touya,et al.  Multi-agent Multi-level Cartographic Generalisation in CartAGen , 2014, PAAMS.

[9]  Guillaume Touya,et al.  Is deep learning the new agent for map generalization? , 2019, International Journal of Cartography.

[10]  Margrit Gelautz,et al.  Graph-cut-based stereo matching using image segmentation with symmetrical treatment of occlusions , 2007, Signal Process. Image Commun..

[11]  Monika Sester,et al.  PARAMETER-FREE CLUSTER DETECTION IN SPATIAL DATABASES AND ITS APPLICATION TO TYPIFICATION , 2000 .

[12]  Christopher B. Jones,et al.  Map Generalization with a Triangulated Data Structure , 2013 .

[13]  Jan-Henrik Haunert,et al.  A cutting-plane method for contiguity-constrained spatial aggregation , 2017, J. Spatial Inf. Sci..

[14]  Maribel Yasmina Santos,et al.  Concave hull: A k-nearest neighbours approach for the computation of the region occupied by a set of points , 2007, GRAPP.

[15]  Petra Mutzel,et al.  Output-Sensitive Algorithms for Enumerating the Extreme Nondominated Points of Multiobjective Combinatorial Optimization Problems , 2015, ESA.

[16]  Mihalis Yannakakis,et al.  How good is the Chord algorithm? , 2010, SODA '10.

[17]  Olga Veksler,et al.  Graph Cuts in Vision and Graphics: Theories and Applications , 2006, Handbook of Mathematical Models in Computer Vision.

[18]  Richard M. Leahy,et al.  An Optimal Graph Theoretic Approach to Data Clustering: Theory and Its Application to Image Segmentation , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[20]  M. V. Kreveld,et al.  High Quality Building Generalization by Extending the Morphological Operators , 2008 .

[21]  Yong Yin,et al.  An Automated Processing Method for Agglomeration Areas , 2018, ISPRS Int. J. Geo Inf..

[22]  Antony Galton,et al.  Efficient generation of simple polygons for characterizing the shape of a set of points in the plane , 2008, Pattern Recognit..

[23]  Jingzhong Li,et al.  A triangulated spatial model for detection of spatial characteristics of GIS data , 2010, 2010 IEEE International Conference on Progress in Informatics and Computing.

[24]  Jan-Henrik Haunert,et al.  Retrieving α-Shapes and Schematic Polygonal Approximations for Sets of Points within Queried Temporal Ranges , 2019, SIGSPATIAL/GIS.

[25]  David G. Kirkpatrick,et al.  On the shape of a set of points in the plane , 1983, IEEE Trans. Inf. Theory.

[26]  Robert Weibel,et al.  Automated Polygon Generalization in a Multi Agent System , 2003 .

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

[28]  Alexander Wolff,et al.  Area aggregation in map generalisation by mixed-integer programming , 2010, Int. J. Geogr. Inf. Sci..

[29]  Yongwan Chun,et al.  Spatial optimization for regionalization problems with spatial interaction: a heuristic approach , 2016, Int. J. Geogr. Inf. Sci..

[30]  Dirk Burghardt,et al.  Mesh simplification for building typification , 2007, Int. J. Geogr. Inf. Sci..

[31]  Dimitrios Michail,et al.  JGraphT—A Java Library for Graph Data Structures and Algorithms , 2019, ACM Trans. Math. Softw..

[32]  Jared L. Cohon,et al.  Multiobjective programming and planning , 2004 .

[33]  Monika Sester,et al.  Learning Cartographic Building Generalization with Deep Convolutional Neural Networks , 2019, ISPRS Int. J. Geo Inf..

[34]  Edward Rolf Tufte,et al.  The visual display of quantitative information , 1985 .

[35]  Andrew V. Goldberg,et al.  A new approach to the maximum flow problem , 1986, STOC '86.

[36]  Robert Weibel,et al.  Recognition of island structures for map generalization , 2006, GIS '06.