Skip to content

Multi modal Public Transit Routing

justjkk edited this page May 12, 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.

GSoC Links

Weekly Reports

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

  1. [2011/05/29](Target 1) - Dummy Link
  2. [2011/06/05](Target 1)
  3. [2011/06/12](Target 2)
  4. [2011/06/19](Target 2)
  5. [2011/06/26](Target 3)
  6. [2011/07/03](Target 3)
  7. [2011/07/10](Code Cleanup)
  8. [2011/07/17](MidTerm Week)
  9. [2011/07/24](Target 4)
  10. [2011/07/31](Target 5)
  11. [2011/08/07](Target 6)
  12. [2011/08/14](Documentation)
  13. [2011/08/21](Documentation)
  14. [2011/08/28](Final Evaluations)

ToDo(Tickets)

Pre-GSoC

  • Create a test environment for pgRouting functions
  • Write Tests for MMPTR functions

Target 1

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

Target 2

  • Pass cunit tests written for sm_public_transit_routing c function
  • Pass unittest tests written for sm_public_transit_routing sql function

Target 3

  • Pass all tests written for sm_public_transit_scheduled_routing function
  • Pass all tests written for connect_stops_* wrapper functions

Code cleanup

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

Target 4

  • Pass tests for core multi-modal routing functions

Target 5

  • Pass tests for wrapper functions connect_points_*, *_itinerary and *_with_geom

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 use of pgrouting functions in busroutes.in project.
Clone this wiki locally