Skip to content
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

Osr vs Brouter #19

Open
laem opened this issue Oct 2, 2024 · 1 comment
Open

Osr vs Brouter #19

laem opened this issue Oct 2, 2024 · 1 comment

Comments

@laem
Copy link

laem commented Oct 2, 2024

Hi, after reading the readme, I'm wondering how this project compares to brouter. Brouter is specialised on bike profiles, but the principles look similar. Sorry if it's not, I'm just a re-user of routers, I haven't delved into their internals :)

@felixguendling
Copy link
Member

felixguendling commented Oct 3, 2024

I think the main difference is the scope. Brouter doesn't seem to target walking, wheelchair, multi-level indoor routing, and car routing. Besides that, OSR uses only a fraction of the RAM other routers use. Our focus is on 1:N and N:1 routing performance to enable calculating shortest paths from the start coordinate to all public transport stops or for the last mile from all public transport stops to the destination coordinate. OSR also can combine profiles like driving to a parking place and walking to the train platform in one go while optimizing not just the path but also the parking place choice (what the parking module did previously in MOTIS). Or what we're currently working on: walking to a e-scooter/shared bike, driving with it (respecting no-go zones), parking it (again respecting no-go zones) and then walking to the bus stop or train platform (while optimizing also which scooter to take and where to park). We're planning to add support for an elevation profile, live traffic, speed it up with A* or bidirectional A*, etc. etc. - it has a lot of potential! 😄 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants