1. A device comprising one or more processors, and a computer storage media storing instructions, that when executed by the one or more processors, cause the one or more processors to perform operations comprising: transmitting, by the device and to an unmanned aerial vehicle (UAV) via a wireless or wired connection, a first inspection flight pattern for implementation by the UAV, the first inspection flight pattern indicating that the UAV is to obtain one or more aerial view images, associated with a first level of detail, of a structure; displaying, via an interface of the device, one or more received aerial view images obtained, by the UAV, during implementation of the first inspection flight pattern, the aerial view images depicting a rooftop of the structure; receiving, by the device, input specifying selections of one or more portions of the displayed aerial view images, the portions being associated with inspection locations indicating, at least, positions about the rooftop for which the UAV is to obtain images of the rooftop that are associated with a second level of detail greater than the first level of detail; determining, by the device, a second inspection flight pattern for the UAV, the second inspection flight pattern comprising inspection waypoints for the inspection locations; and transmitting, by the device and to the UAV via a wireless or wired connection, flight information including the second inspection flight pattern for implementation.