Stick to Mainroads in Villages

Well, the way via the mainroad BA19 is ~three times longer than the way Kurviger has taken.

1 Like

Yes, correct, but on a nice and clean road. I don’t know whether the routing algorithm can be changed in this case, but maybe they could connect this topic with a similar proposal or request which deals about different routing options in one single route. And this automatically.
But then, going through Munich is probably totally different from going through a 50 souls village in the Oberpfalz

1 Like

I would like to add my experiences now in our Italy-France-holiday, more than 3600km.
There we also had a lot of small villages and also larger cities, where kurviger is creating also “curvy” routes, going away and coming back on the main road. I think that’s the behavior in the style of “curvy”.
But in villages/cities it’s often annoying for the driver, but also silly for the residents, if you’re driving between small houses, only to drive “curvy”.
Our standard planning was “curvy” route and I think it’s not a solution to divide it in several trips a day, and creating a “village route - direct & fast” and then again a new one outside with “curvy”.
I don’t have any knowledge about programming such an App or website. My simple thinking was if it would be possible to programm: “if you find a village /town sign (Ortsschild) then stay on the main road, don’t drive curvy, unless you get the final town sign”.
The problem is, that if kurviger propose to leave the main road in unknown areas you don’t know if it is really “correct” to go right/left because of a new direction, or if it is “only” a curvy alternative.
(Often you can’t see the complete road and routing to identifiy if it is planned to come back on the main road).

If interesting I can provide you with several examples with the difference of planning and the final tracking

Would something like this be possible?
Best regards
juschka

1 Like

So the general answer here is:
Yes, kurviger already does this. We all agree that this is the best way to do it, go through the towns quickly and be curvy again later :slight_smile:

Now there’s two more things to say: first, I would strongly suggest planning the tours a bit in advance if you can. Then you could add additional markers (click on route, then drag the marker around) on the main roads of the towns where you see kurviger is leaving them. Me personally I work on routes until I know almost every centimeter of it, I don’t leave the house without telling kurviger EXACTLY where I Want to go, I use the curvy route only as a “first suggestion”

But secondly: yes! Please do Send us all examples where this went wrong. Because that’s the beauty of open map data, we can change things here :slight_smile: if kurviger leaves the main road, it probably thinks another road is faster through the town, maybe because of some missing speed tags? We could add those!

1 Like

I fully agree. Usually this behavior is not about curves though. Many cases can be solved by adding more data or correcting the data. Other examples could be improved on the algorithm side.

Indeed. See my example through Munich :smile:

1 Like

Nice. Something like that also in smaller areas and Bob’s your uncle :slight_smile:

Another example. One more interesting thing: ‘fastest’ sometimes goes through the residential area, sometimes not.

https://kurviger.de/?point=49.948373%2C11.092759&point=49.951498%2C11.076587&locale=de&vehicle=motorcycle&weighting=curvaturefastest&additional_weighting=&ch.disable=true&use_miles=false&elevation=true&avoid_main_roads=false&avoid_small_roads=true&avoid_motorways=true&avoid_unpaved_roads=true&layer=Esri Streets

https://kurviger.de/?point=49.944043%2C11.104521&point=49.952903%2C11.074396&locale=de&vehicle=motorcycle&weighting=fastest&additional_weighting=&ch.disable=true&use_miles=false&elevation=true&avoid_main_roads=false&avoid_small_roads=true&avoid_motorways=true&avoid_unpaved_roads=true&layer=Esri Streets

2 Likes

That’s indeed strange :woozy_face:
I have another example, where avoid narrow roads does exactly the opposite than a user would expect.
avoid narrow road (avoids unclassified and uses residential instead)
how it should be (=without avoid narrow roads)

Manfred

1 Like

One issue - especially in small villages - is, that OSM mappers have tagged every road as residential simply because there are houses nearby.
So it is impossible for a router to see where the main road should be.

See this discussion in german OSM forum (unclassified vs. residential)

IMHO the right thing should be to tag the “main road” through the village the same type as it is outside the village.
A sisyphos work to correct this, which can be only done, if you know the local situation.
Anyway, if you know examples where Kurviger choses a suboptimal way, posting them might help to improve things.

Manfred

2 Likes

Very intersting answer resp. link. The actual discussion about Austrian traffic closures immediately comes to my mind :slight_smile:

Wow that’s a great collection of examples guys. This discussion has really made me aware of the “residential” thing and correct tagging, I’ll make sure to keep this in mind when I edit OSM next time.

@boldtrn could you maybe elaborate more on how we can “help” the algorithm? What other flags are important to set? Speed, residential… What else?

1 Like

