Automated street address geocoding systems are computerized information systems which assign geographic codes such as census tract numbers, city block numbers, or x,y coordinates to data records using street addresses as location identifiers. Street addresses are the linkages that tie data with geographic locations on maps. These geographic locations may take the form of areas such as census tracts, city blocks, or ownership parcels; the form of segments such as street segments or city block sides; or the form of points such as street intersections or facility locations. For years, data were geocoded manually. However, since computer systems evolved about four decades ago, the process of geocoding has increasingly been conducted automatically. A geocoding system requires at least three items: a map file, a data file, and a software program to perform the linkage.