Deep Learning For Overhead Imagery: Algorithms And Applications