Questions on bicycle routing #5244
Replies: 5 comments 2 replies
-
What about adding an "Allow dismounting" route option that will use stairs and crossings when necessary? CC @vng |
Beta Was this translation helpful? Give feedback.
-
We have bicycle default speeds for:
In the last example (not steps) the app decided to use a longer path because of the elevation penalty heuristic. I suspect that the elevation is the same for both paths. I still have doubts about the current elevation-penalty algorithm and need more time for experiments. Thanks for the examples. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Yes, and other engines agree here: Default highway=footway/pedestrian (unless otherwise specified) is not allowed for bicycles in most European countries .. How in Lithuania? |
Beta Was this translation helpful? Give feedback.
-
Carrying a bicycle...which not the same thing as a mere dismount...is best left an option. Consider the application of a cargo bicycle, or even just a bicycle carrying any awkward cargo. |
Beta Was this translation helpful? Give feedback.
-
So I've been using organic maps to check for possible tags that cause problems for routing (like, for example, bicycle=dismount on a crossing causes the routing to divert the path to the main road only to rejoin with the sidewalk on the other side of the crossing.
So the thing I've noticed is that paths including stairs are given a much higher weight and are thus avoided. This leads to pedestrian routing being better for bikes than actual bicycle routing as carrying a bike up a flight of stairs is much easier than riding up an incline of the same height.
Pedestrian routing example:
![image](https://private-user-images.githubusercontent.com/28051112/242556138-a476a12f-3a2b-476b-b049-1c8aa1f054f7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTQ1NDUsIm5iZiI6MTcxODUxNDI0NSwicGF0aCI6Ii8yODA1MTExMi8yNDI1NTYxMzgtYTQ3NmExMmYtM2EyYi00NzZiLWIwNDktMWM4YWExZjA1NGY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDA1MDQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU1MjdkY2Q4MzY0MTEzYzZhYmRhM2ZjZGI0NGI3ZmQxMWRjOWIzN2E3ZjFkZDUzODgyNzFlYWIyMzJlYjc1MjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ngx8VqKXjJ4LWQSL8ZvBlAmtHxk8Rpex9pMUpeKvWkA)
![image](https://private-user-images.githubusercontent.com/28051112/242556231-c67ea084-7b20-48d7-99ae-53c93629cb09.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTQ1NDUsIm5iZiI6MTcxODUxNDI0NSwicGF0aCI6Ii8yODA1MTExMi8yNDI1NTYyMzEtYzY3ZWEwODQtN2IyMC00OGQ3LTk5YWUtNTNjOTM2MjljYjA5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDA1MDQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUwMDlkMWYyZjQzNDlhNWMzN2Y3ZWE0YTdmZGM4NjQ0YWQzMmYwMjQ1ZDViNDI1OWUwOGQwMGU3MjAzZjIxZTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7kBntZz4uhPi-vv72ICFRMGWWdyEvsfetVXa1zd0M74)
Bicycle routing example:
As you can see, bicycle routing picks a route that is not only longer, but also follows an incline which is harder to scal than the set of stairs connecting the start and end points.
This also leads bikes to avoid underground passages even when they are much better than crossing a very busy intersection:
![image](https://private-user-images.githubusercontent.com/28051112/242556602-bac8b8a2-bebb-4b14-b047-904ca580431e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTQ1NDUsIm5iZiI6MTcxODUxNDI0NSwicGF0aCI6Ii8yODA1MTExMi8yNDI1NTY2MDItYmFjOGI4YTItYmViYi00YjE0LWIwNDctOTA0Y2E1ODA0MzFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDA1MDQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgwNDVmYmZkZTEwNTgzN2ViMDUwNGUzMDkxOGNkYzk4MjFlY2Y2ZDk3ZWNjZjNlMmQ5MDllODMzMjNlODlmMzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.CCFXSmZYUbY_cFscnuH4gYVkzfTwDCci3eXGZ6y_pxA)
![image](https://private-user-images.githubusercontent.com/28051112/242556997-406e233b-3f8d-453f-b168-fea829a125a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTQ1NDUsIm5iZiI6MTcxODUxNDI0NSwicGF0aCI6Ii8yODA1MTExMi8yNDI1NTY5OTctNDA2ZTIzM2ItM2Y4ZC00NTNmLWIxNjgtZmVhODI5YTEyNWE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDA1MDQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUxMjU5OTRmNjJjOGIwYzA5MTlmZThiMTY3ZDYxZjQ2ZmFkNTU2NzY4MjFiMjBkNDE2Mzc4OGUzNTQ3ZTBmMGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.LHoXBk5PLTx2oWNtE6VGKGDTu3lIz5jEctmsSKcegko)
Here's how the path should look:
Another example on the same intersection:
![image](https://private-user-images.githubusercontent.com/28051112/242557126-9a62599c-f2f7-48d0-88e2-81ce4f978edb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTQ1NDUsIm5iZiI6MTcxODUxNDI0NSwicGF0aCI6Ii8yODA1MTExMi8yNDI1NTcxMjYtOWE2MjU5OWMtZjJmNy00OGQwLTg4ZTItODFjZTRmOTc4ZWRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDA1MDQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQyN2Q1ZmI4OTQyZDhlYjVmNGRjMGJmNGMzMmUwMjQzZmIzMzk0NGJmMTcyOWE5MTVkYWU1ZTk4MDZjY2JkNDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Ep3P_LqOm0M9hqVJhRSXXBGF0B74JmZhfFLSfOtB2kc)
![image](https://private-user-images.githubusercontent.com/28051112/242557181-fa5407eb-377e-42a7-8378-9fa50a8f6085.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTQ1NDUsIm5iZiI6MTcxODUxNDI0NSwicGF0aCI6Ii8yODA1MTExMi8yNDI1NTcxODEtZmE1NDA3ZWItMzc3ZS00MmE3LTgzNzgtOWZhNTBhOGY2MDg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDA1MDQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmZWY5YzRiZjc5YzhiZjRmNjVmMDdkZDJhMjdmNzU4ODAwNDgwNzEyNTVjM2I0ZTdhOWU4MmFjNGVlODEwZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.-nxL-qUkzmvLarKRHc5NeXpvi_lllBr4XNiLnpOYg70)
Here is another example of poor bicycle routing, this time not related to stairs:![image](https://private-user-images.githubusercontent.com/28051112/242557629-6d178576-dfbb-40da-93e5-889d3c478cf0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTQ1NDUsIm5iZiI6MTcxODUxNDI0NSwicGF0aCI6Ii8yODA1MTExMi8yNDI1NTc2MjktNmQxNzg1NzYtZGZiYi00MGRhLTkzZTUtODg5ZDNjNDc4Y2YwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDA1MDQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiNDlhMWNiYWI5NTRiMDkzZDY4NTAzOWE3MDAzZTdlNzZlMDFiNDkzYWNiMWNjNDI0MzYzZWQ5YTM0NzYzNDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yuehgSHInbFWlMErGGy5EumtpANRcfYvCqQgTDKIteA)
![image](https://private-user-images.githubusercontent.com/28051112/242557663-e3041419-4a7b-46d0-ab54-1ad1606fd969.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTQ1NDUsIm5iZiI6MTcxODUxNDI0NSwicGF0aCI6Ii8yODA1MTExMi8yNDI1NTc2NjMtZTMwNDE0MTktNGE3Yi00NmQwLWFiNTQtMWFkMTYwNmZkOTY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDA1MDQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyMmFjYjM2YTQ3YzdhMjZlZmVhZDViOGMyZTZkOWRjYmNjMmRmZjBhYTE4NzFlYzAyNGE2NTNhZTcwZDdlMTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._thH3JfiwHAl5a7yMU6xoRVsZcqr150ogduXncZ4cKY)
Keep in mind that both the path taken by pedestrian routing and the longer path taken by bicycle routing have the same tags, so I'm not sure why the longer one is being picked.
Beta Was this translation helpful? Give feedback.
All reactions