Origin and Destination
The O/D module allows traffic planners and consultants to assess vehicle movement patterns in areas of interest.
Strict trips start or end at the Origin or Destination, while Passthrough trips involve passing through without stopping at these points.
Strict trips are those that began or ended in the Origin and Destination (O/D). Strict trips are the ones marked as "Start/end here only" in the UI. A strict trip will also likely pass through the Origin or Destination, but trips are only categorized as Passthrough if the vehicle does not stop at the Origin or Destination.
If an Origin or Destination are defined to have Passthrough behavior, the start of the journeys are considered at the road segment taken upon exit of the Origin and the end of the journey is taken at the first road segment upon entry of the Destination.
Passthrough analysis is only available for trips where the geography of interest is on-road. If the geography of interest is off-road, we cannot do a passthrough analysis.
If zones in an analysis overlap, a trip is defined for every applicable zone pair. This means a single physical trip may be counted multiple times in the final output.
Filtering a journey allows you to customize your analysis to provide data that is most relevant to you.
Control how a journey is defined and what is included in your trip chaining analysis.
Trip Chaining on the O/D Journey Filters refers to controlling how a journey is defined and what is included in your trip chaining analysis.
To be considered a candidate for trip chaining, the observed trips must end and start within 100 meters of each other, and any subsequent trip must be within 24 hours of the first trip.
This disproportionately applies to dense urban centers where the GPS signal bounces – and is highly localized where it impacts the analysis.
Each parameter influence the results of an Origin and Destination.
| Altitude Name | API Name | Description | Dependencies |
|---|---|---|---|
| Trip Chaining Threshold | tripChainDuration | Chain consecutive trips together by ignoring stops under a determined number of minutes. | N/A |
| Include Sub-Journeys | retainSubJourneys | Include journey counts for destination stops on the way to the final destination. This setting is not considered for pass-through destinations. | N/A |
| Chaining Within Origins | tripChainWithinOrigin | Metrics account for trips chained within an Origin. Deselecting this will consider the last trip in the Origin as the journey start. | If not selected, makes Include Inbound Chaining mandatory. |
| Include Inbound Chaining | retainBackwardChainingOrigin | Include journeys whose stop duration in the initial Origin is shorter than the Trip Chaining Threshold. | N/A |
| Chaining Within Destinations | tripChainWithinDestination | Metrics account for trips chained within a Destination. Deselecting this will consider the first trip in the Destination as the journey end. | If not selected, makes Include Outbound Chaining mandatory. |
| Include Outbound Chaining | retainForwardChainingDestination | Include journeys whose stop duration in the final Destination is shorter than the Trip Chaining Threshold. | N/A |
The following scenarios can help users better understand how each parameter may influence the results of an Origin and Destination.
The following scenario demonstrates how each parameter may influence the results of an Origin and Destination.
| Altitude Name | API Name | Selection |
|---|---|---|
| Chaining Within Origins | tripChainWithinOrigin | True |
| Chaining Within Destinations | tripChainWithinDestination | True |
| Include Inbound Chaining | retainBackwardChainingOrigin | N/A |
| Include Outbound Chaining | retainForwardChainingDestination | N/A |
| Include Sub-Journeys | retainSubJourneys | False |
| O/D Pair | No trip chaining | Trip Chaining Threshold: 10 min | Trip Chaining Threshold: 15 min | Trip Chaining Threshold: 20 min |
|---|---|---|---|---|
| X → Y | ✘ | ✔ (a, b, c) | ✔ (a, b, c) | ✘1 |
| X → Z | ✘ | ✘ | ✘ | ✔ (a, b, c, d, e, f) |
| Y → Y | ✔ (d) | ✘2 | ✘ | ✘ |
| Y → Z | ✔ (e) | ✔ (d, e) | ✔ (d, e, f) | ✘3 |
The following scenario demonstrates how each parameter may influence the results of an Origin and Destination.
| Altitude Name | API Name | Selection |
|---|---|---|
| Chaining Within Origins | tripChainWithinOrigin | False |
| Chaining Within Destinations | tripChainWithinDestination | False |
| Include Inbound Chaining | retainBackwardChainingOrigin | N/A |
| Include Outbound Chaining | retainForwardChainingDestination | N/A |
| Include Sub-Journeys | retainSubJourneys | False |
| O/D Pair | No trip chaining | Trip Chaining Threshold: 10 min | Trip Chaining Threshold: 15 min | Trip Chaining Threshold: 20 min |
|---|---|---|---|---|
| X → Y | ✘ | ✔(b, c)1 | ✔ (b, c) | ✘ |
| X → Z | ✘ | ✘ | ✘ | ✔ (b, c, d, e)2 |
| Y → Y | ✔ (d) | ✔ (d)3 | ✔ (d) | ✘ |
| Y → Z | ✔ (e) | ✔ (e)4 | ✔ (e) | ✘ |
The following scenario demonstrates how each parameter may influence the results of an Origin and Destination.
| Altitude Name | API Name | Selection |
|---|---|---|
| Chaining Within Origins | tripChainWithinOrigin | False |
| Chaining Within Destinations | tripChainWithinDestination | False |
| Include Inbound Chaining | retainBackwardChainingOrigin | N/A |
| Include Outbound Chaining | retainForwardChainingDestination | N/A |
| Include Sub-Journeys | retainSubJourneys | True |
| O/D Pair | No trip chaining | Trip Chaining Threshold: 10 min | Trip Chaining Threshold: 15 min | Trip Chaining Threshold: 20 min |
|---|---|---|---|---|
| X → Y | ✘ | ✔ (b, c)1 | ✔ (b, c) | ✔ (b, c)2 |
| X → Z | ✘ | ✘ | ✘ | ✔ (b, c, d, e)3 |
| Y → Y | ✔ (d) | ✔ (d) | ✔ (d) | ✔ (d)4 |
| Y → Z | ✔ (e) | ✔ (e)5 | ✔ (e) | ✔ (e)6 |
The following scenario demonstrates how each parameter may influence the results of an Origin and Destination.
| Altitude Name | API Name | Selection |
|---|---|---|
| Chaining Within Origins | tripChainWithinOrigin | True |
| Chaining Within Destinations | tripChainWithinDestination | True |
| Include Inbound Chaining | retainBackwardChainingOrigin | N/A |
| Include Outbound Chaining | retainForwardChainingDestination | False |
| Include Sub-Journeys | retainSubJourneys | False |
| O/D Pair | No trip chaining | Trip Chaining Threshold: 10 min | Trip Chaining Threshold: 15 min | Trip Chaining Threshold: 20 min |
|---|---|---|---|---|
| X → Y | ✘ | ✔ (a, b, c) | ✔ (a, b, c) | ✘1 |
| X → Z | ✘ | ✘ | ✘ | ✘ |
| Y → Y | ✔ (d) | ✘2 | ✘ | ✘ |
| Y → Z | ✔ (e) | ✔ (d, e) | ✘3 | ✘ |
The following scenario demonstrates how each parameter may influence the results of an Origin and Destination.
| Altitude Name | API Name | Selection |
|---|---|---|
| Chaining Within Origins | tripChainWithinOrigin | True |
| Chaining Within Destinations | tripChainWithinDestination | True |
| Include Inbound Chaining | retainBackwardChainingOrigin | False |
| Include Outbound Chaining | retainForwardChainingDestination | N/A |
| Include Sub-Journeys | retainSubJourneys | False |
| O/D Pair | No trip chaining | Trip Chaining Threshold: 10 min | Trip Chaining Threshold: 15 min | Trip Chaining Threshold: 20 min |
|---|---|---|---|---|
| X → Y | ✘ | ✔(b, c) | ✘1 | ✘ |
| X → Z | ✘ | ✘ | ✘ | ✘2 |
| Y → Y | ✔ (d) | ✘3 | ✘ | ✘ |
| Y → Z | ✔ (e) | ✔ (d, e, f) | ✔ (d, e, f) | ✘4 |