In this paper, a novel automatic geo-spatial object recognition algorithm from high resolution satellite imagery is proposed. The proposed algorithm consists of two main steps; the generation of hypothesis with a local feature based algorithm and verification step with a shape based approach. The superiority of this method is the ability of minimization of false alarm number in the recognition and this is because object shape includes more characteristic and discriminative information about object identity and functionality. Furthermore, the location information can be extracted for the detected objects completely and precisely. Experimental results reveal that the proposed algorithm has promising results in terms of accuracy in recognizing geospatial objects, such as airplane etc., from high resolution satellite imagery.