1. A method for constructing a database storing one or more street scene images, each street scene image associated with GPS location data identifying an actual location of the street scene image, the method executed by a computer system and comprising: storing in the database of the computer system, a plurality business names, each business name associated with a street address and one or more keywords; estimating a street address for a street scene image of the street scene images using the GPS location data associated with that street scene image; identifying a target address range based on the estimated street address; querying the database to identify a business name associated with a street address in the target address range and to identify the one or more keywords associated with the identified business name; performing optical character recognition of the street scene image to recognize text contained in the street scene image, wherein the optical character recognition of the street scene is constrained by at least one of the identified keywords resulting from querying the database; determining if the recognized text contained in the street scene image corresponds to at least one of the identified keywords; updating the estimated street address in the database including the GPS location data in response to a determination that the recognized text corresponds to at least one of the identified keywords.