Geocode File (Geocoding Tools)
Summary
Converts large local tables of addresses or places into points in a feature class or as a CSV or XLS table. This tool uses locators hosted on an ArcGIS Enterprise portal.
Usage
This tool supports the following table formats as input:
Comma-separated values file (
.csv)File geodatabase tables
Microsoft Excel worksheets (
.xlsand.xlsxfiles)
For input CSV tables, the first row of the input file is used as the field names for the output table in addition to the fields appended from the locator. Field names cannot contain spaces or special characters such as $ or *.
Learn more about working with Microsoft Excel files in ArcGIS Pro
Note:
The quickest ways to return the geocode results with an input table in the form of a file geodatabase is to limit the contents of the file geodatabase or provide a file geodatabase that contains a single table.
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.An ArcGIS Enterprise 10.7 or later portal is required to use this tool.
If there is a portal locator that is not available as a utility service on the portal, ask your portal administrator to add the locator as a portal utility service and configure the locator for batch geocoding.
Use a locator on the ArcGIS Enterprise portal that has been configured to use multiple threads to improve geocoding performance.
The geocoding results are saved in the same spatial reference as the locator. You can change the spatial reference of the output by setting a different output coordinate system in the tool's environment settings.
The geocoding results will contain all relevant geocoding information, such as score, status, and the matched address of each record, as well as the values from the original input table. The geocoding results from this tool contain a static snapshot of the original input table, so adding or updating values in the original table will not update the results in the output file. Rerun the tool to create an output file that contains these changes.
When the geocoding results are returned as a feature class, the addresses can be rematched using the Rematch Addresses tool or the Rematch Addresses option that opens the Rematch Addresses pane.
Note:
The table must be geocoded with a locator on an ArcGIS Enterprise 10.8 portal that has more than one thread for batch geocoding.
When using an input locator built with z-aware data, the tool will return output that is not z-aware. Only 2D output is supported in this tool.
The following parameters are not supported for all locators used for the Locator parameter value: Country or Region, Preferred Location Type, and Category.
The tool does not apply configurations from a locator view created in ArcGIS Pro 3.2 when using it as the Locator parameter value.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input Table |
The input table that contains addresses or places to geocode in CSV, XLS, or XLSX format or in a file geodatabase table. |
Record Set |
|
Locator |
The portal locator that will be used to geocode the table. You can choose a locator from the populated list of locators on the active portal or browse the active portal for other available locators. Locators that have been set as utility services on the active portal will be available by default. Note:The ArcGIS World Geocoding Service is disabled for this tool. Use the Geocode Addresses tool if you want to use the ArcGIS World Geocoding Service. |
Address Locator |
|
Address Field Mapping |
The address fields used by the locator are mapped 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 locator to a field in the input table of addresses, specify that there is no mapping using <None> in place of a field name. |
Field Info |
|
Output Type |
Specifies the file type to which the geocode results will be written.
|
String |
|
Output Location |
The folder where the output geocoding results will be written. If the output is a If the output is a feature class, an output file geodatabase will be created and placed in the specified folder, and the new file geodatabase will contain the geocoded feature class. The output file geodatabase and feature class in the file geodatabase will have the same name. |
Workspace |
|
Output Name |
The name of the output geocoded results. |
String |
|
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 Address Field Mapping 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 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 |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Output Feature Class |
The output feature class. |
Feature Class |
|
Output Table |
The output table in CSV or XLS format, depending on the Output Type value. |
Table |
Environments
Current Workspace, Output Coordinate System
Licensing information
- Basic: Requires your account in ArcGIS Enterprise to have the Perform Analysis privilege
- Standard: Requires your account in ArcGIS Enterprise to have the Perform Analysis privilege
- Advanced: Requires your account in ArcGIS Enterprise to have the Perform Analysis privilege