[Script] WME Bad Junction Angle Info

WME Bad Junction Angle Info
Shows “Bad Angle Infos” of all Junctions in the editing area

Version: 1.9.6 - 2022.11.24

Greasy Fork Download Link: https://greasyfork.org/en/scripts/434562-wme-bad-junction-angle-info

Description:
This userscript shows “Bad Angles” of all junctions in the editing area.
Bad angles are junction angles that can cause routing problems.

This script uses parts of the logic of the great “WME Junction Angle Info” script, thanks to the authors.
It cannot and does not want to replace “WME Junction Angle Info”, but it helps to find problems because it shows them in the WME window without having to select segments.
BadJAI-new.jpg
Settings: You can enable/disable the script by enabling/disabling the “Bad Junction Angle Info” Layer in the Layer MenuBJAI-control.png
Settings: In the BJAI Tab you can

  • enable/disable the script
  • enable the check for TIOS and Restrictions
  • Skip Roundabouts

BJAI-config194.png

3 Likes

This is great - thank you! I had wanted to have something like this but was told it would clog up the screen.

Is there a way the script can tell if a TIO was added to a bad angle to make it proper?

Thank you … I was looking for something like this for a while :slight_smile:

Is there a possibility to not show the error, if a TTS is forced on the node of the segments with the “45º”!? See this example. Because I’m overriding the instruction, there will no longer be a problem!

Also, a situation like this one shouldn’t be marked with error, because there is no possibility to make a route between them (from one segment to the other and vice-versa).

Thank you once again for this script.

Hi, could you please send me an example PL of a “Bad Angle” which is made proper by TIO?
Thanks!

Thanks for the examples, I will try to take these situations into account.

Just installed, very interesting script.

Here’s an example where a TIO was setup to make up for the angle and it’s still reported as "unsolved"45TurnWithTIO.png

Sure thing - https://www.waze.com/en-US/editor?env=usa&lon=-75.18444&lat=39.98987&zoomLevel=20&segments=41776971

Thanks for the great script!
Can you change so that there will be no message when the junction with a roundabout?

Overwriting a problem with an announcement (TIO) does not solve the routing problem. So the problem persists and is not resolved.

There are also incorrect exits at roundabouts, which are generated by the WME (rarely), but cannot be seen with JAI alone.
Bad Jai fixes this problem as well. :slight_smile:

To correct this, I recommend using the ingenious WME RA (Roundabout) Util script:
https://greasyfork.org/de/scripts/23616-wme-ra-util

I was just about to say the same thing :lol:

I am seeing quite a few RAs highlighted and have been wondering what the cause would be.

I guess I’m confused about the concept of this script. What makes an angle between segments “bad”? And what is the routing problem that can’t be solved by using a TIO?

Thank you for your feedback.

I may be missing something because, for me, a Bad Junction Angle would result in a not clear instruction: it can be something like “exit right/left” or “turn right/left”. Because it is not clear if you will receive an exit or a turn instruction, it is needed to change the angle to something different of 45º!

Having this in mind, my suggestion was to put the script ignoring nodes where voice instructions would be already “corrected” by the editor, by forcing them to something different from the predefined!

Now I’m with the same doubt: if it is not only the voice instruction problem, so what is the routing problem?

Thank you

What the above posters have said is correct. The only thing “bad” about junction angles near 45 degrees is that the automatic turn vs. exit/keep is unclear. If a voice prompt override (“TIO”) is used, there is nothing “bad” about it.

1 Like

I agree with Sketch, to the best of my knowledge there is no unresolved routing problem. The only issue is with the instruction and when the angle can’t be increased or decreased (for whatever reason) then a TIO fixes that.

Also wondering about wether roundabouts should be marked or not however.

Thank you for the numerous responses.
Since there have been various questions about the script and about bad and good angles in the last few days, I want to briefly explain my level of knowledge and the creation of the script.

I learned the following from my mentors:
A bad angle can cause the following problems:

  • Unclear turning instructions
  • Suboptimal routes

To solve this problem we change the angle by adding an additional node( or moving existing nodes).

In order to find the bad angles faster and easier, I developed the script “WME Bad Junction Angle Info”.
Since we always fix bad angles by adjusting the angle, the script didn’t have to take any TIOs or restrictions into account.

Now I have learned that work is done differently in other countries and that there are additional requirements for the script.
I’m already working on the new version, which will also check and take into account TIOs and restrictions.

The new version will be available in the next few days.

1 Like

Normally I try to implement this “way of doing things” in my editions, mainly because it is … let’s say … “more natural” (more in accordance with the reality on the vast majority of places).

In my opinion, this is what we should try to do first to solve this 45º issue, and only then, if for some reason it is not possible/enough, then the option to force the TTS instruction should solve it (to the best of my knowledge). This is the reason why I mentioned earlier that there is no need to mark such nodes :slight_smile:

In what concerns roundabouts, I also don’t see the need for them to be marked :roll:

Thank you once again for your work: because of it, a new map is being unfolded before my eyes with a lot of yellow marks :lol:

New Version 1.9.1 is available

This Version can check for TIOs and Restrictions if this option is enabled.

If you find issues, let me know

I find the script very helpful, but … I don’t know if this bug is unique to me. See video. And that only happens when I activate your script.

https://watch.screencastify.com/v/2IokYd9uh4AFxNodrFxk

Please help me, I cant find the bug in the video :oops: