When you manage infrastructure across a wide geographic area, knowing where your service reaches is only half the picture. The harder question is where it does not reach—and why. Routing analysis gives you a practical, data-driven way to answer that question, turning your network data into a map of gaps you can actually act on. Whether you work in water distribution, energy, telecommunications, or public services, understanding how routing connects to service coverage can sharpen your planning and help you make smarter investments.
This article walks through the core concepts behind routing-based coverage analysis, from what routing actually means in a geospatial context to the data you need and the steps you can take to close the gaps you find. Each section answers a specific question you might have when approaching this kind of analysis for the first time or when refining an existing approach.
What is routing in the context of geospatial analysis? #
In geospatial analysis, routing is the process of calculating paths through a network based on defined rules, costs, or constraints. It uses the topology of a network—how nodes and edges connect—to determine how movement or flow travels from one point to another. Routing is not just about roads; it applies to any connected network, including pipes, cables, and utility grids.
At its core, routing relies on a connected graph in which each segment has attributes such as length, capacity, direction, or impedance. The routing engine uses these attributes to compute optimal or valid paths. In a utility context, this might mean tracing how water flows from a reservoir through a pipe network to a set of delivery points, or how electrical current moves from a substation to end users.
Routing also underpins related spatial analysis concepts for network reachability such as network reachability and service-area calculation. When you ask, “Which addresses can be reached within five minutes from this facility?” you are running a routing-based reachability query. That connection between routing and reachability is what makes it so useful for coverage analysis.
What are service coverage gaps and why do they matter? #
Service coverage gaps are geographic areas or populations that fall outside the effective reach of a service network. They matter because they represent unmet demand, regulatory risk, and operational inefficiency. For utilities and public infrastructure providers, a coverage gap can mean a customer without reliable service, a compliance issue, or a missed opportunity to extend network value.
Coverage gaps take different forms depending on the sector. In telecommunications, a gap might be a neighborhood with no broadband access despite being close to existing infrastructure. In water distribution, it could be a cluster of properties that fall beyond the pressure zone of the nearest main. In public services, it might be a community that sits outside an acceptable response time for emergency services.
Gaps matter for more than the obvious service-delivery issue because they are often invisible without spatial analysis. Organizations frequently assume coverage based on asset records alone, without validating whether those assets actually serve the surrounding area effectively. Routing analysis makes the gap visible by testing connectivity and reachability against real network data rather than relying on assumptions.
Identifying gaps early also supports better investment decisions. Extending a network is expensive, and knowing exactly where the gaps are, how large they are, and how many users they affect helps you prioritize where to act first and justify that decision to stakeholders.
How does routing analysis reveal gaps in coverage? #
Routing analysis reveals coverage gaps by calculating which locations a network can actually reach and then comparing that reachable area with the full demand area. Any location that falls outside the routable reach of the network, or that requires a path exceeding a defined threshold, shows up as a gap. This makes gaps visible as geographic areas rather than abstract data problems.
The process starts by defining what “reachable” means in your context. That might be a maximum travel time, a maximum network distance, a minimum pressure level, or a capacity threshold. The routing engine then computes service areas or isochrones from each network entry point, showing the zone that meets the defined criteria.
Comparing reach against demand #
Once you have the reachable zones, you overlay them on your demand layer, which might be address points, population density, customer locations, or property boundaries. Locations that fall outside the reachable zones are your gaps. This comparison is where spatial analysis adds real value because it connects physical network topology to actual user distribution.
Detecting network discontinuities #
Routing analysis also exposes topological issues in your network data, such as disconnected segments, missing links, or incorrectly digitized connections. These discontinuities can create artificial gaps in your coverage map that do not reflect physical reality but do reflect data-quality problems. Fixing them is a necessary step before you can trust your coverage results.
The output is a spatial picture of where your network performs as expected and where it falls short. That picture becomes the starting point for planning, whether you need to extend infrastructure, improve data quality, or reconfigure existing assets.
What types of routing methods are used for coverage analysis? #
The most common routing methods used for coverage analysis are service-area analysis, shortest-path analysis, and network-flow analysis. Each serves a different purpose, and the right method depends on what kind of gap you are trying to identify and what your network topology looks like.
- Service-area analysis calculates all locations reachable from a given point within a defined cost, such as distance or time. It produces a polygon or set of polygons showing the coverage zone. This is the most direct method for identifying uncovered areas.
- Shortest-path analysis finds the optimal route between two specific points. In coverage work, this helps you understand whether a particular location is connected to the network at all, and at what cost or distance.
- Network-flow analysis models how a resource, such as water, gas, or electrical current, moves through a network under defined conditions. It reveals not just whether a location is reachable, but whether it receives adequate capacity or pressure.
- Isochrone mapping is a variant of service-area analysis that uses time as the cost variable. It is widely used in emergency response planning and public facility coverage assessments.
For most utility and infrastructure coverage analyses, service-area analysis combined with network-flow modeling provides the most complete picture. Service-area analysis shows geographic reach, while flow modeling confirms whether that reach translates into usable service delivery.
What data do you need to run a routing-based coverage analysis? #
To run a routing-based coverage analysis, you need three categories of data: a topologically correct network dataset, demand or population data representing the locations you want to serve, and attribute data describing the cost or capacity of each network segment. Without all three, your analysis will either fail to run or produce results you cannot trust.
Network topology data #
Your network data must be topologically clean, meaning segments connect correctly at nodes, directions are consistent, and there are no unintended breaks or duplicates. Errors in topology are the most common reason routing analysis produces misleading coverage results. Validating and cleaning this data before analysis is time well spent.
Segment attributes #
Each segment in your network needs attributes that the routing engine can use to calculate cost. For road or response networks, this is typically travel time or distance. For utility networks, it might be pipe diameter, cable capacity, or pressure rating. These attributes determine not just whether a path exists, but whether it meets your service threshold.
Demand data #
Demand data represents the locations or populations you are trying to serve. This could be address points, customer records, population grid data, or property polygons. The more accurately this reflects actual demand, the more meaningful your gap analysis will be. Integrating multiple data sources, such as customer databases combined with census data, gives you a richer picture of where unmet need actually lies.
Historical data adds another useful dimension. Tracking how coverage has changed over time helps you understand whether gaps are growing, shrinking, or shifting, and what operational or demographic changes are driving those trends.
How do you act on routing results to close coverage gaps? #
Acting on routing results means translating the spatial picture of gaps into specific operational or investment decisions. The first step is prioritizing gaps by impact, which means combining the size of the gap with the density of unmet demand and any regulatory or contractual obligations attached to that area. Not all gaps require the same response.
For gaps caused by network discontinuities or data-quality issues, the action is internal: clean the data, correct the topology, and rerun the analysis to confirm whether the gap is real or an artifact. This step often reveals that a significant portion of apparent gaps disappears once the underlying data is corrected.
For genuine physical gaps, you have several options depending on the gap’s characteristics. Extending existing infrastructure is the most direct response, but it is also the most expensive. Routing analysis helps you evaluate extension scenarios by modeling the coverage gain from adding a new segment or node, so you can compare options before committing resources.
Sharing results with stakeholders is equally important. A routing-based coverage map communicates the problem clearly to operations teams, planners, and executives in a way that raw data tables cannot. Interactive visualizations that show reachable zones alongside demand layers make the business case for investment far more persuasive than a spreadsheet.
At Spatial Eye, we build exactly this kind of analytical capability into our spatial analysis solutions. Our platform lets you connect directly to your network data, run routing and topology analysis, and translate the results into reports and visualizations that drive decisions across your organization. Whether you are managing a water distribution network, a gas grid, or telecommunications infrastructure, the approach is the same: make the gaps visible, quantify their impact, and give your team the tools to close them. Contact us to discuss your coverage analysis needs and find out how we can help.