d3_mchugh.pdf

47
Open Source Software and other Opportunities for Transit 2009 N ti lR l ITS C f 2009 National Rural ITS Conference Bibi MH h IT M f GIS dL ti B dS i Bibiana McHugh, IT Manager of GIS and Location-Based Services

Upload: frank-romero-carlos

Post on 23-Dec-2015

4 views

Category:

Documents


2 download

TRANSCRIPT

Open Source Software and other pOpportunities for Transit

2009 N ti l R l ITS C f2009 National Rural ITS Conference

Bibi M H h IT M f GIS d L ti B d S iBibiana McHugh, IT Manager of GIS and Location-Based Services

Open Source

OVERVIEWOpen Source Internet Mapping Alternatives

Open Trip Planner Project

OS TimeTable Publisher

Open Data for Developer Resources

Open Source

Advantages and Opportunities

Open Source Internet Mapping Alternatives

pp

Open Trip Planner Project

OS TimeTable Publisher

Open Data for Developer Resources

OSS ADVANTAGES

Broad user &

Faster

support base

$0 00

Faster evolving software

$0.00 Capital Cost

Proven method that works

Open Source Software

that works

Include OS Solutions in Feasibility Studies and RequirementInclude OS Solutions in Feasibility Studies and Requirement Analysis in addition to Commercial Off-The-Shelf (COTS)

OS Evaluation Criteria

• OS Code/Language – ex. can it be supported and maintained g g ppinternally, does it adhere to IT standards

• Developer Base • Working Implementations g p• Terms and conditions of the OS license agreement • Governance or Foundation • Options for support and maintenance contracts• Options for support and maintenance contracts • No initial fee for the software, however, should calculate and

compare long-term operating costs and resources against COTS

Open Source Software Evaluation

• Linux Operating System• Linux Operating System • MySQL, PostGIS Databases • Apache and Tomcat Web Server • Mozilla Firefox Web Browser• Eclipse Development Platform • Subversion Version Control System for code, web pages… y , p g• Openbravo Point of Sale Application for ticket purchases • Plone Content Management System

R d i S ft M t• Redmine Software Management • dotProject for Project Management and

Right-of-Way Acquisition Tracking and Management • Footprints Service Desk System • TimeTable Publisher • GeoServer & OpenLayersGeoServer & OpenLayers

OS Software Use at TriMet

OpenGeo Stack:

Open Source

OpenGeo Stack:GeoServerOpenLayers

Open Source Internet Mapping Alternatives

p yPostGIS/PostGres Open Trip Planner Project

OS TimeTable Publisher

Open Data for Developer Resources

TriMetSystem Map

with Trip Planner functionality

Links to outside sources of information

TriMetMobility Map

TriMetMobility Map

RLIS Regional SAM & SAMW ACIDAVL CCS

TRIMET ARCHITECTURERLIS Regional

Datasets (shapefiles)

SchedulingTemporal Data,

SAM & SAMWStops, Amenities, Work

Orders, Landmarks, P&Rs, TCs

ACIDAccidents &

Incidents

TransHRWork Orders

AVL(onboard vehicles)

CCSRail Central

Control

TriMet Enterprise Database

(Oracle)Postgres/P tGIS

Auto-Replication

Route Shapepoints

O l

FMISFac Maint WOs

Data Prep/Generation(PL/SQL)

(Oracle)

Data Prep/Generation(uDig, QGIS, pgPL/SQL)

PostGIS Oracle Financials

TimeTable Publisher

RLIS Transit Datasets(shapefiles)

PublisherWeb timetables, printed materials

CCSRail Central

Control

On-Board Schedules

ATISTrip Planner

Trip Planner Web Service

Real-Time Web Services GTFS

GeoServerWeb Feature

Service (WFS)

Real-Time Web Services

GeoServerWeb Feature

Service (WFS)

Real-Time Web Services GTFS

Trip Planner Web Service

Real-Time Web Services

Service (WFS)Service (WFS)

RLIS SAM & SAMW ACIDAVL CCS

TRIMET ARCHITECTURE

Data Prep/Generation

TriMet Enterprise Database (Oracle)

