Abstract:
Objectives Agglomeration is an important operator for map generalization of building groups, which can solve the visual conflicts between building symbols and maintain the independence of individual buildings simultaneously. However, the existing methods for agglomeration are difficult to maintain the orthogonality and spatial distribution of building groups. We propose an algorithm for building groups agglomeration considering the overall orthogonal features of building polygons based on identifying the facing projection segments between building polygons automatically.
Methods First, all facing projection segments meeting the criteria of agglomeration can be found rapidly using the regular grid index of original data. Then, the agglomeration main direction lines are generated based on sets of facing projection segments associated with orthogonal segments of original building polygons. Finally, according to the degree of association between the vertices of the facing projection segments and the generated agglomeration main direction lines, the new vertices on the agglomeration lines are generated. And the original vertices of building polygons related with these new vertices must be adjusted.
Results The building footprints data at large-scale in a part of Guangzhou city, Guangdong Province, China is the experimental data. The algorithm of building groups agglomeration has been implemented for different kinds of building groups. The change of five indices describing spatial characteristics between before and after the agglomeration of building groups in this experiment has been analyzed.
Conclusions The experimental results have verified the effectiveness and applicability of the proposed algorithm . This proposed algorithm can directly generate the agglomeration lines between building polygons directly by means of paired facing projection segments, while the overall orthogonal features of building polygons agglomerated can be preserved based on agglomeration main direction lines.