The Location Analytics toolset has four tools that answer common location questions with real travel times. Each one runs an H3 search around every location and then combines the results:
Tool | Answers |
Territory Map | Which location reaches each area fastest? |
Reachability Heatmap | How many of my locations can reach each area? |
Doughnut Areas | Which travel-time band is each area in? |
Cannibalisation | Where would new sites overlap with existing ones? |
Common settings
All four tools work the same way:
Locations and ID: a point layer and a unique ID field.
Travel Mode: any of the 13 Custom transport modes, including public transport.
Departing / Arriving, Time Zone and Time: as in the Custom tools.
Travel time (in minutes): the maximum journey time. The limit depends on the resolution, as for H3 Custom: up to 10 hours at resolutions 4–7. See How to create travel-time catchments as H3 cells in ArcGIS.
Resolution: the H3 cell size, from 4 (largest) to 12 (smallest). The default is 8.
These tools always stop if a search for any location fails, even with Robust Mode on, because a missing location would make the result wrong rather than just smaller. Check your locations are all on land that can be reached before you run them.
Territory Map
Splits an area into one territory per location. Each reachable cell goes to the location that reaches it fastest, so territories never overlap. Use it for sales territories, delivery zones or service areas.
Each cell has the Index_id of the winning location and its travel_time_mean in seconds. The tool also reports how many cells each location won. Cells that no location reaches are left out.
Reachability Heatmap
Counts how many of your locations can reach each cell. Use it to find coverage gaps and areas well served by several sites.
Cells are coloured by reachable_from, the number of locations that reach them, from lightest (one) to darkest (most). Each cell also has the quickest, mean and slowest travel time among those locations, and a list of the locations in location_ids.
Doughnut Areas
Sorts each reachable cell into travel-time rings around its nearest location, for example 0–15, 15–30, 30–45 and 45–60 minutes. Set the ring width with Travel time interval (in minutes). It must divide the travel time exactly: a 60-minute travel time with a 15-minute interval gives four rings.
Each cell has its band (1 is the innermost) and a band_label such as 15 - 30 min.
Cannibalisation
Compares a layer of Existing Sites with a layer of proposed New Sites. Each reachable cell is classed as:
Existing only: trade the existing sites keep
New only: new market the new sites would open up
Cannibalised: reached by both
New site IDs must be different from existing site IDs.
As well as the cell layer, the tool creates a summary table with one row per site, showing how many cells each site reaches, how many are exclusive to it, and how many it shares. The run also reports the cannibalised share of all cells.
