Learn

FEATURES

OpenTripPlanner answers the challenge of communicating transit schedule, travel, and map information in one standards-based, affordable package that any agency can use.

Transit information can be complex and transit riders increasingly expect agencies to communicate that information in the most up-to-date formats that riders have become accustomed to. This is a huge challenge for transit agencies and can seem unfair and un-answerable when the only solutions are expensive custom trip planners (some costing upwards of $1,000,000), out-dated add-ons to old scheduling software, and generic online services controlled by other companies.

OpenTripPlanner (OTP) turns your agency’s system map into an interactive, online portal for riders to receive all of your most important schedule, transfer, accessibility and service alert information.

Map-based

If you are only giving your riders step-by-step text directions, they are going to look elsewhere for trip planning, perhaps to online services that are less up to date, and more likely to generate customer service complaints. OTP gives detailed step-by-step directions alongside an interactive map showing the route, what services the rider will use, and where they will make transfers. Riders can click on stations on the map to learn more or zoom in to see where they are going.

Accessible

accessibility
OTP can use your accessibility data to make your fixed-route system easier for disabled riders to use, improving those riders’ transit experience and saving your agency significant paratransit costs. Disabled users can, with one click, be assured the directions they get from OTP will only have them embark and disembark at stations that can accommodate their needs.

Fully Multi-modal

multimodalOTP plans transit trips across all modes of transit, but also gives accurate walking and biking directions so your riders can plan their entire trip, door to door, using your trip planner. Cyclists especially benefit from the ability to choose faster, safer, or less hilly routes to their destination.

Familiar

OTP can be customized to match your agency’s look and brand, so your riders will be as familiar with the online map as they are with your paper map. OTP also uses navigation conventions that are common to other online mapping tools and travel planners, further easing adoption by your riders.

Manageable

Your riders aren’t the only people who need up-to-date trip planning tools. Your customer service team and paratransit dispatchers can use advanced versions of the trip planner to provide fast service to riders who call in with questions or service requests.

Unlike services managed by third parties, you have total control over your trip planner data so you can keep it up to date with service changes as they happen instead of when the third party service has time to update their schedules. And, data on OTP usage is yours, so you can find out how many people are using your trip planner, and what trips they are planning, and use that information to plan service changes and outreach efforts.

Multi-lingual

OTP was written for English language systems but has already been translated into Spanish and Polish, with other languages on the way. Translation is easy, requiring only about 500 words to be changed.

Future Features

Mobile access, real time trip planning, and advanced internal management tools are all in the pipeline. For a more technical view of planned improvements see the roadmap.


TECHNOLOGY

Core Software

  • The core OTP software is written in Java 2 Enterprise Edition, a time-tested, platform-neutral, enterprise-grade language that is widely known and supported by software engineers. It is modular in design, making it more easily upgraded and understood by engineers working with the code.
  • The heart of the software is a routing algorithm using contraction hierarchies for the street network and exact time-based routing for the transit network.

User Interfaces

  • The primary trip planner interface is a personal computer’s web browser, presenting users with forms and maps that they can interact with to plan their trips. This is written mainly in JavaScript.
  • Additional interfaces in development include a mobile device web browser version. The API (see below) allows for any number of custom interfaces to be written for web-enabled devices such as voice phones, mobile phones, kiosks, etc.

Data

  • A complete, local OTP instance can be deployed using publicly available map data (such as from the OpenStreetMap project) and your agency’s General Transit Feed Specification data (GTFS – the same data you produce for putting your schedules into Google Maps).
  • Road center line files and shapefiles can be incorporated if available to improve the accuracy of bike routing and other specific activities.
  • Agencies using OTP own all of the data they load into the trip planner and can use it however they want without the need to pay the kind of fees proprietary vendors charge.

Standards

  • OTP is built on open standards, not proprietary data formats. This makes OTP compatible with many other pieces of software, lowers the cost of integration and maintenance, and builds in the potential for easy expansion. GTFS, Shapefiles, XML, and JSON are some of the standards used.

API

  • OTP includes a RESTful API, so you can make the trip planner routing software available to other applications covering your service area, such as internal customer service applications for your agency or third party-created apps for mobile devices.

Open Source

  • OTP is open source software licensed under the GNU LGPL, meaning (in a nutshell) anyone can copy, modify, and redistribute it, but must pass the same rights on to users of software derived from OTP.  However, independent code that merely links to OTP need not be open. Because OTP is open source, you do not need to pay a license fee; you can just download it here. However, if you would like support in deploying, customizing, or maintaining OTP for your enterprise, a growing number of organizations can provide those services at competitive rates.
  • Open source software is not only free of licensing fees, it is also distributed in a form that a competent software engineer can examine, understand, and work with. This is unlike most software which is a “black box” that can only be supported by staff from the company that wrote the code, often at a steep cost to the user.
  • Finally, open source software benefits from the improvements made to it by other users of the software, so that if another agency creates and shares a useful extension to OTP, your agency can use it without additional licensing fees.