Address Matching or "Geocoding"

The following example is based on Geocoding in ArcView3.x, but can be easily translated to ArcGIS9.  Most important is understanding the underlying logic and how the .ACODE attributes of the TIGER line files are essential to the process.

Setup:

In this exercise, we will be using the Address-Ranges found in the Attributes of TIGER.shp table to estimate the approximate street address of each item in an external database (graffiti.dbf). The approximation is based on the beginning and ending address numbers of each BLOCK. The address is geocoded by interpolating (estimating) the point along the block where the address ought to be based on its street number. This is done by linear interpolation -- taking fractional distances along the block based on the proportion of the address range. So, for example: 150 ELM ST should be about half-way down the block in the "100 block of Elm." Geocoding then creates a POINT FEATURE at that exact x,y location on the map and adds the point to a NEW LAYER of points.
 

Establishing Geocoding Parameters

The street-lines theme must have street NAMES and ADDRESS RANGES in order to perform the geocoding. The Set up wants us to identify the appropriate fields in the attribute table for each required item. In our practice example:

Adding an GEOCODE THEME (in ArcView -- some differences are presumed)

A new set of point features will be created. The point locations correspond to a position INTERPOLATED along the street centerline (with offset, if specified) between nodes based on the address range. You may wish to edit the legend--symbol style, color or size--for the new layer. 
Last Updated:  February 2005