1. A method for locating a feature on geospatial imagery, the method comprising: selecting, via a computer, a first geospatial vector dataset of a plurality of geospatial vector datasets, the first geospatial vector dataset having a highest accuracy level in the plurality of geospatial vector datasets; aligning the selected geospatial vector dataset to the geospatial imagery wherein the aligning comprises: detecting a first group of control points in the selected geospatial vector dataset, and a second group of control points on the corresponding locations on geospatial imagery, detecting the second group of control points comprising: inferring a template from the selected geospatial vector dataset based on the first group of control points and the locations, shapes, and directions of surrounding roads or parcels; inferring pixels of the geospatial imagery corresponding to roads; matching the template shape with inferred pixels; and designating matched inferred pixels as corresponding control points in the second group; and distorting the selected geospatial vector dataset such that the first group of control points is aligned with the second group of control points; determining the location of the feature on the geospatial imagery based on the selected geospatial vector dataset; and outputting the location of the feature via a display device.