This page is a summary of automated test results for select metros with Mobroute's routing functionality (RTRoute).
The purpose of this page is not to provide a comprehensive overview of all supported metros; but rather to provide a quick overview of some supported metros & routing capabilities from a development perspective. And additionally here we flag 'known good' / 'working with Mobroute' feeds by MDBID for end-users. Any GTFS feed in the Mobility database conforming to spec should route similarly with Mobroute (so if you don't see an example for your metro here, dont fret! The feeds here are just a *very small* subset of supported feeds).
Feed ID | Country | Municipality | Name | From | To | Response | Map | CLI Replicate | Perf Memload | Perf Memload (len) | Perf CSA | Route # Transfers | Route Duration |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1270 | PL | Kraków | Zarząd Transportu Publicznego w Krakowie (ZTP Kraków): Tram | 19.88192, 50.012338 | 20.02387, 50.08785 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[1270],"from":[50.012338,19.88192],"to":[50.08785,20.02387],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-02-02T21:19:40+01:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 82.389468ms, T: 2.21672ms, Wf: 1.501501ms, Wt: 1.489321ms, Cv: 371.111916ms | C: 9155, T: 343, Wf: 343, Wt: 343 | 1.378609ms | 0 | 4168 |
516 | US | New York City | MTA New York City Transit (MTA): NYC Subway | -74.00537, 40.7094 | -73.95215, 40.72879 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[516],"from":[40.7094,-74.00537],"to":[40.72879,-73.95215],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-02-02T21:19:40-05:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 160.249047ms, T: 9.283391ms, Wf: 3.26442ms, Wt: 3.178226ms, Cv: 222.233676ms | C: 27223, T: 1115, Wf: 499, Wt: 499 | 3.797477ms | 2 | 2264 |
509 | US | New Jersey | New Jersey Transit (NJ Transit): Rail | -74.7995, 39.6317 | -75.0618, 39.9778 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[509],"from":[39.6317,-74.7995],"to":[39.9778,-75.0618],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-02-02T21:19:40-05:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 12.745124ms, T: 1.627184ms, Wf: 1.002274ms, Wt: 977.094µs, Cv: 50.354431ms | C: 2054, T: 228, Wf: 228, Wt: 228 | 361.389µs | 0 | 2843 |
1088 | BE | Bruxelles | Société des Transports Intercommunaux de Bruxelles/Maatschappij voor het Intercommunaal Vervoer te Brussel (STIB/MIVB) | 4.351426, 50.85728 | 4.350534, 50.83214 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[1088],"from":[50.85728,4.351426],"to":[50.83214,4.350534],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-02-02T21:19:40+01:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 284.151363ms, T: 14.258038ms, Wf: 9.70792ms, Wt: 11.953134ms, Cv: 847.862391ms | C: 42331, T: 2421, Wf: 2421, Wt: 2421 | 11.001912ms | 0 | 920 |
1898 | FR | Bourges | Agglobus | 2.40154, 47.07199 | 2.41974, 47.10811 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[1898],"from":[47.07199,2.40154],"to":[47.10811,2.41974],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-02-02T21:19:40+01:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 15.789469ms, T: 2.324719ms, Wf: 2.472702ms, Wt: 2.499801ms, Cv: 30.983903ms | C: 81, T: 327, Wf: 327, Wt: 327 | 308.251µs | 0 | 2207 |
1032 | PT | Lisboa | Carris | -9.1725, 38.7376 | -9.14646, 38.72329 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[1032],"from":[38.7376,-9.1725],"to":[38.72329,-9.14646],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-02-02T21:19:40Z","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 172.099547ms, T: 9.110095ms, Wf: 9.243341ms, Wt: 9.339466ms, Cv: 409.246254ms | C: 21854, T: 2330, Wf: 2330, Wt: 2330 | 6.37447ms | 0 | 2329 |
767 | CZ | Praha, hlavní mešto | Prazska integrovana doprava (PID) | 14.4732, 50.0767 | 14.369, 50.106 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[767],"from":[50.0767,14.4732],"to":[50.106,14.369],"transfer_categories":["f","i","g"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-03-30T21:19:40+01:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":700,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 358.807231ms, T: 1.64653263s, Wf: 69.748886ms, Wt: 157.262229ms, Cv: 1.417581418s | C: 61186, T: 405790, Wf: 16807, Wt: 16807 | 322.637382ms | 1 | 2733 |
524 | US | New York City | NY Waterway, Shore Line East, Metro-North Railroad, MNR Hudson Rail Link | -73.8202, 40.9599 | -73.6192, 41.3942 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[524],"from":[40.9599,-73.8202],"to":[41.3942,-73.6192],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-03-30T21:19:40-04:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 22.891643ms, T: 86.218843ms, Wf: 672.951µs, Wt: 661.124µs, Cv: 246.362588ms | C: 1036, T: 18799, Wf: 114, Wt: 114 | 2.661087ms | 1 | 4700 |
660 | AU | Adelaide | Adelaide Metro | 138.8789, -35.0435 | 138.575316, -34.919223 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[660],"from":[-35.0435,138.8789],"to":[-34.919223,138.575316],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-03-30T13:53:35+10:30","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 248.998654ms, T: 63.034754ms, Wf: 30.487403ms, Wt: 30.352071ms, Cv: 439.812153ms | C: 51801, T: 8268, Wf: 7559, Wt: 7559 | 21.092394ms | 2 | 6368 |
1828 | TR | Izmit | IZBAN: Rail | 27.3072, 38.2094 | 27.157, 38.4222 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[1828],"from":[38.2094,27.3072],"to":[38.4222,27.157],"transfer_categories":["f","i"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-03-30T13:59:30+03:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 35.757543ms, T: 1.097175ms, Wf: 462.755µs, Wt: 436.537µs, Cv: 2.962515ms | C: 1319, T: 41, Wf: 41, Wt: 41 | 207.822µs | 0 | 3034 |
509 + 516 | US + US | New Jersey + New York City | New Jersey Transit (NJ Transit): Rail + MTA New York City Transit (MTA): NYC Subway | -73.93799, 40.64809 | -74.12064, 40.82732 | JSON Response | Map URL |
MOBROUTE_CFG='{"mobsql_runtime_config":{"mdb_csv":"http://ci.lrdu.org/tests_results/mockmdb.csv"},"log_info":false,"log_warn":false,"log_debug":false}' mobroute route -p '{"feed_ids":[509,516],"from":[40.64809,-73.93799],"to":[40.82732,-74.12064],"transfer_categories":["f","i","g"],"output_formats":["legs","diagnostics","mapurl","request"],"time":"2024-02-02T21:19:40-05:00","max_n_transfers":20,"max_transfer_seconds":2400,"max_trip_seconds":14400,"max_walk_seconds":1200,"min_transfer_seconds":180,"walkspeed_km_hr":3.5,"optimizations":["feedsclean"]}' |
C: 170.740773ms, T: 362.738889ms, Wf: 37.062511ms, Wt: 36.56999ms, Cv: 426.719066ms | C: 29277, T: 6518, Wf: 727, Wt: 727 | 5.937137ms | 2 | 8069 |