Comparison of some Routing Engines
From stgo
Comparative table
comparison of features in February/March 2017:
for a first resource see: http://wiki.openstreetmap.org/wiki/Routing/online_routers
Own evaluation by Cris & Ricardo:
Software | Open Source | GTFS | Isochrone | Instalación en servidor local | Lenguaje de programación | Detalle | Url |
---|---|---|---|---|---|---|---|
Open Route Service | ✓ | ✗ | ✓ | ✓ | Php, JavaScript | Open Route Service permite calcular isochronos, pero no trabaja con archivos GTFS. Utiliza Leaflet y bootstrap para el diseño e interacción usuaria | http://openrouteservice.org/ |
Iso4app | ✗ | ✓ | ✓ | ✗ | JavaScript | Si bien puede ser una buena alternativa, sólo podría ser utilizada como API REST ya que se necesita licencia | https://www.iso4app.net/ |
Mapzen | ✓ | ✓ | ✓ | ✓ | JavaScript | Es una buena alternativa de desarrollo pero con una instalación compleja, se necesita hacer pruebas para comparar con OTP | https://mapzen.com/ |
Valhalla | ✓ | ✓ | ✓ | ✓ | JavaScript | Es un motor de ruteo utilizado por Mapzen, la instalación es compleja y necesita hacer pruebas para definir que es mejor opción que OTP | https://github.com/valhalla/valhalla |
Route360 | ✗ | ✗ | ✓ | ✗ | Java | Es un servicio web privativo que, a base de una solicitud de una key, permite realizar consultas en isochrone | https://www.route360.net/ |
Pysochrone | ✓ | ✗ | ✓ | ✓ | Python | Código en Python el cual permite generar isochrones teniendo el archivo .osm.pbf, se encuentra incompleto hasta el momento, como trabajo futuro considera incluir los archivos GTFS | https://github.com/joshdoe/pysochrone |
OSRM | ✓ | ✗ | ✓ | ✓ | C++ | Actual Back-End de OSM, código OpenSource que permite el ruteo de viajes, no está orientado a transporte público | https://github.com/Project-OSRM/osrm-backend |
Mapnificient | ✓ | ✗ | ✓ | ✓ | JavaScript | Servicio web que permite generar isochrones en tiempo real en su plataforma, sólo contiene algunos paises y no incluye Chile, no se especifica tampoco como generar la data para crearlo uno mismo. | https://github.com/mapnificent/mapnificent |
rrrr | ✓ | ✓ | ✗ | ✓ | C | Caracterizado por su rapidez, ,es un software OpenSource que permite el ruteo de viajes considerando un GTFS. No permite cálculos de isochrones | https://github.com/bliksemlabs/rrrr |
r5 | ✓ | ✓ | ✓ | ✓ | Java | Es una API OpenSource para cálculos de rutas e isochrones considerando GTFS y la data de OSM, requere puebas para comparar con OTP | https://github.com/conveyal/r5 |