Geocode Addresses (Geocoding Tools)
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 stored addresses to 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 organizational account, and it consumes credits. The organizational account must have enough credits to complete the entire geocoding request.
Note:
Credit estimation is available at the top of the tool when the active portal is ArcGIS Online and the input locator is the ArcGIS World Geocoding Service.
Usage
You can geocode addresses that are stored in a single field, divided into multiple fields, or stored in a single field and a country field. 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 divided into multiple fields such as
Address,City,State, andZIPfor a general United States address. A single input field that stores the complete address, for example, 303 Peachtree St NE, Atlanta, GA 30308, and a field that stores the country associated with the address, for example, USA, is also supported.Some locators support multiple input address fields, such as
Address,Address2, andAddress3. 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.
An ArcGIS Online for organizations subscription is required to match a table of addresses using the ArcGIS World Geocoding Service.
The following parameters are not supported for all locators used for the Input Address Locator parameter value: Country or Region, Preferred Location Type, and Category.
To generate the correct Python syntax, first run the tool from the Geoprocessing pane using the appropriate parameter options. Then open the Run menu and choose the Copy Python Command option.
When geocoding a table of addresses or places with a z-aware locator, use this tool in a local scene. The z-aware geocode results will be automatically added to the local scene with the elevation properties set to the At an absolute height option
.If the local scene contains the elevation surface that was used to digitize the point reference data that was used to build the locator, set the elevation properties of the geocode results to the At an absolute height option
. This can be done on the Layer Properties dialog box on the Elevation tab. If the elevation surface used to create the reference data is not in the local scene, set the elevation of the geocode results to the Relative to the ground option
.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input Table |
The table of addresses that will be geocoded. |
Table View |
|
Input Address Locator |
The address locator that will be used to geocode the table of addresses. Note:Including the |
Address Locator |
|
Input Address Fields |
The mapping of address fields used by the address locator to fields in the input table of addresses. Specify Single Field if the complete address is stored in one field in the input table, for example, 303 Peachtree St NE, Atlanta, GA 30308. Specify Multiple Fields if the input addresses are divided into multiple fields such as Some locators support multiple input addresses fields, such as If you do not 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. Note:Saving the output to shapefile format is not supported due to shapefile limitations. |
Feature Class |
|
Dynamic Output Feature Class (Optional) |
Legacy:This parameter has no effect in ArcGIS Pro. It remains to support backward compatibility with ArcGIS Desktop. In ArcGIS Pro, the only permissible value is
|
Boolean |
|
Country or Region (Optional) |
The country or countries that the search will be limited to for the geocoded addresses. Specifying a country will improve the accuracy of geocoding in most cases. When no country is specified, geocoding is performed using all supported countries of the locator. This parameter value will be overridden when you specify Single Field and Country Field for the Input Address Fields parameter. |
String |
|
Preferred Location Type (Optional) |
Specifies the preferred output geometry that will be returned for
|
String |
|
Category (Optional) |
Limits the types of places the locator searches, which eliminates false positive matches, unwanted address level matches, or disambiguates coordinate searches. This parameter can help speed up the search process. When no category is used, geocoding is performed using all supported categories. Not all category values are supported for all locations and countries. See the ArcGIS REST API web help for details about category filtering. |
String |
|
Output Fields (Optional) |
Specifies the locator output fields that will be returned in the geocode results. The original field names from the Input Table parameter value will be maintained if the Location Only, Minimal, or Minimal and User Fields option is specified. Note:This parameter can be used with input locators created with the Create Locator or Create Feature Locator tool stored on disk or published to Enterprise 10.9 or later. Composite locators that contain at least one locator created with the Create Address Locator tool do not support this parameter.
|
String |
|
Match Narrative (Optional) |
Specifies how the match narrative will be returned in the output geocoded feature class. If no parameter value is specified, the Include match narrative locator property setting will be used. This parameter can help better understand how addresses were matched in the geocoded feature class. See the ArcGIS REST API web help for details about the returnMatchNarrative parameter for geocodeAddresses.
|
String |
Environments
Output CONFIG Keyword, Output Coordinate System
Licensing information
- Basic: Yes
- Standard: Yes
- Advanced: Yes