Coder Social home page Coder Social logo

blakeflei / dk-routing Goto Github PK

View Code? Open in Web Editor NEW

This project forked from datakind/dk-routing

0.0 0.0 0.0 323 KB

Container-based Action Routing Tool (CART)

License: MIT License

Shell 1.51% C++ 2.38% Python 50.81% Lua 11.10% Makefile 0.26% CMake 0.31% Jupyter Notebook 33.14% Dockerfile 0.47%

dk-routing's Introduction

Container-based Action Routing Tool (CART)

Build and test

A tool that enables the planning of container pickup and dropoff at many locations with customizables vehicles (speed, allowed roadways, capacity, etc.)

User instructions are at https://github.com/datakind/dk-routing/blob/main/dkroutingtool/README.md

Configuration manual is at https://docs.google.com/document/d/1iOlXQk6_ElM_LdawJPREHNjVkv_2Qajam3is2hm5zyM

Developed by volunteers and DataKind, formerly known as DataKind Routing Tool. The initial goal was to provide routing assistance for container-based sanitation organizations and we're open sourcing the tool to make sure it can reach many more use cases and organizations.

Why would it be useful for me?

Here are some features supported by the current release.

  • Routes through hundreds or thousands of locations in minutes
  • Minimizes either time or distance across trips (with steep elevation changes as an experimental optimization)
  • Specific time windows per area or per location are respected
  • Configuration of multiple different vehicles with different speeds, allowable roads and capacities via OSRM profiles
  • Detailed maps of the trips in html files
  • Possibility of editing the routes via spreadsheets to reorder locations or put a location onto a different trip
  • Exports GPX tracks to be used in turn-by-turn navigation tools (e.g. OSM Automated Navigation Directions at https://osmand.net/)

What does it look like?

An example of a map with all planned trips: image

The spreadsheet allowing reordering of the locations: image

And a sample solution that provides relevant metrics:

...
Route ID red-7, West , 3wheeler, Cap 50:
waste_basket -> 3365391469 -> 2068942499 -> 7778351995 -> 4056395683 -> 995175662 -> 7778324711 -> 7829947085 -> 4472447170 -> 2622751934 -> 1794111136 -> 7820195264 -> 7798179688 -> 267901435 -> 321647302 -> West-UNLOAD
Distance of the route: 4.926km
Load of the route: 45
Time of the route: 47min

Total:
Distance of all routes: 38.422km
Time of all routes: 311min

Contact

Maintained by Zebreu (Sebastien Ouellet), feel free to open issues for any question or clarification.

dk-routing's People

Contributors

zebreu avatar jeshua avatar mdgis avatar wshanshan avatar kalash-kala avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.