Geocoding
Copy link

Summary
Copy link

This tool turns a table of addresses, postcodes or place names into a point layer, using the /geocoding/search endpoint. The table can be a CSV file, an Excel worksheet or any table in the project.

Parameters
Copy link

Description
Input TableThe table of addresses. Browse to a CSV file or an Excel workbook (then pick the worksheet), or choose a table in the project.
Address FieldThe column holding the text to geocode. Rows where it is blank are skipped.
Within CountryOnly return matches in these countries. Leave blank to search worldwide.
Results per AddressThe most matches to return for each address, best first (1 - 50). Defaults to 1.
BoundsOnly return matches inside this rectangle: the current map extent, a layer's extent, or typed corner coordinates
Fields To KeepColumns from the Input Table to copy onto each match, such as an ID column
Output Point LayerWhere to save the output - must be in the project geodatabase

Output
Copy link

A point layer with one row per match, so an address can give several rows when Results per Address is above 1.

FieldDescription
input_rowThe row's position among the rows read, starting at 1. With a selection on the Input Table, only the selected rows are read.
queryThe text that was geocoded
rankThe match's order for its address, 1 being the best. Only added when Results per Address is above 1.
scoreThe API's confidence in the match, from 0 to 1
Address partsname, label, house_number, street, neighbourhood, postcode, town, city, district, local_admin, county, region, region_code, macroregion, country, country_code, continent, category, place_type
longitude / latitudeThe point's WGS84 coordinates

Addresses with no match, and requests that fail, are reported as warnings naming the rows. With Robust Mode on (the default), the tool only fails if nothing at all was geocoded. Geocoding requests don't count towards the Hits Per Minute limit.