Difference between revisions of "Routing penalties/Controlling Uturn penalties"
m (→{{@Allowing median Uturns}}: changed to template) 
(No difference)

Revision as of 07:19, 30 September 2015
Median Uturn penalty
For the latest discussion on this section please visit the wiki forum thread. 
The Waze routing algorithm sets a penalty for some doubleleft or doubleright turns. This can prevent Uturns at H or # style intersections on divided and parallel roads.
Preventing median Uturns
An extremely large Uturn penalty is set for a doubleleft or doubleright turn when all three of the conditions below are met:
 Three segments: The Uturn is a reversal of driving direction through three segments:
an incoming segment (A), a single median segment (B) and an outgoing segment (C).  Short median: The median segment (B) is shorter than 15 meters (49.21 feet).
 In/out parallelism: The in and out segments (A and C) are within ±5° of parallel to each other.
It is possible for this method to fail to prevent a Uturn when it is the first segment of a route or reroute. If you observe this method to fail when it is implemented properly, please report it in this forum thread 
Allowing median Uturns
To allow a doubleleft or doubleright turn through the median segment, break any one of the above conditions. For example:
 To allow median Uturns in both directions, break condition #2 by making the median segment (B) 16 meters (52.49 feet) or longer
 To allow a Uturn from only one direction, first set up Uturn prevention for both directions. Break condition #3 on the side where Uturns are allowed. Increase or decrease the angles so that the in and out segments (A and C) are not parallel. A microdogleg can be used to change the angle without changing the appearance of segment.
Checking for parallel incoming and outgoing segments
Condition #3 for Uturn prevention requires that the in and out segments (A and C) are within ±5º of parallel to each other. This is checked by using a straight median segment as the reference and the Junction Angle Info (JAI) browser extension to measure angles. JAI may be set for absolute or turn angles; using either is OK.
Straight median segments
If the median segment (B) is straight, sum the two angles making up the Uturn:
 The angle between the insegment (A) and median segment (B)
 The angle between the median segment (B) and outsegment (C).
The in and out segments (A and C) are considered parallel if the sum of these angles is between 175º and 185º,
f the median segment (B) is straight, sum the two turn angles making up the uturn.
Curved median segments
If the median segment (B) has been shaped with geometry nodes, it is not straight and cannot be used for determining parallelism. Instead, draw a straight segment connected at the same in and out junctions (where insegment (A) junctions with median (B) and median (B) junctions with outsegment (C)). Check the angles using this straight segment and delete the segment afterwards.
Note: Be sure the junctions are not locked above your rank, otherwise connecting a temporary segment to locked junctions will produce a save error even if it is deleted prior to saving.
Additional examples
Example  Tip  Details 

Cutting a median segment into two may have unintended consequences  Uturns are legal at this intersection. Even though Uturn prevention will not be triggered here, Waze will rarely route a Uturn at this intersection. When the railroad was junctioned with the median segment, it cut a single median into two. The twosegment discontinuity between divided roads of Major Blvd will trigger a lower penalty mechanism designed to discourage detours off the main road (see Big Detour Prevention, BDP).  
Cutting a median segment into two may have unintended consequences  Uturns are not legal at this intersection, but Waze may route a Uturn here anyway. Cutting the median breaks condition #1, so Uturn prevention will not trigger. Unlike the railroad example above, BDP will not trigger here either, since the divided one ways do not have matching primary nor alternate names.  
A median segment longer than 15 m (49.21 ft) will always allow a Uturn  While condition #3 requires a straight segment for determining parallel in and out segments, condition #2 is the measure of the length of the median segment itself. Be careful when the space between the divided road is small. Ensure the Uturn segment is longer than 15 m (49.21 ft) by adjusting geometry. A median segment of any shape can trigger a Uturn penalty between parallel roads if it is not long enough.  
To ensure proper routing between two closely spaced parallel roads, connect the two with a segment 16 m (52.5 ft) or longer  Uturn prevention triggers for both doubleleft and doubleright turns over any road type. If the three conditions for median Uturn prevention are met, a large penalty will be applied, irrespective of whether the turn is onto the same road in the opposite direction or onto a completely different road. Both doubleleft and doubleright turns can be penalized, regardless of country, and can occur for one way or two way segments. 