A dynamic geocoding method comprising the steps of: inputting an address to be geocoded into a geocoder having a processor; and operating the processor to determine if, for said address to be geocoded, a street vector match was found in a georeferenced address dictionary that is in communication with the processor, the georeferenced address dictionary comprising street vectors each having respective address ranges and coordinates associated with the address ranges; if it is determined by the processor that there was a street vector match, said method further comprises operating the processor to perform the steps of: capturing an address range and associated coordinates from the matched street vector, determining if external point data associated with the matched street vector exists in a source that is in communication with the processor and external to the georeferenced address dictionary, by querying the source to search for the external point data associated with the matched street vector, wherein the external point data comprises known data points and associated address information and coordinates for each data point, and wherein the external point data associated with the matched street vector comprises a known location of another address associated with the matched street vector, and if it is determined that there is external point data, interpolating coordinates of the input address based upon the external point data and the address range coordinates associated with the matched street vector, wherein the georeferenced address dictionary does not need to be extended. inputting an address to be geocoded into a geocoder having a processor; and operating the processor to determine if, for said address to be geocoded, a street vector match was found in a georeferenced address dictionary that is in communication with the processor, the georeferenced address dictionary comprising street vectors each having respective address ranges and coordinates associated with the address ranges; if it is determined by the processor that there was a street vector match, said method further comprises operating the processor to perform the steps of: capturing an address range and associated coordinates from the matched street vector, determining if external point data associated with the matched street vector exists in a source that is in communication with the processor and external to the georeferenced address dictionary, by querying the source to search for the external point data associated with the matched street vector, wherein the external point data comprises known data points and associated address information and coordinates for each data point, and wherein the external point data associated with the matched street vector comprises a known location of another address associated with the matched street vector, and if it is determined that there is external point data, interpolating coordinates of the input address based upon the external point data and the address range coordinates associated with the matched street vector, capturing an address range and associated coordinates from the matched street vector, determining if external point data associated with the matched street vector exists in a source that is in communication with the processor and external to the georeferenced address dictionary, by querying the source to search for the external point data associated with the matched street vector, wherein the external point data comprises known data points and associated address information and coordinates for each data point, and wherein the external point data associated with the matched street vector comprises a known location of another address associated with the matched street vector, and if it is determined that there is external point data, interpolating coordinates of the input address based upon the external point data and the address range coordinates associated with the matched street vector, wherein the georeferenced address dictionary does not need to be extended.