RLIS

RLISData

Postgres/PostGIS

Auto-Replication

Scheduling

O Fin.

FMIS

SAM & SAMW ACID

TransHR

AVL CCS

Data Prep/Generation

TTPUB

CCS

AVL

ATIS

Real-Time Web Services GTFS

Real-Time Web Services

GeoServerWeb Feature

Service (WFS)

Trip Planner Web Service

Web Services Developed for Internal Developer Resources

Open Source

OpenTripPlanner.orgOpen Source Internet Mapping Alternatives

Open Trip Planner Project

OS TimeTable Publisher

Open Data for Developer Resources

PROJECT OBJECTIVES

Demonstrate the feasibility of implementing and maintaining an OS MMTPS.

Contribute documentation and source code improvements for the benefit of others.

Increase and strengthen the development community around the code.

Test the usability and accuracy of the MMTPS planned trips to improve core algorithm and regional datasets.

Document information such as lessons learned and feedback from participating partners and developers.

Task 1 Project Management Plan Sept

PROJECT TIMELINE AND DELIVERABLESTask 1 – Project Management Plan Project Initiation Workshop July 15-17, 2009 is designed to identify detailed scope of work, project plan and schedule. Deliverables: Detailed Scope of Work, Project Plan and Schedule

Sept. 2009

Task 2 – Develop and implement the open source MMTPSDeliverables: Working on-line prototype of the open source Trip Planner for Portland Metro area. It will plan walking, transit and bike modes.

Jan. 2011

Portland Metro area. It will plan walking, transit and bike modes.

Task 3 – Evaluation Study The Evaluation Study will focus on both the open source aspect of the project, and May the accuracy and usability of the planned trips using the prototype. Deliverable: Summary reports of Program Development Checks, Results of Data Efficacy Test.

2011

Task 4 – Develop Final ReportDeliverables: Final report on development and test, including next steps, produced.

June 2011

Program Development Checks

EVALUATION PLANProgram Development Checks

• Summary of actual accomplishments compared to program objectives • Lessons Learned• Feedback from partners, vendors, developers, TriMet staff • Project activities for the test period

Data Efficacy Test • Respondents will be recruited to include: transit riders/non riders bikers• Respondents will be recruited to include: transit riders/non-riders, bikers,

walkers, men, women, minorities, LEP, and elderly and disabled. • Respondents will:

• plan their trips using the prototype; • take the trips; and • report on the accuracy and usefulness of the trips generated.

Final Report:Final Report:• Next steps for TriMet and collaborators • Demonstration of prototype and report this summary to the RTO

Subcommittee.

Walking preferences filters choices based on distance (it does not produce 1 mile walks)

TriMet ATIS Trip Planner transit only with limited walking options

Five Points A-TrainOS Multi-Modal Trip Planner

Five Points A-TrainBiking and Walking Options

TripPlannerCore/EngineComparisons

API

TriMet ATIS

A-TrainAPI

GraphServer

GraphServerOS Multi-Modal Trip Planner Engine

Open Source

Developer.TriMet.orgOpen Source Internet Mapping Alternatives

Open Trip Planner Project

OS TimeTable Publisher

Open Data for Developer Resources

TTPUB HISTORY

2004 TRB Transit IDEA Project #39 ConSysTech’s Dynamic Timetable Generator (DTG)

2005 Transit Forum Workshop DTG was suggested for a potential open source projectG as suggested o a pote t a ope sou ce p oject

http://tech.groups.yahoo.com/group/TransitForumNet/

2006 TriMet Replaced Legacy System with TTPUB2006 TriMet Replaced Legacy System with TTPUB

2007 TTPUB Released with OS LicenseB d M ill P bli Li 1 1Based on Mozilla Public License 1.1

TTPUB STATUS

Internal Uses at TriMet– Generates all printed timetable materials p– Generates Web HTML & PDF Timetables

CurrentCurrentCustomer Information

ConsistentCustomer Information

TTPUB Status TTPUB STATUS

Internal Uses at TriMetG t ll i t d ti t bl t i lGenerates all printed timetable materials Generates Web HTML & PDF Timetables

