All Projects → marcusyoung → otp-tutorial

marcusyoung / otp-tutorial

Licence: MIT License
Introductory tutorial (approx. 3 hours) covering the setup and querying of an OpenTripPlanner instance

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to otp-tutorial

proper
A repository for the R tool propeR, which analyses travel time and cost using an OTP graph (see datasciencecampus/graphite)
Stars: ✭ 13 (-84.71%)
Mutual labels:  otp, transport, opentripplanner
Stplanr
Sustainable transport planning with R
Stars: ✭ 352 (+314.12%)
Mutual labels:  routing, transport
Valhalla
Open Source Routing Engine for OpenStreetMap
Stars: ✭ 1,794 (+2010.59%)
Mutual labels:  routing, isochrones
DTA
This repository documents MATLAB implementation of a dynamic user equilibrium solver, including a dynamic network loading sub-routine
Stars: ✭ 55 (-35.29%)
Mutual labels:  transport, transportation-planning
ideas
How to make public transport more comfortable, more accessible, more transparent?
Stars: ✭ 35 (-58.82%)
Mutual labels:  transport, public-transport
public-transit-tools
Tools for working with GTFS public transit data in ArcGIS
Stars: ✭ 126 (+48.24%)
Mutual labels:  transport, isochrones
Osrm Backend
Open Source Routing Machine - C++ backend
Stars: ✭ 4,716 (+5448.24%)
Mutual labels:  routing, isochrones
european-transport-operators
NOT UP-TO-DATE ANYMORE, UNMAINTAINED. CHECK european-transport-feeds INSTEAD. List of european long-distance transport operators, available API endpoints, GTFS feeds and client modules.
Stars: ✭ 47 (-44.71%)
Mutual labels:  transport, public-transport
r5r
ipeagit.github.io/r5r/
Stars: ✭ 90 (+5.88%)
Mutual labels:  routing, transport
matsim-sbb-extensions
matsim swiss rail
Stars: ✭ 23 (-72.94%)
Mutual labels:  transport, public-transport
routing-py
🌎 Python library to access all public routing, isochrones and matrix APIs in a consistent manner.
Stars: ✭ 106 (+24.71%)
Mutual labels:  routing, isochrones
cac-tripplanner
Clean Air Council Circuit Trip Planner and Travelshed
Stars: ✭ 12 (-85.88%)
Mutual labels:  routing, opentripplanner
ors-map-client
Openrouteservice API web SPA client using VueJS, Vuetify and Vue2Leaflet
Stars: ✭ 51 (-40%)
Mutual labels:  routing, isochrones
gtfs-server
GTFS API Server, written in Rust
Stars: ✭ 13 (-84.71%)
Mutual labels:  transport
yew-router
Router extension to yew
Stars: ✭ 27 (-68.24%)
Mutual labels:  routing
slim-routing
Slim framework powered-up routing
Stars: ✭ 14 (-83.53%)
Mutual labels:  routing
LuasataGlance
Android Wear and mobile app providing real-time tram stop information for Dublin's Luas light rail service.
Stars: ✭ 21 (-75.29%)
Mutual labels:  public-transport
goat
This is the home of Geo Open Accessibility Tool (GOAT)
Stars: ✭ 50 (-41.18%)
Mutual labels:  isochrones
react-mobx-router5
React components for routing solution using router5 and mobx
Stars: ✭ 58 (-31.76%)
Mutual labels:  routing
NetgenSiteAccessRoutesBundle
Netgen Siteaccess Routes Bundle is an eZ Publish / eZ Platform bundle which allows you to specify in which siteaccesses or siteaccess groups can a route be used
Stars: ✭ 15 (-82.35%)
Mutual labels:  routing

OpenTripPlanner Tutorial - creating and querying your own multi-modal route planner

This is an introductory tutorial (approx. 3 hours) covering the setup and querying of an OpenTripPlanner instance.

Latest update: 20 January 2021.

Tutorial in PDF format

The tutorial consists of four parts:

  1. You'll start by building an OTP network graph for the street network and public transport services in Greater Manchester, and then launch your OTP instance and request routes using the web interface.

  2. Next, you'll query the OTP Isochrone API to obtain travel-time polygons, visualising the accessibility of Manchester Airport by public transport.

  3. You'll then automate querying the OTP route planner API using the otpr R package, looking up route information for each Lower Layer Super Output Area (LSOA) in Greater Manchester.

  4. And finally, you'll use the OTP surface analysis API to perform efficient one-to-many analysis and measure the number of jobs accessible from an LSOA.

Note: Currently OTP requires Java 8. This tutorial may not work with later versions of Java.

Note: The GTSF feeds provided in this tutorial for the Greater Manchester area were obtained in December 2020. You will need to take this into account when querying OTP otherwise you may not get any transit routes returned. Ensure that you request a route plan for the period covered by the GTFS feeds.

How to cite

Please cite this tutorial if you use it for your research. Suggested citation:

Young, M. (2021). OpenTripPlanner - creating and querying your own multi-modal route planner.
URL: https://github.com/marcusyoung/otp-tutorial.

Want to say thanks?


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].