ols-router

ITN Data Model Gaps

Issue Id Issue Implications Recommendation
1 Turn restrictions model time periods implicitly as AM,PM,and AMPM 1. Exact interval on turn restriction is lost in source conversion from interval to AM/PM designation. Both 1600-1730 and 1600-1800 become PM
2. Can’t represent all-day restrictions such as 0600-1800 which is an example from a No Left Turn restriction from Violet to Interurban
Change from implicit to explicit (24hr) time intervals
2 Turn restrictions specify turn directions which may be ambiguous 1. There may be two left turns from a given road segment end which makes No Left Turn ambiguous
2. There may be no straight through which makes No Straight Through ambiguous
Adopt Edge-Node-Edge model
3 Multiple intersections can’t be associated with a single traffic control Multiple intersection traversal costs are incurred (e.g., 3 times instead of once in the case of a left-turn at a divided road traffic light Add the concept of a controlled intersection and a one:many relationship between a controlled intersection and an intersection
4 One-ways not consistently used for turn lanes and ramps Without a one-way, extra turn-restrictions are required Make data consistent
5 Truck turn restrictions not supported Needed for truck routing Add support for explicit turn restrictions based on truck dimensions. Consider generating tight-turn warnings based on truck dimensions and turn-angle in Routable BC Maker.
6 Tight maneuvers (S-curves) not supported. Needed for truck routing Add hasTightManeuvers property to road segment
7 Overweight corridors not supported A road segment can only belong to one designated truck route but overweight corridors run on designated routes. ?
8 Traffic congestion on road segments not supported Needed for support of historic and real-time traffic congestion Since this data will likely not be crowd-sourced in the foreseeable future, provide traffic congestion through another web service (e.g., WFS).
9 Seasonal load restrictions not supported 1. Seasonal load restrictions may involve axle weight load factor, noOverweight and noOverSize flags, geometric extent, and an effective time-period
2. Each district or region may have its own maximum GVW
Don’t extend data model. This data can’t be crowd-sourced so should be made available through another web service (e.g., OGC WFS).
10 Grade restrictions not supported (e.g., 9% grade) Can’t avoid steep grades in routes for big rigs ?
11 No way to specify a road is closed Need to specify a road is closed in both directions or a given direction ?
12 Road ramp doesn’t have an associated slope property Insufficient information to determine if a truck can safely turn onto a given road ramp from a sharp angle (e.g., less than seventy degrees) Add slope property to road ramps
13 Only one of four truck weights is represented Truck permitting requires four: GVW, Single Axle, Tandem Axle, Tridem Axle. Leave single weight value for now. Full dimension restrictions will come from a separate, MOTI restriction data service that ties road-restricting features to ITN road segments.
14 Only one height restriction represented Height restrictions vary by lane and travel direction. Leave single height value to represent minimum max height across all lanes and both directions. Detailed height restrictions will come from a separate, MOTI restriction data service that ties road-restricting features to ITN road segments.
15 No time-dependent max speed property Can’t represent school zone speed limits which are only in force during school hours ?
16 NO implicit flag in turn restrictions Can’t tell if a given turn-restriction should have a sign on the ground for QA Add implicit flag to turn restrictions
17 Some access restrictions are represented as road names instead of access restriction codes Best routes will include road that a given vehicle type is not allowed on Add appropriate access restrictions
18 Turn-restrictions need a vehicle type property Can’t specify a truck-only turn restriction add vehicle-type:String property with possible values of truck and any
19 Many yield lanes are missing Best route duration will be a bit higher because yield lanes have lower turn cost than stop lanes Add yield lanes
20 All 22,000 intersections on the backbone and ribs of the highway and Greater Vancouver road networks need their turn-restrictions validated and corrected if necessary Best routes will contain illegal turns Validate and fix turn-restrictions
21 Many divided road intersections are missing connector segments Missing segments will prevent the router from including valid turns that could make the best route faster Add missing connector segments