Farebox: Ein Multimodales Routing-Projekt in Rust

2024-12-14

Farebox ist eine schnelle RAPTOR-Implementierung in Rust, die für speicherbeschränkte Maschinen entwickelt wurde. Es nutzt Valhalla für Umsteigemöglichkeiten und die Berechnung der ersten/letzten Meile und unterstützt Multi-Agent- und zeitzonenbewusstes Routing. Das Projekt zielt darauf ab, OpenTripPlanner zu ergänzen und einen Auffülldienst für Gebiete bereitzustellen, die nicht von bestehenden Instanzen abgedeckt werden. Für Fahrpläne wird Memory Mapping verwendet, um eine weltweite Abdeckung mit einer einzigen Instanz zu ermöglichen und die Hosting-Kosten zu senken. Zukünftige Pläne umfassen die Unterstützung von GTFS-RT und möglicherweise rRAPTOR für die simultane Berechnung von Routen über verschiedene Abfahrtszeiten hinweg.

Entwicklung