1. A method of generating three-dimensional (3D) models of structures within an image area, the method comprising: selecting at least one structure from a geocoded image within the image area; receiving one or more oblique images corresponding to the selected at least one structure; selecting a drawing element; overlaying the drawing element on at least one of the one or more oblique images; matching multiple boundary points of the overlaid drawing element to corresponding boundary points of the selected at least one structure of the received one or more oblique images; and extracting a 3D structure comprising a bounded space of the matched multiple boundary points for one or more aspects of the selected at least one structure.