Skip to content

Multi modal Public Transit Routing

justjkk edited this page Aug 26, 2011 · 24 revisions

Table of Contents

Aim

To implement multi-modal public transport routing(MMPTR) functions in pgRouting and to make pgrouting easy to use for various applications dealing with public transport.

Code

Live, Unstable, Tests failing code is accessible through gsoc-multimodal branch.

GSoC Links

Other Links

Weekly Reports

(Ref: http://wiki.osgeo.org/wiki/Google_Summer_of_Code_2011_Ideas#Weekly_reports)

  1. [2011/05/27](Target 1) - 1st Week Report
  2. [2011/06/03](Target 1) - 2nd Week Report
  3. [2011/06/10](Target 2) - 3rd Week Report
  4. [2011/06/17](Target 2) - 4th Week Report
  5. [2011/06/24](Target 3) - 5th Week Report
  6. [2011/07/01](Target 3) - 6th Week Report
  7. [2011/07/08](Code Cleanup) - 7th Week Report
  8. [2011/07/15](MidTerm Week) - 8th Week Report
  9. [2011/07/22](Target 4) - 9th Week Report
  10. [2011/07/29](Target 5) - 10th Week Report
  11. [2011/08/05](Target 6) - 11th Week Report
  12. [2011/08/12](Documentation) - 12th Week Report
  13. [2011/08/19](Documentation) - 13th Week Report
  14. [2011/08/26](Final Evaluations) - 14th Week Report

ToDo(Tickets)

Pre-GSoC

  • Create a test environment for pgRouting functions

Target 1

  • Design database fields and tables(topology) to store public transit information

Target 2

  • Pass unittest tests written for non-scheduled routing sql function

Target 3

  • Pass all tests written for scheduled routing sql function

Code cleanup

  • Clean up code
  • Write more test cases, find and fix bugs
  • Submit midterm review

Target 4

  • Pass tests for core multi-modal routing functions

Target 5

  • Pass tests for wrapper functions of multi-modal routing functions

Target 6

  • Write data importers to import transit data(Eg: GTFS) into database.

Documentation

  • Prepare documentation and tutorial for using pgRouting’s new public transit routing
  • Make a demo using multi-modal transit library.
Clone this wiki locally
You can’t perform that action at this time.