1. A computer-implemented method for generating a roof estimate report, the method comprising: receiving a request for a roof estimate report for a roof of a building; receiving location information regarding the building having the roof; receiving a first aerial image of the building having the roof; receiving a second aerial image of the building having the roof, the first and second aerial images of the building having been taken independent of each other, the first and second aerial images of the building providing different views of the roof from each other, the first aerial image of the building including a top plan view of the roof and the second aerial image of the building including an oblique perspective view of the roof; calibrating at least one of the first and second aerial images of the building using calibration information received from a calibration module; performing image analysis on the first and second aerial images of the building by correlating the first aerial image of the building with the second aerial image of the building, the correlating including registering pairs of points on the first and second aerial images of the building, each pair of points corresponding to substantially a same point on the roof depicted in each of the first and second aerial images of the building; generating, based at least in part on the correlation of the first and second aerial images of the building, a three-dimensional model of the roof that includes a plurality of planar roof sections that each have a corresponding pitch, area, and edges; determining a pitch of a plurality of sections of the roof; determining a direction of the pitch for each of the plurality of sections of the roof for which a pitch was determined; generating a roof estimate report that includes at least one top plan view of the three-dimensional model annotated with numerical indications of the determined pitch and the direction of the pitch; determining a ridge line and a valley line of the roof; displaying, on at least one top plan view of the three-dimensional model included in the roof estimate report, a ridge line in which a property of the ridge line being a ridge line is conveyed by the ridge line being displayed in a first color; displaying, on at least one top plan view of the three-dimensional model included in the roof estimate report, a valley line in which a property of the valley line being a valley line is conveyed by the valley line being a second color different from the first color; and transmitting the generated roof report.