Junction Style Guide/Controlling turn instructions: Difference between revisions View history

imported>PesachZ
m (added direct link to the interactive algorithm which was already linked to through the how waze determines... page.)
 
imported>Forumtestuser
m (1 revision imported)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<!--if the section parameter is defined, do not place the visible banner, only as the code block for the top of a section-->{{GlobalMark/visible}}
#REDIRECT [[USA:Junction Style Guide/Controlling turn instructions]]
<!--
#####-----#####-----#####-----#####-----#####-----#####-----#####-----#####-----
####    This page has been curated  ####
####    to be included in the new    ####
####    Wazeopedia - GLOBAL Wiki.  ####
####    Please do not make any      ####
####    edits on this page without  ####
####    PRIOR CONSENSUS in the Wiki  ####
####    Updates and Discussions      ####
####    forum thread for this page.  ####
####    If a specific forum thread  ####
####    for this page doesn't exist  ####
####    please start one.            ####
####        www.waze.com/forum/      ####
####        viewforum.php?f=276      ####
#####-----#####-----#####-----#####-----#####-----#####-----#####-----#####-->
 
{{construction
| contact    = http://www.waze.com/forum/ucp.php?i=pm&mode=compose&u=7009939
| contacttype = user
| draft      = yes
| open        = no
| revision    = yes
| section    = yes
| talk        = yes
}}
 
{{ReturnTo | Junction_Style_Guide | the Junction Style Guide}}
 
 
{| class="Wikitable floatright" cellpadding="5" border="1" style="text-align:center; border: 1px solid darkgray;"
|-
| Keep Right || Keep Left
|-
| Turn Right || Turn Left
|-
| Exit Right || Exit Left
|}
Before going further, make sure to understand the mechanics of [[Map_Editing_Quick-start_Guide#Turn_restrictions_.28allowed_turns.29|turn restrictions]] in the [[Waze Map Editor]]. If turns are not correctly enabled or restricted, the proper navigation instructions will never be produced for the client app.
 
This article covers a summary of how navigation instructions are set by controlling the angle of the junctions. This is briefly covered in the [[Junction_Style_Guide/Diverging_roads|Diverging roads]] article noted above. Much more detailed mechanics behind this function can be found in the article [[How_Waze_determines_turn_/_keep_/_exit_maneuvers|How Waze determines turn / keep / exit maneuvers]], and its companion [[Interactive junction instruction algorithm]].
 
=== Geometry ===
All junctions should be laid out to follow a few basic forms to ensure better prediction of navigation behavior. The table provides guidance for how to set the angles of junctions between segments to achieve the desired navigation instruction listed.
 
{|class="wikitable" border="1" style="text-align:center;"
|-
! style="background: #99FF99;" | Departure Angle
! style="background: #99FF99;" scope="col" width="75px" | Range
! style="background: #99FF99;" | Road Type
! style="background: #99FF99;" | Traffic Side
! style="background: #99FF99;" scope="col" width="225px" | Navigation Instruction
|-
| Rowspan="3" | 22°
| Rowspan="3" | 0°-43°
| All except Ramps, Highways, Freeways
| All
| '''Keep''' Left and '''Keep''' Right
|-
| Rowspan="2" | Ramps, Highways, Freeways
| [[LHT]]
| '''Exit''' Left and '''Keep''' Right
|-
| [[RHT]]
| '''Keep''' Left and '''Exit''' Right
|-
| 90°
| 45° - 150°
| All
| All
| '''Turn''' Left and '''Turn''' Right
|}
 
* Departure Angle = The deviation from straight ahead (0) in degrees.
* Range = The range of angles that will result in that condition.
* Road Type = The road type connected to the junction. Higher road types take precedence.
* Traffic Side = Left-hand Traffic, Right-hand Traffic, or both
* Navigation Instruction = The instruction to be given through the client app.
 
Stay away from the ends of the ranges (44°) as those are tipping points between the settings that are hard to determine visually on the map. Instead stick with the centerpoints (22°, 90°) shown in the departure angles column for better predictability.
 
'''NOTE:'''
* There are exceptions to these rules covered in the section [[#Segment_naming_and_type|Segment name and type]] below.
[[File:Jct ramp w geo.png|150px|right]]
* Avoid having the angle between any two diverging segments be less 10°, this makes it very difficult to select the turn arrows in WME, as well as in the client 'Report>Road Closure'. Make the departure angle at the junction closer to 10°-20°. See the section on [[Junction_Style_Guide/Diverging_roads#Steep_angles_with_exits_and_keep_right_or_left|diverging roads]], and [[Junction_Style_Guide/Interchanges#Ramp_geometry_and_complexity|Ramp geometry]] for more details.
* Angles can be adjusted with a dogleg, using a [[Glossary#Geometry_node|geo-node]] very close to the junction, at the desired angle, while zoomed in. This will give the desired instruction, but will not affect how the road displays in the client, and livemap.
 
==== Examples ====
{| class="Wikitable floatright"
| [[Image:Jct_at_grade_keep.png|border]]
|}
For [[Junction_Style_Guide/Revision#Y_Intersections|road splits at a Y]] or [[at-grade connectors]], it is important to identify which road is "straight" and which bears off to the side. It is not good to have one at zero degrees and the other branch at 5 degrees. Instead show the branch at 30 degrees to be sure the Keep Right (or Left) instruction is given. For this case, adjust the [[geometry node]] of the branching road near the junction to control that angle.
 
{| class="Wikitable floatright"
| [[Image:Jct_at_grade_turn.png|border]]
|}
In these two examples of [[at-grade connectors]], if the departure angle is set for 30 degrees, a "Keep Right" instruction is provided to follow the curved one-way connector. But if a "Turn Right" instruction is desired, simply move the geometry node near the junction of the curved connector segment to set the angle closer to 90 degrees.
{{clear}}
 
=== Segment name and type ===
 
In addition to the geometry of the road segments, the road names and types of the attached segments affect the routing algorithms as well.
 
==== Name ====
Generally, differences in road names at junctions will improve the chances (but not guarantee) that it will happen. In the case of the at-grade connector example above, the connector should either have a different name than the road it is leaving, or no name at all. See the [[At-grade connectors#Road name|road name]] section of the at-grade connector article.
 
==== Type ====
Although road type is a factor in determining navigation instructions, road names and angles are much more important. If multiple roads meet at a junction and one segment transitions to another at close to zero degrees and they both have the same name, that direction is considered straight no matter what road types are used. An example demonstrating this is shown in the discussion on [[Junction_Style_Guide/Revision#Y_Intersections|Y-intersections]] in the Junction Style Guide.
 
{| class="Wikitable floatright"
| {{NeedImage|Need image of Ramp to Ramp with Freeway branch.}}
|}
Road type will be the determining factor when all names are different. For example, a Ramp segment leads to a Freeway segment and another Ramp segment. The Ramp segment will be considered the "straight" continuation and there will be no announcement while a navigation instruction will be given to proceed to the Freeway segment. This is true even if the initial Ramp and the Freeway align at close to 0 degrees and the second Ramp departs at a 20 to 30 degree angle.
 
 
{{ReturnTo | Junction_Style_Guide | the Junction Style Guide}}
 
[[Category:Style Guides]]

Latest revision as of 18:18, 8 January 2022