logo

Tempus, a new OpenSource platform for Multimodal routing — Vincent Picavet

FOSS4G

FOSS4G

10 followers

time2 yr agoview0 views

Tempus is an OpenSource Framework for multimodal routing. This platform focuses on planning trips that involve all possible transport modalities, mixing private and public modes as well as shared vehicles. It also aims at fulfilling requests with multiple objectives. Tempus project page, on GitHub: ifsttar.github.io/Tempus/ Tempus is the result of a successfull collaboration between transports scientists ( French IFSTTAR research laboratory ) and Open Source industry, using OpenSource methods of development. It is an open project, from the software to the organization, with a PSC and online development platform. Tempus is designed as a platform with a very modular architecture. It is buit around a C++ core, and relies on well-known Open Source components and standards like PostGIS, QGIS, WPS and Boost graph. This modular architecture allows to implement your own multimodal routing algorithms as a new Tempus plugins, reusing the Tempus framework facilities. The platform has a truly multimodal model at his heart. It uses multi-layer graphs, and is able to find realistic multimodal trips with :

  • private vehicles (car, bicycle)
  • taxis
  • walking paths
  • public transport networks
  • shared bikes and cars
  • complex turn restrictions
  • speed profiles
  • 'arrive before' requests, using a reverse graph adaptor Tempus generates a route and a roadmap with directions instructions, and elevation profiles. Multimodal path computation implies being able to integrate data from multiple sources. Tempus features a data loader (in Python), allowing to populate a Tempus PostgreSQL/PostGIS database with data from external formats. Supported formats supported so far are:
  • TomTom multinet (2011.3)
  • NavTeq (2008.3, 2009.3)
  • OpenStreetMap (CloudMade shapefiles and .osm through osm2shp++)
  • GTFS On top of the C++ framework, a WPS server is implemented, which can be queried by any client implementing this protocol. A QGIS specific client using the WPS service is available for easy end-user management of the application and direct visualization of the results. Tempus is multiplatform and distributed under LGPLv2+. An installer is also available for MS Windows. This presentation will detail all these points and show a quick demonstration of TEMPUS usage.
Loading comments...