Acta Geodaetica et Cartographica Sinica ›› 2016, Vol. 45 ›› Issue (6): 747-755.doi: 10.11947/j.AGCS.2016.20150559

Previous Articles     Next Articles

A Displacement Algorithm Based on Geometry Similarity for Spatial Conflicts between Roads and Buildings

LI Zhenhao1,2,3, YANG Chuncheng2,3, WEI Bin1, ZHOU Xiaodong2,3, HE Liesong2,3, XIN Rui4   

  1. 1. Institute of Surveying and Mapping, Information Engineering University, Zhengzhou 450052, China;
    2. Xi'an Research Institute of Surveying and Mapping, Xi'an 710054, China;
    3. State Key Laboratory of Geo-information Engineering, Xi'an 710054, China;
    4. School of Resources and Environmental Sciences, Wuhan University, Wuhan 430079, China
  • Received:2015-11-03 Revised:2016-03-30 Online:2016-06-20 Published:2016-06-29
  • Supported by:
    The National Natural Science Foundation of China (No.41301527)

Abstract: Keeping the consistency of spatial distribution patterns of buildings has been a difficulty in the problem of spatial conflicts resolution between roads and buildings. The relationships between roads and buildings are classified into types of Open Block, Half-open Block and Close Block based on the extent that roads encircle buildings. An algorithm for buildings displacement is proposed based on geometry similarity which is realized by constraints of distance, angle and area. The skeleton of buildings in a road mesh is constructed by means of MST whose characteristics of length and angle are regarded as distance and angle constraints for buildings displacement. And area ratios of all buildings to corresponding road mesh are regarded as the area constraints for buildings displacement. Series of secondary conflict disposal methods are explored for the possible secondary conflicts. Experimental results show conflicts between roads and buildings are eliminated and spatial distribution pattern of buildings is maintained completely.

Key words: cartographic generalization, displacement, spatial distribution pattern, geometry similarity, Minimum Spanning Tree

CLC Number: