Service-area analysis for cities and councils
Model who can reach what, where the gaps are, how transit changes the answer. Reachability and matrix tools for civic planning.
Public-sector planning runs on accessibility analysis. Where can residents reach the library, the GP, the leisure centre on foot or by bus inside 15 minutes? Which neighbourhoods sit outside every walking isochrone? How does adding a new bus route shift the answer?
Footstep ships the reachability and matrix tools that those analyses depend on. get_isochrone draws walk-time, cycle-time, and drive-time polygons. get_matrix builds the OD grids that feed accessibility scores. get_elevation surfaces terrain for infrastructure planning where grade matters (cycle networks, accessible routes).
All outputs are versioned and GeoJSON-ready, so commissioning teams can drop them into ArcGIS, QGIS, or web dashboards without a transformation step.
What this looks like in practice
Common shapes mapped to the tools you'd reach for.
15-minute neighbourhood mapping
For every residential parcel, compute a 15-minute walking isochrone. Intersect with categories like schools, GPs, libraries, and parks. Score parcels on category coverage to surface gaps.
Transit-change impact
Compute walk-time matrices to bus stops before and after a route change. Quantify population shifted in or out of the 30-minute access band.
Accessible-route planning
Use get_elevation along candidate cycle routes to identify segments above the gradient threshold for accessibility. Feed back into the network design.
The Footstep tools that fit this shape
A focused subset of the catalogue. Click any card for the full reference.
get_isochroneEverywhere reachable within a time or distance budget. Returns a polygon boundary.
get_matrixTravel times and distances between every origin and destination pair.
get_elevationElevation values for coordinates or paths, with summary statistics.
search_placesFind points of interest near a location by category or name.
batch_geocodeGeocode up to 1,000 addresses in a single call.
Other use cases
Search, rescue, and crisis response
Score where a missing person is most likely to be found. Direct ground teams to the highest-density hexes first.
Read →Logistics and autonomous fleets
Multi-stop optimisation, OD matrices, and corridor search for the agents and backends that move things.
Read →Environmental and field operations
Terrain profiles, reachability polygons, and GPS map matching for ESG reporting, conservation, and field research.
Read →Real estate and property
Geocode listings, model commute reach, score nearby amenities, and overlay terrain risk. The toolkit behind agent-led property search.
Read →Travel and itinerary planning
Find places, route between them, fit them into a time budget, and surface what's on the way. The geospatial layer behind agentic trip planners.
Read →Customer-input cleanup
Fix typos, expand abbreviations, validate before geocoding. The reliable pre-step for agents handling user-typed addresses.
Read →Field service and dispatch
Optimise visit order, score reachable jobs from each tech, clean GPS into proof-of-visit records.
Read →Insurance and risk underwriting
Anchor addresses, layer terrain and elevation, assess access from emergency services. Bulk-process portfolios in one call.
Read →Healthcare access and equity
Compute drive-time and walk-time access to facilities, model coverage gaps, place ambulances with travel-time matrices.
Read →Sales and territory planning
Build OD matrices between reps and accounts, draw catchments around offices, normalise lead addresses at scale.
Read →Outdoor and fitness apps
Plan walking, hiking, and cycling routes with explicit difficulty. Snap noisy GPS into clean traces with surface and grade per edge.
Read →