Visualizing GTFS-realtime Data: Process And Challenges Of Designing A .

Transcription

Visualizing GTFS-realtime data: process and challenges ofdesigning a transit performance dashboard2018 Fare Collection/Revenue Management & TransITech ConferenceAlex Lew, Transit Data Analyst, IBI GroupApril 2018

Can we leverage open datafrom GTFS-realtime to analyze andvisualize transit performance?

Introduction to IBI GroupTRANSIT-performance systemAgendaApproach to designing a dashboardTRANSIT-dashboardQuestions?

Multi-disciplinary professional services firm2,500 staff / 75 offices including Boston andSeattleCore expertise in transit / rail service planningand operations analysisExtensive experience in Transit TechnologyIncreasing focus on Transit Data

IBI’s Transit Data practice focuses onhelping transit agencies:Manage their data end-to-endProvide high-quality information topassengersAnalyze and measure the quality ofservice provided to and experienced bycustomers

Systems Integrator / Solutions:TRANSIT-realtimeAggregate, manage and disseminate realtime locations and predictionsTRANSIT-alertsTransitDataEnter, manage, and disseminate servicealertsTRANSIT-performanceAnalyze service and measure performance inreal-timeAll are based on open data – GTFS andGTFS-realtime

TRANSIT-performance system

mmuterRailGTFSApps /Website/ SignsCustomers

ealtimeLRTCommuterRailGTFSCustomers

TRANSIT-performanceArr/DepTimesGTFSRTTravel ll TimesScheduleAdherenceHeadwayAdherencePax WaitTimesPax Arrival RatesSQLqueriesPax TravelTimesGTFSMgmt.APICustomers

Actual arrival and departure timesActual dwell timesActual travel timesActual headwaysFor all routes at a stopDataFor same route at a stopFor all routes serving an o-d pairActual schedule adherencePercentage of trips that meet or exceed a setthresholdPercentage of people adversely affected beyonda set threshold

Travel TimesHeadwaysAPI CallsDwell TimesSchedule Adherence (in test)Daily Metrics

API Calls

How do we visualize the TRANSIT-performancedata into something meaningful for management,service planners, and customers?How do we develop a tool to understand andimprove transit service?

Thinking About the Design of aDashboard

Determine requirements of functionalitiesDevelopmentRoad MapSelect platform for visualizing the dataSelect platform for overarching frameworkDevelop dashboard

NowReal-time dataCustomersUsersManagementPlanners / AnalystsShort toMediumTermMediumto LongTermArchived data

Functional Requirements:Customizable viewsModularFunctionalityRequirementsExport optionsUser interaction with chartsHigh quality visualizations

Technical Requirements:Use existing performance API callsFunctionalityRequirementsFlexibility to visualize multiple types of data,including geo-spatialEasy to build and customize

SelectionvisualizationplatformD3: an open-sourced library of data visualizationscripts

D3Graphic Train Schedule, E.J. Marey (1885)

SelectionofFramework

SelectionofFramework

Compatible with D3FrameworkRequirementsAdd and drop charts into a single spaceFlexibility to customize the layout of chartsModular

FrameworkRequirementsIBI Group-developed dashboard satisfied therequirements

TRANSIT-dashboards

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

IBIDashboard

Uses forDashboardVisualize service disruptions and its effects onthe line

Uses forDashboard

Uses forDashboard

Uses forDashboardVisualize service delays and passengerexperienced headways

Uses forDashboard

Uses forDashboard

Uses forDashboardVisualize crowding and effects on dwell time

Bruins game finishes at TD GardenUses forDashboardExperienced Headways one stop further up

Uses forDashboardExport data from TRANSIT-performance

Uses forDashboard

Current modules:HeadwaysDwell timesTravel timesDeparture/arrival eventsRoadmapModules in development:Prediction quality metricsAggregate performance metricsPast alertsFuture modules could include:Automatic passenger counts (APC)

Thank You,Questions?alexander.lew@ibigroup.com

Thinking About the Design of a Dashboard. Development Road Map Determine requirements of functionalities Select platform for visualizing the data Select platform for overarching framework Develop dashboard. Users Customers Management Planners / Analysts Now Medium to Long Term Real-time data Archived data Short to Medium