D3_McHugh.pdf
-
Upload
frank-romero-carlos -
Category
Documents
-
view
3 -
download
2
Transcript of D3_McHugh.pdf
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
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
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
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
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
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
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