Pitney Bowes MapXtreme User Manual

Page 270

Advertising
background image

Chapter 13: Finding Locations

Fine Tuning the Find Process

MapXtreme v7.1

277

Developer Guide

\"
\\

Adding Lines to the Abbreviation File

You can add a new item to the file by adding a new row. The order in which you add rows is not
significant, except in those cases where you expect one substitution pair to compensate for the
effects of another. The number of spaces between the first and second items in a row is not
significant either.

Incorrect Address Ranges

When an address contains a number range that is not in the source table, MapXtreme will not be
able to match it. Such an address might fall into a gap in range numbers or it might be beyond the
ends of the ranges. To handle this problem:

1. Set the Find.ChooseClosestAddressRange property to true and then perform your search.

2. Resolve the failed matches by reviewing the FindAddressCode enumeration which is returned

by the FindResult.AddressOutOfRange property.

It is possible that the address is for a street segment that was added after your source table was
made. In that case, edit the source table so that it reflects the full range of addresses for that street.

Inaccurate Town Names

MapXtreme’s last step in a Find operation is to determine in which region to place a matched street
address. MapXtreme only takes this step if you have so specified when you set up the find process.
It is common to use town or city name as the refining boundary. This causes problems because
people often do not use the town name which the Census Bureau assigns to their address. Since
almost all electronic maps of the United States are based on Census Bureau maps, this will cause
problems.

For example, the address “50 Wolf Rd., Albany, NY” is actually in the town of Colonie. Thus the
address town name in the target address will not match the appropriate town in the source file.

One way to handle this is use the ChooseAlternateBoundary property. When this option is enabled,
MapXtreme attempts to match an address to whatever boundary that address is in, providing that
address is in only one boundary. When the address is in more than one boundary, the Find will fail.

Another way to deal with this problem is to use the ZIP Code as the refining boundary, rather than
the town or city name.

Advertising