GitHunt
UR

many-to-many multi-modal routing aggregator

R build status
codecov
Project Status: Concept

m4ra: Many-to-Many Multi-Modal Routing Aggregator

  • Travel times using any combination of three transport modes: foot,
    bicycle, and public transport.
  • Ratios of multi-modal times to equivalent travel times in private
    automobile, including local infrastructure-specific estimates of time
    delays due to parking.

Data Needs

  1. A representation of the local street network, in osmdata_sc
    format
    ,
    potentially including elevation data to accommodate effects of
    incline on pedestrian and bicycle travel times.
  2. A GTFS (General Transit Feed Specification)-format data file of
    public transport data for the study city or location.

How?

The following parameters need to be specified:

  1. Name of city - used to name locally-cached files formed during
    pre-processing.
  2. Day of the week for which public transport is to be analysed.
  3. Starting time limits defining the public transport component of the
    journey, from which the fastest single journey to every destination
    will be calculated.
  4. Initial and final modes of transport, as either pedestrian or
    bicycle.
  5. A selection of starting points from which to calculate either
    multi-modal travel times, or durations of those times to equivalent
    automobile times.

Travel times are always calculated to every destination point in a given
network, with a single query returning matrices of times, one row for
each origin point, and columns holding travel times to all possible
destination points.

Languages

R58.0%C++41.3%Makefile0.7%

Contributors

Created June 16, 2020
Updated October 15, 2025