I was asked to work with a group creating 3d models for a GPS application. I was given a list of buildings in Europe the the client wanted. I was given strict a polygon count (triangles) and texture map size limit that I had to match.
Using various sites I collected lots of reference images of each building which informed me of the shape. These images were also used in creation on the texture maps along with generic textures for missing or hidden parts.