Automatic reconstruction of roofs from maps and elevation data


In this paper we describe a procedure for generating building models from large scale vector maps and laser altimeter data. First the vector map is analyzed to group the outlines of buildings and to obtain a hierarchical description of buildings or building complexes. The base area is used to mask the elevation data of single buildings and to derive a coarse 3D-description by prismatic models. Afterwards, details of the roof are analyzed. Based on the histogram of heights, flat roofs and sloped roofs are discriminated. For reconstructing flat roofs with superstructures, peaks are searched in the histogram and used to segment the height data. Compact segments are examined for a regular shape and approximated by additional prismatic objects. For reconstructing sloped roofs, the gradient field of the elevation data is calculated and a histogram of orientations is determined. Major orientations in the histogram are detected and used to segment the elevation image. For each segment containing homogeneous orientations and slopes, a spatial plane is fitted and a 3D-contour is constructed. In order to obtain a polygonal description, adjacent planes are intersected and common vertices are calculated.
Stilla U, Jurkiewicz K (1999) Automatic reconstruction of roofs from maps and elevation data. In: Baltsavias et al.(eds) Int. Archives of Photogrammetry and Remote Sensing, Vol 32, Part 7-4-3W6, 139-143
[ Stilla.de/pub ]