xplayman wrote:I had to stare at it for 5 minutes before I realized this was a similar issue I ran into with a highway service road that ran alongside the highway. It would weave people in and out of the highway all of the time. I think the problem is that ramps don't have speed properties like highways and streets do. So my solution to solve the roads along highways problem was to make those roads (in this case a ramp) that runs along a highway into a Service Road.
The routing might work better if you change that inner ramp that runs along the highway into a Service Road but you may want to repost this problem or link to this thread in a new post using Subject: "Level 5 Needed... [Where]"
Ramps DO have speed data, just as freeways themselves do. The issue is that at certain peak rush hour times, Waze will detect that doing an off-and-on from a ramp and on again is actually faster than bumper to bumper traffic on the freeway, but it's not really a reasonable way to travel.
A service road, IIRC, has the same general penalty as a 'street', which isn't really enough to prevent this. 'Parking lot roads' and 'private roads' have large enough penalties to prevent routing - but if you make the whole slip road one of THOSE, then the exit itself won't work for ANYBODY.
I've seen different approaches to the 'prevent off-and-on the slip road' problem.
The one you've reasoned out is what I personally call a 'crossover'. Here's an already implemented example in action.https://www.waze.com/editor/?zoom=8&lat ... FFTFTTTTFT
The idea is, although the slip road is physically one road, there are two paths. One is coming onto the freeway (and both 'onto the other exit' or 'onto the freeway' is allowed, and the other is denied the off-and-on. I call it the crossover because, well, you see it. Just before the last exit, the paths cross. It's basically what you came up with on your own, but here you can see how a more experienced editor did it. You'll notice angles used at the turn points; those will determine what the TTS says for map instructions.
As you're just starting out as an editor, I'd try this one out using a crossover and turn restriction like in the example, and see how you do with it. You can look into other ways to do it later if you want.
Best of luck!