OSRM Trip API Shortest path

Calculates the route using the OSRM Trip API.

Usage

usage: shortest_path_osrm.py [-h] [-i INIT_LOCATION] [-o OUTPUT]
                            [--save-map SAVE_MAP]
                            [--osrm-base-url OSRM_BASE_URL]
                            input

Shortest Path for across points assigned

positional arguments:
  input                 Worker assigned road segments file

optional arguments:
  -h, --help            show this help message and exit
  -i INIT_LOCATION, --init-location INIT_LOCATION
                        First segment_id to start from each worker
  -o OUTPUT, --output OUTPUT
                        Output file name
  --save-map SAVE_MAP   Save map to HTML file
  --osrm-base-url OSRM_BASE_URL
                        Custom OSRM service URL

Examples

Using OSRM Trip API:

python -m allocator.shortest_path_osrm allocator/examples/chonburi-buffoon-n50.csv --save-map allocator/examples/OSRM-buffoon/chonburi-osrm.html -o allocator/examples/chonburi-buffoon-shortest-osrm.csv

We can see actual route on OpenStreet Map if --save-map option is specified and will looks like this.

CSV output