1. A computer-implemented method performed by a computing device where the computing device includes at least a processor for executing instructions from a memory, the method comprising: segmenting, via at least the processor, acquired image data to generate extracted boundary data, where the acquired image data is one of aerial image data or satellite image data representing features of a portion of the Earth's surface at incorrect geo-spatial coordinates, and where the extracted boundary data represents boundaries of the features at the incorrect geo-spatial coordinates; matching, via at least the processor, the extracted boundary data to expected boundary data derived from a set of ground truth data, where the expected boundary data represents the boundaries of the features at correct geo-spatial coordinates; estimating, via at least the processor, adjustment parameters representing an amount and a type of a geo-spatial misalignment between the extracted boundary data and the expected boundary data; applying, via at least the processor, the adjustment parameters to the acquired image data to generate corrected image data at corrected geo-spatial coordinates to mitigate the geo-spatial misalignment; analyzing, via at least the processor, the corrected image data to determine at least one environmental condition of the portion of the Earth's surface; generating, via at least the processor, control output data based on the at least one environmental condition; and controlling at least one external mechanism, at least by communicating the control output data to the at least one external mechanism, to modify the at least one environmental condition.