July 7th, 2024

OpenRailRouting

OpenRailRouting is an OpenStreetMap-based railway routing engine using a modified GraphHopper engine. It offers routing, map matching, isochrones, turn angles, and a web interface. Users can follow the README for setup.

Read original articleLink Icon
OpenRailRouting

The GitHub URL provided contains information about OpenRailRouting, an OpenStreetMap based routing engine designed for railways. This project is a prototype routing engine utilizing a modified version of the GraphHopper routing engine and OpenStreetMap data. OpenRailRouting offers functionalities like basic routing requests, map matching, isochrones, consideration of turn angles, and additional features. It includes a web interface and allows for various railway track configurations. To set up and operate the OpenRailRouting project, users can refer to the guidelines outlined in the repository's README file.

Related

OSRD: Open-Source Railway Designer

OSRD: Open-Source Railway Designer

The OSRD is an open-source web app for railway planning, capacity analysis, and timetabling. It supports infrastructure design, conflict detection, and automatic train addition. The project promotes open-source development and interoperability.

Show HN: High-frequency trading and market-making backtesting tool with examples

Show HN: High-frequency trading and market-making backtesting tool with examples

The GitHub URL leads to the "HftBacktest" project, a Rust framework for high-frequency trading. It offers detailed simulation, order book reconstruction, latency considerations, multi-asset backtesting, and live trading bot deployment.

Show HN: R2R V2 – A open source RAG engine with prod features

Show HN: R2R V2 – A open source RAG engine with prod features

The R2R GitHub repository offers an open-source RAG answer engine for scalable systems, featuring multimodal support, hybrid search, and a RESTful API. It includes installation guides, a dashboard, and community support. Developers benefit from configurable functionalities and resources for integration. Full documentation is available on the repository for exploration and contribution.

OpenLoco: Modern, open source version of the classic transport simulation game

OpenLoco: Modern, open source version of the classic transport simulation game

OpenLoco is a modern, open-source recreation of Chris Sawyer's Locomotion game. Developed in C++, it offers new experiences while preserving the original gameplay. Users can access project details, download the game, and engage with the community.

Show HN: OpenReactor – Open-Source Nuclear Fusion Reactor

Show HN: OpenReactor – Open-Source Nuclear Fusion Reactor

The GitHub URL offers details on OpenReactor, an open-source IEC nuclear fusion reactor control system. It includes architecture, hardware, deployment, state machine, remote control, fusion profiles, and data logging. For more information, contact the repository.

Link Icon 4 comments
By @jillesvangurp - 5 months
Interesting. I talked to the founder of Graphhopper at some point. Nice product.

I'm currently traveling by local rail connections across Germany currently using the Germany ticket (49 euro/month, amazing value). This restricts me to local only connections and it's a nice way to see the country if you are willing to travel at a bit slower pace. I simply do 1-2 hour hops at the time and then get myself an airbnb look around a bit and then move on every few days.

One of my challenges is routing and mapping. Mostly I use the Deutsche Bahn tool for this where you simply enter where you want to go, restrict it to local connections, and then you get your route. There isn't much else that is usable. Google maps is alright for scheduling but you can't restrict it. And mostly it's transit layer is very incomplete.

What's missing is a good global map of all connections everywhere. Which would help me identify easy to get to destinations. Mostly, I'm just figuring out where to go by staring at a map and then figuring that there's probably some sort of rail or bus connection I can use to get from A to a potentially interesting B.

By @joelhaasnoot - 5 months
Fun to see someone productionize this - I've done this for years to get segments between two stations to accurately be able to render individual train services. I'll let you know that at least on national rail provider in Europe used those results for a long time...
By @insaneirish - 5 months
One thing I’ve been curious about but have never dug into deeply enough to understand is what constitutes an “address” on a cargo line.

As an example, in the US, large lumberyards often sit on a rail line to receive deliveries. Often that lumber comes a long way… for instance from the Pacific Northwest to the east coast.

Maybe if I look at this project a bit I’ll understand how you slap a “To:” address on such a rail car.

By @clementmas - 5 months
How does this routing model compare to the transit options of Mapbox's and Google's API? Are there other models out there to trace train routes?