Building displacement over a ductile truss

Displacement, an operation of cartographic generalization, resolves congestion and overlap of map features that is caused by enlargement of map symbols to ensure readability at reduced scales. Algorithms for displacement must honour spatial context, avoid creating secondary spatial conflicts, and retain spatial patterns and relations such as alignments and relative distances that characterize the original map features. We present an algorithm for displacement of buildings based on optimization. While existing approaches directly displace the individual buildings, our algorithm first forms a truss of of elastic beams to capture important spatial patterns and preserve them during displacement. The algorithm proceeds in two phases. The first phase analyses spatial relationships to construct a truss as a weighted graph. The truss is initially based on the minimum spanning tree connecting the building centroids, with beam stiffness determined by spatial relationships. The second phase iteratively deforms the truss to minimize energy until a user‐defined distance is achieved. At each iteration, it computes forces on the truss, calculates truss deformations, and adjusts all build positions simultaneously. A prototype has been implemented to demonstrate the feasibility of the approach. The results are cartographically pleasing; in particular, spatial relationships between buildings are preserved.

[1]  Lars Harrie,et al.  The Constraint Method for Solving Spatial Conflicts in Cartographic Generalization , 1999 .

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

[3]  Anne Ruas,et al.  Modèle de généralisation de données urbaines à base de contraintes et d´autonomie Urban data generalization models using constraints and autonomy , 1999 .

[4]  I. D. Wilson,et al.  Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm , 2003 .

[5]  K. Huebner The finite element method for engineers , 1975 .

[6]  Javier Bonet,et al.  Finite Elements: A Gentle Introduction , 1996 .

[7]  Laurent D. Cohen,et al.  Finite-Element Methods for Active Contour Models and Balloons for 2-D and 3-D Images , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  N. Regnauld Contextual Building Typification in Automated Map Generalization , 2001, Algorithmica.

[9]  Mark Ware,et al.  Resolving Graphic Conflict in Scale Reduced Maps : Refining the Simulated Annealing Technique , 2003 .

[10]  Tapani Sarjakoski,et al.  Simultaneous Graphic Generalization of Vector Data Sets , 2002, GeoInformatica.

[11]  Monika Sester Maßstabsabhängige Darstellungen in digitalen räumlichen Datenbeständen , 2000 .

[12]  K.-H. Anders,et al.  A Hierarchical Graph-Clustering Approach to find Groups of Objects , 2003 .

[13]  Christopher B. Jones,et al.  Conflict Reduction in Map Generalization Using Iterative Improvement , 1998, GeoInformatica.

[14]  A. Ruas Modèle de généralisation de données géographiques à base de contraintes et d'autonomie , 1999 .

[15]  Nicolas Regnauld,et al.  Généralisation du bâti : structure spatiale de type graphe et représentation cartographique , 1998 .

[16]  Robert Weibel,et al.  Generalising spatial data and dealing with multiple representations , 1999 .

[17]  Joachim Bobrich Ein neuer Ansatz zur kartographischen Verdrängung auf der Grundlage eines mechanischen Federmodells , 1996 .

[18]  Cliff B. Jones,et al.  An Iterative Displacement Method for Conflict Resolution in Map Generalization , 2001, Algorithmica.

[19]  Christopher B. Jones Geographical Information Systems and Computer Cartography , 1997 .

[20]  Anne Ruas,et al.  A Method vor Building Displacement in Automated Map Generalisation , 1998, Int. J. Geogr. Inf. Sci..

[21]  A. Ruas,et al.  Detecting Building Alignments for Generalisation Purposes , 2002 .

[22]  Mubarak Shah,et al.  A Fast algorithm for active contours and curvature estimation , 1992, CVGIP Image Underst..

[23]  P. Højholt Solving Space Conflicts in Map Generalization: Using a Finite Element Method , 2000 .