Trace analysis

Introduction

Trace analysis is performed when we want to understand which part of a network is “conditionally connected” to a chosen node on the network, which is known as the “trace origin”. If a node or line is conditionally connected, this means that a path exists from the node/line to the trace origin, and that the connecting path fulfills the conditions set. What these conditions are depends on the application; they may involve the direction of the path, its capacity, its length, or resource consumption along it. The condition is typically a logical expression, as we have seen before:

  • the path must be directed from the node/line to the trace origin;

  • its capacity (defined as the minimum capacity of the lines that constitute the path) must be above a given threshold; and

  • the path’s length must not exceed a given maximum length.

Tracing is the computation that the GIS performs to find the paths from the trace origin that obey the tracing conditions. It is a rather useful function for many network-related problems.

Examples

In Figure below the trace origin is indicated in red. In part (a), tracing conditions were set to trace all the way upstream; part (b) traces all the way downstream; and in part (c) there were no conditions set for the direction of the path, thereby tracing all connected lines from the trace origin. More complex conditions are certainly possible in tracing.

Figure: Tracing functions on a network: (a) tracing upstream, (b) tracing downstream, (c) tracing all connected lines from the origin.

 

Learning outcomes

Prior knowledge

Outgoing relations

Learning paths