-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Routeing] Add the option to avoid toll roads and unpaved roads #1888
Comments
It's in our plans, the task is not easy: current routing algorithm does not support it at all.
|
I see. It's an OSRM limitation. Perhaps it's time to evaluate another open source routing engine that supports avoiding tolls like valhalla's toll_booth_penalty. |
OSRM doesn't seem to be well-suited to mobile platforms anyway. The thing is, I don't know of any open source router that simply works (just like what commercial navigations have achieved like 10 years ago on hardware that was significantly less powerful). |
Any news about this issue ? Is it still in your plans ? |
Hi!
As far as I’m aware, yes it is still in our plans. There’s a limitation of contraction hierarchy (osrm). So implementing it is not easy. Vladimir
|
I don't see clearly the limitations you are talking about, OSRM seems to handle several routing profiles, are there any issues to create a copy of car profile and restrict using roads with |
Current algorithm supports only one possible path for one profile. It means that to have "toll-free" routes, we need to build all routing data files separately and duplicate them (~ +30% to mwm file sizes). |
https://github.com/pgRouting/pgrouting but all engine need to be changed... Didn't check every capabilities |
Or graphhopper |
@homersimpsons do you have the postgresql instance on your phone to use pgrouting? Graphhopper uses same technics with the OSRM and has same limitations. |
No, in fact I don't get postgre and porting it doesn't look easy/possible. But maybe you can try to adapt the code for SQLite ? |
I think you should check out Thor and help them port it to mobile. |
Any news on this? |
We are changing algorithm right now, so you can expect your feature to be
implemented in the first half of 2017.
Sorry it is taking so long.
…On 6 December 2016 at 17:56, vvug ***@***.***> wrote:
Any news on this?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#1888 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ACGjAfOL_mCZqBi9PiKsAPn78vCBRbPQks5rFXeBgaJpZM4HX3Wk>
.
|
Great news, thank you! |
Thanks for letting us know, @burivuh. |
Any news regarding implementation of this? |
Bump… it’s 2018 now, any word? It’s a much needed feature IMO. |
Hi! |
Cool, thanks for the update, keep up the great work! |
When routing between two points, the result still include unpaved ways. |
Another feature request, similar to avoid unpaved and paid roads: avoid highways. It makes for a much more enjoyable drive. I'd be willing to have a stab at making this if I were pointed in the right direction. Presumably it would be an option in the navigation settings, which would then add a huge fine for those types of roads during route calculation. |
I too would appreciate an "avoid highways" route. It would also be useful to say use only minor roads. |
Hi @burivuh,
|
Improving/fixing turns generation - done for 8.2 (future major release) Also, as we finally hire a full routing team: City roads get an additional fine during out-city routes calculation - done for 8.4 |
Excellent. Thank you!! |
Hi @burivuh , |
It's seems that finally version 9.1.5 can avoid toll roads and unpaved roads! But it doesn't always work as expected. |
Hi! If you select a setting to avoid some type of the road, router will not use that type for the route. Have you found any bug or inconsistent behaviour? Please, send it to the [email protected] so that we can properly track the issue. |
It would be useful to have the option to avoid toll and unpaved (dirt) roads.
The text was updated successfully, but these errors were encountered: