Overlapping Nodes / Zero-Distance Nodes created on splitting segments in WME, causing geometry distortion

Is this a…:
Standard bug
Steps to reproduce this issue:
This bug happens inconsistently, however, in all cases have been due to a segment split. I have been unable to locate a bug report on this behaviour.

When a segment is split in WME, under certain (yet unknown) circumstances, an overlapping geo-node is created at the point of split (new junction node). This would often be where a split is performed at an existing geo-node. In other terms, WME is possibly creating a new junction node on top of a geo-node, instead of reusing/replacing it, even though the new segment creation tool would visually snap to an existing node.

This would result in geometry distortion, which can be visualised by noticing the u-turn icon oriented abnormally, or if using Lane Tools scripts, it’s lane info overlay (dashed lines) are sometimes not visible. Normally LT overlay would extend until centre of a segment.

In the examples below, all of these were result of a split, albeit from few versions prior of current WME. I haven’t been able to reproduce it recently, so there is a small chance that the bug was inadvertently (or knowingly) fixed. However, since this happens inconsistently, it is difficult to say otherwise.

PL1
PL2
PL3
PL4
PL5

Environment where the bug occurs…:
All environments
Permalink:
https://waze.com/en-AU/editor?env=row&lat=-37.71295&lon=148.60000&zoomLevel=20&nodes=351931079
Browser name and version:
Google Chrome Latest Stable
Are you using scripts? Please detail which ones.:
Many, none that are directly related to creating/splitting segments. No scripts used to split a segment.




5 Likes

More screenshots (Discuss won’t allow attaching more than 4 to OP).





3 Likes

Higher chance to happened when you see new gnode created or moving jnode, was the node is away from the cursor tip

When see error to save. But you see the geo look good, check the new node you add.. sometimes it has double or triple node underneath

3 Likes

No, not necessarily or always. The segment creation tool would snap to an existing node, and mouse cursor would generally be close, if not already on top, of the existing geo-node. First click would still show that the starting node was created on top of the existing geo-node. There is no error on save either, or any indication of overlapping nodes, until after save and looking at LT script overlay or u-turn icon.

The examples above are also not all mine; some are from other editors.

4 Likes

Hi @DarkestWays,

Thank you for your detailed report as well as all the examples.
We will analyze these instances.
In the meantime, could you please clarify what the new segment creation tool is?

Take care and regards,
Olesya

2 Likes

This is an issue that is been around for sometime, the geonode appears under the main node of the junction creating a small turn, you can only find it when you see the Arrows pointing to a different direction, i just fix one of those cases, then you moved the main junction and find out that there is a geonode under it and this causes and issue in the main junction.

2 Likes

Hey @Olesya-Staff

Thank you for your response.

It’s the standard WME option to create/draw new Roads (keyboard shortcut i or menu option)

1 Like

Another example: PL6



1 Like

Got it, thank you @DarkestWays. I didn’t know it could also be referred to as “the new segment creation tool”.

1 Like

Thank you for your input @locojd1!
If you happen to find any steps to reproduce this issue in a consistent manner, please let me know. This will help to investigate this case more efficiently.

All the best,
Olesya

Hi @Olesya-Staff unfortunately i haven’t encountered this issue while creating segments, but i encounter this issue very often in a lot of routing issues, where the Map announces right turns or left turns when the segment is actually straight. and i just had one case a few minutes ago when i thought it was a BUG but after closely looking and investigating i found that this BUG was the issue, as the Geonode under the main junction creates that turn instruction even know the Route keeps going straight.



Thank you @locojd1 for providing this important insight! I’ll add it to the internal ticket to highlight the impact of this issue.

Best,
Olesya

Ideally these should be flagged as MPs as part of the standard loop of checks.

Even more ideally, if this gets introduced, it would be great to have a global initial scan and then let it run only on recently touched segments.

1 Like

Thank you @Olesya-Staff, as i mentioned before is a very important issue that really needs to be look at if possible, because is causing big issues, like saying “turn right” and give you the directions even after you can see the route goes straight so is bad for users, and also is very hard to catch if you don’t look properly so i Agree with @YanisKyr that this junctions that have those geonodes under it should be flagged as an MP that would make it easy to find and faster as they are creating routing issues and when this happens you need to be aware of this issue to know what it is, if not it can pass as a different Issue like giving bad Right turns or directions meanwhile is the geonode under the intersection.
Thank you for looking into this issue. :folded_hands:

1 Like

@Olesya-Staff and update on that issue that i posted above, after removing the geonode from under the main junction and after TU, the user reported that the issue was fixed and there was no longer a Right turn instruction in the Route any longer in those junctions, so this BUG is creating an unwanted behavior that is affecting voice and routing directions.
So this is really important in my opinion, specially when is affecting Routing which is the main goal for the App have a nice and smooth ride with proper routing.
Thank you.

1 Like

@Olesya-Staff
Here is another example, which seems to have been a result of creating a roundabout.


1 Like

Hi @YanisKyr,

Thank you for sharing your thoughts on this.
While the fix for this issue is in the works, maybe it would be worth raising the MPs scanning for these overlapping nodes as a separate suggestion, something along the lines of this one? I will gladly raise it with the team.

Best,
Olesya

Of course @locojd1 I’ve highlighted the fact that this issue has a significant impact on routing and the internal case has been prioritized accordingly. As you said, very tricky to spot and you won’t check for these nodes unless you’re aware of this problem.

I’m happy it worked. Thank you for fixing this!

Thank you @DarkestWays I’ll add this to the internal case. I’ll let you know once there is more news from the team.

Best,
Olesya

1 Like

Thanks @Olesya-Staff

Could you please also advise if and when the examples linked previously can be fixed by us, or do you want us to leave them as-is for now? :folded_hands: