1. A non-transitory computer-readable medium encoded with a computer-readable program, which when executed by a processor, will cause a computer to execute a computational method, the computational method comprising: collecting an image data, wherein the collecting the image data comprises collecting a first plurality of RGB images and a second plurality of hyperspectral images; orthorectifying the image data to produce an RGB based orthophoto and a partially rectified hyperspectral orthophoto; selecting tie features from each of the RGB based orthophoto and the partially rectified hyperspectral orthophoto, wherein the selecting the tie features comprises using a point-to-line based similarity measure; and registering the tie features of the partially rectified hyperspectral orthophoto into the tie features of the RGB based orthophoto.