How catchment area maps calculate travel time accessibility

May 18, 2026

Accessibility mapping tools show you the area that can be reached within a certain amount of time. See the example below from Google Maps. The shaded area shows those places that can be reached within a 15 minute walk of the Giraffe Center in Nairobi, Kenya.

Google Maps will also show you the area that is a 15 minute drive from the Giraffe Center.

Pretty good, but there are a few challenges with it. The biggest challenge for using this in global health is that it doesn’t work everywhere. You can only use the accessibility tool where there is an existing point of interest in Google Maps. You can’t just drop a pin in a settlement of interest and have it work. Computing these accessibility maps requires major geospatial computation. Google Maps pre-computes accessibility for certain, more trafficked locations and makes them available via their application. That leaves gaps in most areas across Africa. 

So if Google Maps won’t work for analyzing accessibility in Africa, what will? There are two main technical approaches for generating these types of maps. Almost all applications offering accessibility maps use one of these two approaches. 

If you're new to catchment area mapping, start with this overview.

Road network approach: Routing along roads 

As most of us have experienced first hand, one thing Google Maps and other services do quite well is compute travel time along roads. The key here is that this approach requires a well-defined road network to use for computing accessibility. Google Maps, Apple Maps, and purpose-built catchment tools like Smappen all work this way. They trace available roads, estimate travel speeds for each road, and calculate how far you can get in a given time. The result is an isochrone: a polygon showing everywhere reachable within 30 or 60 minutes. See Mapbox’s isochrone tool showing a 20 minute walk from the Giraffe Center. As you can see, the accessibility area is directly tied to the road network. 

Road-network tools are useful for the contexts they're designed for, like navigating cities, estimating delivery zones, mapping service areas in places with reliable infrastructure. They produce accurate results where road data is complete and travel follows mapped routes.

But what if you’re planning a vaccination campaign in rural sub-Saharan Africa with incomplete road data, informal paths, and where people regularly travel off-road. If your tool only routes along road networks, you can't estimate access for communities without a mapped road connecting them to a facility. The map may show large blank areas where the tool has no data to work with. Or what if you need to create “territories” of areas that include land that is not near a road? 

Where road-network tools fall short

  • Results are only as good as the underlying road network
  • Travel off-road isn't accounted for
  • Areas with limited or no mapped roads produce overestimated or underestimated travel times
  • Natural barriers like rivers and terrain don't factor into the calculation

Cost-distance approach: Calculating across terrain

The second approach is computing cost-distance over a friction surface. What does that mean? Every piece of land has a cost to cross it based on how hard it is to move: roads are fast, forests are slow, rivers are barriers, and steep slopes add time. Friction surface maps offer travel time estimates that work on- and off-road. 

The Crosscut App is in this second class of tools that uses a friction surface to compute accessibility. With Crosscut, each facility point (black dot in the map below) you upload generates its own catchment based on cost-distance calculations. This computation below shown in the Central Africa Republic works regardless of the state of the underlying road map data.

Using cost-distance and a friction surface has existed in GIS research for decades. The WHO's Geo-enabled Microplanning Handbook (PDF) describes it as the most realistic way to create catchment area maps because it allows for combinations of travel modes and accounts for natural barriers. The tradeoff is that this method typically requires more setup, computing power, and GIS skill on the user’s end. This is way more than what can be done to quickly answer a question and move on, which is what most health workers want from an accessibility map.

Tools like AccessMod, as one example, use cost-distance. But you as the user have to pre-load all the elevation rasters, land cover layers, road networks, and population grids. You have to set up a virtual machine on your computer and run hours or days long analyses that may or may not complete. You have to know your way around a GIS service and wade through extensive technical documentation. The answer can be robust, but it is out of reach for many.

The Malaria Atlas Project also offers a friction surface to analyze accessibility, which was a great offering in its time. However, it has not been updated in more than 5 years at this point, is not actively maintained, and does not offer the solver to make use of that friction surface. 

These tools might be reasonable for a GIS specialist, even if the underlying data isn’t up to date. For a ministry of health planning team preparing for a campaign, it’s a huge amount of time, effort, and training for a one-time use of something like a health campaign.

Why cost-distance produces more reliable results

  • Works on- and off-road, without needing a mapped road between two points
  • Accounts for natural barriers like rivers and terrain
  • Supports combinations of travel modes, such as walking in some areas and driving in others

How the Crosscut App simplifies the process

The Crosscut App offers all the benefits of cost distance maps without all the setup. The only data you need is your list of sites with latitude and longitude. And the results are orders of magnitude faster than a cost-distance modeling approach. 

