1. A method of visualizing a multi-dimensional building model on a computer display, the method comprises: retrieving a multi-dimensional building model from computer memory; defining a look angle for the multi-dimensional building model, the defining a look angle linking a real camera to virtual camera positioning based on contextual information obtained during image capture of the multi-dimensional building model; defining a field of view for the multi-dimensional building model by defining up, down, left and right angles which define an extent of the multi-dimensional building model to be viewed on the computer display; calculating a first main axis and a second main axis for the retrieved multi-dimensional building model to define an orientation of the multi-dimensional building model; calculating an optimal camera position for the retrieved multi-dimensional building model based on the defined look angle, the defined field of view and the orientation, the optimal camera position defining an optimal view of the retrieved multi-dimensional building model; and displaying the optimal view on the computer display.