A method and apparatus for automatically combining aerial images and
oblique images to form a three-dimensional (3D) site model. The apparatus
or method is supplied with aerial and oblique imagery. The imagery is
processed to identify building boundaries and outlines as well as to
produce a depth map. The building boundaries and the depth map may be
combined to form a 3D plan view model or used separately as a 2D plan
view model. The imagery and plan view model is further processed to
determine roof models for the buildings in the scene. The result is a 3D
site model having buildings represented rectangular boxes with accurately
defined roof shapes.