Test Implementations:KING Co. Metro NYSDOTNYSDOT Hampton Roads Transit Lane County Transit

T3 Webinar

LESSONS LEARNED

Working together with other agencies has been great.

Timetable issues are similar between agencies.

Minimal effort to implement.

No showstoppers yet encounteredNo showstoppers yet encountered.

Java and Java Web Application Servers Experience –pp prequired only to add to the code

Many enhancement opportunitiesMany enhancement opportunities

TTPUB PROCESS

1. Raw Schedule Data

TTPUB PROCESS

1. Raw Schedule Data

2 I t i t TTP S t2. Input into TTP System

Enterprise CustomGoogleDFSXMLCSV

Database DFS

TimeTablePublisher (TTP)( )

TTPUB PROCESS

1. Raw Schedule Data

2. Input into TTP System

3. Configure & Prepare Data

TTPUB PROCESS

1. Raw Schedule Data

2. Input into TTP System

3. Configure & Prepare Data

4 Output into Various Formats for Public

3. Configure & Prepare Data

Ti T bl

4. Output into Various Formats for Public Use (digital and paper)

TimeTablePublisher (TTP)

WEB

PDFHTML

PRINT PRODUCTION

MS Excel AdobeInDesign XMLPDFProof

Example Output

Example Output

WHY USE THE TTPUB

Consistent Single system for print and Web output.

Current Quicker turn around & can generate directly fromCurrent Quicker turn-around & can generate directly from database.

Control TimeTablePublisher gives Marketing team full g gcontrol over public schedule information.

Costs Cost reduction from automation & repeatable processes (from 30 to 2 hours per route)processes (from 30 to 2 hours per route).

GTFS Standardized data format lowers the barrier to using the TimeTablePublisher.to using the TimeTablePublisher.

Bottom Line Better Information and Reduced Costs.

TTPUB TECHNICAL SUPPORT

Uses GTFS so implementation is simple

Intuitive friendly user-interface

Webinar & documentation for referenceWebinar & documentation for reference

Development community is growing

Cort Buchholz, President503.914.6272cort@singlemindconsulting.comwww.singlemindconsulting.com

Exposing public data

Open Source

Exposing public data to leverage

t l

Open Source Internet Mapping Alternatives

external resourcesOpen Trip Planner Project

OS TimeTable Publisher

Open Data for Developer Resources

RLIS Regional SAM & SAMW ACIDAVL CCS

TRIMET ARCHITECTURERLIS Regional

Datasets (shapefiles)

SchedulingTemporal Data,

SAM & SAMWStops, Amenities, Work

Orders, Landmarks, P&Rs, TCs

ACIDAccidents &

Incidents

TransHRWork Orders

AVL(onboard vehicles)

CCSRail Central

Control

TriMet Enterprise Database

(Oracle)Postgres/P tGIS

Auto-Replication

Route Shapepoints

O l

FMISFac Maint WOs

Data Prep/Generation(PL/SQL)

(Oracle)

Data Prep/Generation(uDig, QGIS, pgPL/SQL)

PostGIS Oracle Financials

TimeTable Publisher

RLIS Transit Datasets(shapefiles)

PublisherWeb timetables, printed materials

CCSRail Central

Control

On-Board Schedules

ATISTrip Planner

Trip Planner Web Service

Real-Time Web Services GTFS

GeoServerWeb Feature

Service (WFS)

Real-Time Web Services

Exposed for External Developer Resources

Service (WFS)

resources for resources for Customer Information

promotes use of transit and Information related to transit

Customer Informationpromotes use of transit and Information related to transitInformation related to transitInformation related to transit

developer.trimet.org

GTFS Data

Web Services API

Customer Informationat Airport

Port of Portland’s Use of Data

Customer Informationat Airport

Port of Portland’s Use of Data

External Use of TransitTracker APIs

trimet.org/apps

trimet.org/apps

External Use of TransitTracker APIs

External Use of GTFS and TransitTracker APIs

External Use of GTFS (20+)

Questions? VISIT:id t i tride.trimet.org

developer.trimet.orgtrimet.org/apps