Geocode Addresses (Geocoding)

This ArcGIS 2.8 documentation has been archived and is no longer updated. Content and links may be outdated. See the latest documentation.

Summary

Geocodes a table of addresses. This process requires a table that stores the addresses you want to geocode and an address locator or a composite address locator. This tool matches the addresses against the locator and saves the result for each input record in a new point feature class. When using the ArcGIS World Geocoding Service, this operation may consume credits.

Performing geocoding operations using the ArcGIS World Geocoding Service requires an ArcGIS Online organizational subscription, and it consumes credits. The organizational account must have enough credits to complete the entire geocoding request.

Usage

  • You can geocode addresses that are stored in a single field or are split into multiple fields. A single input field stores the complete address, for example, 303 Peachtree St NE, Atlanta, GA 30308. Multiple fields are supported if the input addresses are split into multiple fields, such as Address, City, State, and ZIP for a general United States address.

  • Some locators support multiple input address fields, such as Address, Address2, and Address3. In this case, the address component can be separated into multiple fields, and the address fields will be concatenated at the time of geocoding. For example, 100, Main st, and Apt 140 across three fields, or 100 Main st and Apt 140 across two fields, both become 100 Main st Apt 140 when geocoding.

  • The output feature class is saved in the same spatial reference as the address locator. To change the spatial reference of the output feature class, set a different output coordinate system in the tool's environment settings.

  • The output feature class, by default, stores a copy of the input address and additional information such as score, status, and matched address of each record. The addresses can be rematched using the Rematch Addresses tool or the Rematch Addresses option that opens the Rematch Addresses pane. Editing addresses in the input address table will not change the result in the output feature class once the matching process finishes and the feature class is created.

    Learn more about rematching geocoding results

  • An ArcGIS Online for organizations subscription is required to match a table of addresses using the ArcGIS World Geocoding Service.

Parameters

LabelExplanationData Type
Input Table

The table of addresses to geocode.

Table View
Input Address Locator

The address locator to use to geocode the table of addresses.

Note:

Including the .loc extension after the locator name at the end of the locator path is optional.

Address Locator
Input Address Fields

The mapping of address fields used by the address locator to fields in the input table of addresses. Select Single Field if the complete address is stored in one field in the input table, for example, 303 Peachtree St NE, Atlanta, GA 30308. Select Multiple Fields if the input addresses are split into multiple fields such as Address, City, State, and ZIP for a general United States address.

Some locators support multiple input addresses fields, such as Address, Address2, and Address3. In this case, the address component can be separated into multiple fields, and the address fields will be concatenated at the time of geocoding. For example, 100, Main st, and Apt 140 across three fields, or 100 Main st and Apt 140 across two fields, both become 100 Main st Apt 140 when geocoding.

If you choose not to map an optional input address field used by the address locator to a field in the input table of addresses, specify that there is no mapping using <None> in place of the field name.

Field Info
Output Feature Class

The output geocoded feature class or shapefile.

Feature Class
Dynamic Output Feature Class
(Optional)

This parameter is always disabled in ArcGIS Pro. It remains to support backward compatibility with ArcGIS Desktop.

Boolean
Country
(Optional)

This parameter is available for locators that support a country parameter and will limit geocoding to the selected countries. Making a country selection will improve the accuracy of geocoding in most cases. If a field representing countries in the Input Table is mapped to the Country field in Input Address Fields, the country value from the Input Table will override the Country parameter.

This is limited to the selected country or countries. When no country is specified, geocoding is performed against all supported countries of the locator.

Country is not supported for all locators.

String
Preferred Location Type
(Optional)

Specifies the preferred output geometry for PointAddress matches. The options for this parameter are Routing location, the side of street location, which can be used for routing, or Address location, the location that represents the rooftop or parcel centroid for the address. If the preferred location does not exist in the data, the default location will be returned instead. For geocode results with Addr_type=PointAddress, the x,y attribute values describe the coordinates of the address along the street, while the DisplayX and DisplayY values describe the rooftop, or building centroid, coordinates.

  • Address location —Geometry for geocode results that represent an address location such as rooftop location, parcel centroid, or front door is returned.
  • Routing location —Geometry for geocode results that represent a location close to the side of the street, which can be used for vehicle routing, is returned. This is the default.
String
Category
(Optional)

Limits the types of places the locator searches, which eliminates false positive matches and potentially speeds up the search process. When no category is used, geocoding is performed against all supported categories. Not all category values are supported for all locations and countries. In general, the parameter can be used for the following:

  • Limit matches to specific place types or address levels
  • Avoid fallback matches to unwanted address levels
  • Disambiguate coordinate searches

This parameter is not supported for all locators.

See the ArcGIS REST API web help for details about category filtering.

String
Output Fields
(Optional)

Specifies which locator output fields are returned in the geocode results.

  • All — Includes all available locator output fields in the geocode results. This is the default.
  • Location Only —Stores the Shape field in the geocode results. The original field names from the Input Table parameter are maintained with their original field names. Rematching geocode results is not available with this option.
  • Minimal —Adds the following fields that describe the location and how well it matches to information in the locator in the geocode results: Shape, Status, Score, Match_type, Match_addr, and Addr_type. The original field names from the Input Table parameter are maintained with their original field names.
String

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

Related topics