Before a country appears in the Crosscut App, we pre-process administrative boundaries, road networks, elevation data, land cover, and building footprints. That upfront loading happens once on our end. We refresh this analysis once a year to use the latest input data available. When planning teams upload a facility list and generate catchments, they get cost-distance results in a few minutes rather than after days of data preparation.

Whether for five facilities in one area or 500 across a country, you just upload the spreadsheet once. All the computation runs in the cloud and renders in the web-based platform. You can read more about how that process works in the how to create catchment area maps guide.

Can I just use ChatGPT or Claude to recreate this process?

The data Smappen and AccessMod are missing is the same thing that makes AI a poor substitute. They don’t have prebuilt friction surfaces, preloaded data, and geospatial computation infrastructure. Dropping a CSV of coordinates into Claude or ChatGPT won't produce a reliable catchment map, because the data, context, and analytical pipeline isn’t there. 

AI tools can help you write code or interpret outputs, but it can't run the underlying computation. Geospatial analytics relies on massive datasets. The data assembly and processing is the heaviest lifting, and that work happens before you build a catchment. We understand the inclination to use AI and use it in our own engineering process, but the geospatial processing and context that makes the Crosscut App work happens before any of that.

User-friendly accessibility heat maps

Once catchments exist, the same travel time surface that defines their boundaries also shows where populations sit relative to those boundaries. Red areas are more than an hour's walk from any facility. Green areas have good access. The map shows territory boundaries and travel time together, so you can see which communities are close and which are harder to reach.

Accessibility heat maps are built directly into the app. You can use the slider to set your walking time threshold and each catchment updates automatically, with population estimates from WorldPop, Meta, and Kontur, showing how many people fall within range versus further out. Tools like Smappen do offer heat map visualization, but the output relies on road data and doesn't include the preloaded population layers Crosscut pulls automatically.

Testing approaches in Central African Republic

To illustrate the difference between the two methods, we loaded settlement point data from the Central African Republic into Google Maps and the Mapbox Isochrone API, then generated the same catchments in Crosscut.

Mapbox isochrone example (generated in Isochrone API playground)

The Mapbox Isochrone API playground produced a 60-minute walking isochrone around N'Délé. The polygon covers the town but follows road corridors closely. Where mapped roads thin out at the edges, so does the catchment coverage.

Google Maps isochrone example

Google Maps returned nothing at all for the same location. You can see "No travel times for this place." There was no isochrone to generate, and no catchment to draw.

The Crosscut App catchment area map example

In Crosscut, we loaded a dataset of 6,000+ settlement points across the Central African Republic and generated catchments across the entire country. The catchment boundaries follow realworld terrain like forest and trees. Roads factor in, but they don't constrain it.

The Crosscut App accessibility analysis 

Zooming into N'Délé shows the same area from the examples above, with coverage that extends well into the surrounding landscape rather than pulling back where road data runs out.

Walking time and driving time in The Crosscut App

Walking time is the default in most health campaign contexts, but the Crosscut App also supports driving time analysis. You can easily switch between them in the advanced settings based on what your program needs.


Free accessibility analysis without the GIS barrier

Health planning doesn't always come with good road data. Road-network tools work well where map data is reliable. Tools like AccessMod give specialists full analytical control at the cost of significant setup time and GIS expertise. The Crosscut App handles the data preparation and computation so planning teams can get cost-distance results without a GIS background.

The Crosscut App Road network tools Specialist GIS tools
Method Cost-distance over friction surface Routes along mapped roads Cost-distance over friction surface
Works where roads aren't mapped Yes No Yes
Accounts for rivers, elevation, land cover Yes No Yes
Data prep required None. Handled by Crosscut. None Significant. User assembles all input layers.
Requires GIS expertise No No Yes
Works across rural sub-Saharan Africa Yes Limited Yes
Accessibility visualization Built in, adjustable Limited by road data Requires GIS setup

The Crosscut App is free to use and handles the data preparation, computation, and accessibility analysis for you. Start creating catchment area maps

Related Posts

App Development

How to create catchment areas within catchment areas

Learn how to use an existing catchment map as the boundary for a new one, including catchments you build around geocoded points.
James McKinnon
May 11, 2026
News

The Crosscut App is now a DHIS2 Technology Partner

DHIS2 named Crosscut a Strategic Technology Partner in its inaugural cohort. Find out what the partnership program is, and how the Crosscut app brings catchment area mapping into DHIS2.
Coite Manuel
May 4, 2026
App Development

Printable catchment area maps for more precise health campaign planning

Learn about printed catchment area maps for health campaign planning.
James McKinnon
April 27, 2026

Let's get started

The Crosscut App is and always will be free to use. It takes less than a minute to register and get started.

© 2024 Crosscut. All rights reserved.
Crosscut
6707 4th St NW
Washington DC 20012
USA
Social