Transit Data and OpenStreetMap

Nikolai Janakiev (@njanakiev), Triply

General Transit Feed Specification (GTFS)

  • 2006 Initial Release by Google
  • Multi-Modal Routing

GTFS Schema

Public GTFS Data Sources

Public Feeds @ transit.land

Feeds BBox

Coverage Europe

Feeds BBox Europe

GTFS Tools

Reading and Writing

Validation

CUTR-at-USF/awesome-transit - Community list of transit APIs, apps, datasets, research, and software

OpenStreetMap

OSM Elements

  • highway=bus_stop
  • route=bus
    • type=route
  • public_transport=*
    • type=public_transport
    • public_transport=station
    • public_transport=stop_area

Vienna Subway U3 (relation/2928575)

Vienna U3

Vienna WLB Badner Bahn (relation/2024982)

Vienna WLB

Generating GTFS Feeds from OSM Data

Considerations

  • Assumptions: Time and Frequency
  • Filtering of Route Types
  • Filtering of smaller Agencies

Vienna GTFS

Trip Frequency

Vienna Trips Per Hour

Comparing Results

  • Comparing Isochrone Polygons (OpenTripPlaner)
  • Comparing Percentile Isochrones (R5) based on time percentiles
    • Mean Absolute Deviation
    • Mean Absolute Distance

Vienna Isochrones Official Vienna Isochrones Generated

Vienna Isochrones Walk Vienna Isochrones Walk

Mean Absolute Deviation

Vienna MAD

Mean Absolute Distance

Vienna Distance Histogram

Mean Absolute Distance Error

Vienna Distance Error

Transit Data and OpenStreetMap

Nikolai Janakiev (@njanakiev), Triply

Triply Logo