Thanks for all your serious discussions.
For sure I remember, that last year (or in 2017) someone of the admins pronounced, that the routing in villages was optimised to reduce unnecessary kurvy streets. But this year it seemed to me that’s more worse? Perhaps its because of the quality of the road information in OSM in CH-F-I?
I’ve added some example - I don’t know if someone want to check everyone.
And I don’t know how to add more information to find the correct scene, therefore additional information concerning the “general” route:
Nr. 1: route Andermatt → Martigny
Nr. 2: Saint-Jean-de-Maurienne (ouest of col de telegraph/galibier: here we followed the “normal” route with serpentines, not shortening the route
Nr. 3: Briancon: it’s not necessary to go the long route and turn around. There is everywhere allowed to go straigth through the city
Nr. 4: Isola 2000: the planned route is only allowed for residents, our trip was the “normal” road through this village
Nr. 5: Luceram, that’s in the south, near Monaco/Nizza
Nr. 6: Furmeyer is in the ouest of GAP
Nr. 7: Oberammergau - that’s easy :slight_smile:

Have fun :slight_smile:
BR juschka

7%20D%20Oberammergau

1 Like

@juschka10001 would you mind adding a “kurviger”-link to the examples?
Just a short route piece!
(The share button on the Website pops up with a short link.)

The short route is about 3600km :slight_smile:
I’ll try it
Best regards
juschka

Nr. 1 https://kurv.gr/RAxwK
Nr. 2: https://kurv.gr/4kfe7
Nr. 3: https://kurv.gr/9xcDP
Nr. 4: https://kurv.gr/Me1aa
Nr. 5: https://kurv.gr/9S14Q
Nr. 6: https://kurv.gr/1LlZ6
Nr. 7: https://kurv.gr/4kKIe

I hope that’s the correct version to do it.
Thanks juschka

2 Likes

Hm, a lot of those examples are not inside villages if I see that correctly. Would you want the algorithm to follow the main road more just in general? I don’t think the devs can do much to make kurviger stay on those serpentine, hairpin-bends from your examples more, without breaking lots of other stuff. How would kurviger be supposed to know that it needs to look for extra curves sometimes and sometimes not :thinking:

Thanks for providing all these examples and interesting discussion.

That is a known issue that can happen if both options are almost identically fast. That’s essentially a rounding error.

That’s actually another case on my todo list :slight_smile:. There are some issues with the avoid narrow roads option.

That is correct, it should be like this.

In general, the issue is usually that most mappers only care about the main roads, so they add all the restrictions etc. there and don’t care about the residential roads. Setting maxspeed, access and road type for these roads helps a lot already. It won’t fix every case, but it fixes quite some cases.

We are actually continuously improving this. But yes, quality of the road data in F and I is worse than in Germany. So depending on the area you are in, the routing results might have a different quality.

Thanks Juschka for providing these examples. Most of these examples seem to be resolved if you removed the avoid narrow roads option. That’s also related to @linux-user example above. We will have to do some more fine tuning for this option.

As a side question, why did you use this option if you wanted to ride on narrow roads like these:

The example in Ammergau is one of these unfortunate examples where the data is correct but the algorithm fails. In this particular example I am not sure if it is fixable, without making many other routes worse.

Changes in the routing algorithm are global. Meaning, we might be able to improve some of the examples here, but at the same time we worsen the routes in other areas.

1 Like

@ Patrick:
no that’s not correct:
These examples are villages or small cities for sure! Only the last one at Oberammergau is perhaps an other topic, leaving the main road around.
I’ve seen them in reality last week and in such cases we had several discussions, my husband and me, deciding to stay on the main road or not…
Here as example Isola 2000 as google maps photo:


We’ve used the mainroad to the left (turn), kurviger wanted us to go straight ahead
You see there is free space for at least 3 cars on the road…

Here is the situation in Luceram. Kurviger wanted to leave us the road to the left to the smaller road before the bus. The main road is not really small… and its also curvy (turn around some meter later)
The sign of the village is about 100m before the situation on this photo:

@boldtm
Do you ask why I clicked on “Avoid narrow roads”?
Because in the last 3 years we had a lot of examples, where kurviger was using really every small roads, also roads “nearly unpaved” - very small, but often in very bad quality.
In Czech and Slowakei we’ve learned that avoiding this small roads is the best compromise between interesting roads and not to small and additionally not every curvy road in a village. Perhaps it was a wrong thinking.
But I don’t think that the routing in the village depends on “avoid narrowed roads” - it’s the complete opposite kurviger is doing - I want to avoid the small one, staying on the main road and he is choosing the narrow one?
Unfortunately I’ve stopped filming these roads to show you that we’ve decided to stay on the road, but kurviger/OSM wants us to leave

BR juschka

2 Likes

Thanks for the feedback @juschka10001.

There seems to be an issue with our current avoid narrow roads approach. I will have a look if it can be improved :+1:.

1 Like