1. A computer-implemented method of enhancing image data, the method comprising: receiving, by one or more computing devices, a sequence of spectral image strips, each spectral image strip comprising an image of a portion of a region of interest, each spectral image strip comprising image data from a spectral range of wavelengths of light, wherein each spectral image strip contains overlapping measurements of the region of interest relative to one or more neighboring spectral image strips; registering, by the one or more computing devices, the sequence of spectral image strips to provide a spectral image of the region of interest based at least in part on the overlapping measurements of the region of interest; receiving, by the one or more computing devices, a plurality of panchromatic images of the region of interest, each panchromatic image comprising image data from a panchromatic range of wavelengths of light that is broader than the spectral range of wavelengths of light; performing, by the one or more computing devices, multi-frame enhancement on the plurality of panchromatic images to generate an enhanced panchromatic image having a higher resolution than each of the plurality of panchromatic images; and generating, by the one or more computing devices, a panchromatic-sharpened spectral image using at least the enhanced panchromatic image and the spectral image, the panchromatic-sharpened spectral image having a higher resolution than the spectral image; wherein each spectral image strip and each panchromatic image is captured by a single sensor device.