• No results found

Open Source Software for Transit Agencies

N/A
N/A
Protected

Academic year: 2021

Share "Open Source Software for Transit Agencies"

Copied!
73
0
0

Loading.... (view fulltext now)

Full text

(1)

Open Source Software for

Transit Agencies

Common OS Applications

TimeTable Publisher Application

Trip Planning Applications

National Rural ITS Conference

September 4, 2008

(2)

Common OS Applications

in Use at TriMet

Linux Operating System

MySQL & PostGIS Databases

Mozilla Firefox Web Browser

Apache and Tomcat for Web Servers, Services, etc.

Footprints Service Desk Management System

Openbravo Point of Sale Application (ticket purchases)

Plone Content Management System

Eclipse Development Platform

Subversion (SVN) Version Control System (code, web pages…)

Open Office?

(3)

Business Procedures & Evaluation

Include OS Solutions in IT Feasibility Studies and Requirement

Analysis in addition to Commercial Off-The-Shelf (COTS)

products

Evaluation Criteria

OS Code/Language – ex. can it be supported and maintained

internally, does it adhere to IT standards

Developer Base

Working Implementations

Terms and conditions of the OS license agreement

Governance or Foundation

Options for support and maintenance contracts

No initial fee for the software, however, should calculate and

(4)

TimeTable Publisher

History & Current Status

HRT Implementation

Benefits and Potential

(5)
(6)
(7)
(8)

TTPUB Process

(9)

TTPUB Process

1. Raw Schedule Data

Enterprise

Database

TimeTable

TimeTable

TimeTable

TimeTable

Publisher (TTP)

Publisher (TTP)

Publisher (TTP)

Publisher (TTP)

Custom

Google

GTFS

XML

CSV

(10)
(11)

TTPUB Process

3. Configure & Prepare Data

1.

Raw Schedule Data

(12)

TTPUB Process

TimeTable

TimeTable

TimeTable

TimeTable

Publisher (TTP)

Publisher (TTP)

Publisher (TTP)

Publisher (TTP)

W

EB

PDF

HTML

P

RINT

P

RODUCTION

MS Excel

AdobeInDesign

XML

PDF

Proof

4. Output into Various

Formats for Public Use

(digital and paper)

1.

Raw Schedule Data

2.

Input into TTP System

(13)
(14)
(15)

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 project

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

(16)
(17)

TTPUB History

2006 TriMet Replaced Legacy System with TTPUB

2007 TTPUB Released with OS License

2004 TRB Transit IDEA Project #39

ConSysTech’s Dynamic Timetable Generator (DTG)

2005 Transit Forum Workshop

DTG was suggested for a potential open source project

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

(18)

Open Source

Application is publicly available

Based on Mozilla Public License 1.1.

Why:

To broaden user and developer base

Share costs and lessons learned

Extended software support

(19)

TTPUB Status

Internal Uses at TriMet

Generates all printed timetable materials

Generates Web HTML & PDF Timetables

Current

Customer Information

Consistent

(20)

TTPUB Status

T3 Webinar

http://www.pcb.its.dot.gov/

Internal Uses at TriMet

Generates all printed timetable materials

(21)
(22)

TTPUB Status

Internal Uses at TriMet

Generates all printed timetable materials

Generates Web HTML & PDF Timetables

T3 Webinar

Test Implementations:

KING Co. Metro

NYSDOT

Lane County Transit

(23)

Published HRT Bus Schedule

Effective Date

Schedule and Timepoints Map with Timepoint

and Transfer Location

Transfer Location and Connecting Route

Services Route Information

(24)

HASTUS REPORTS

HASTUS REPORTS

1.

1. ScheduleSchedule

Information from Scheduling

Information from Scheduling

Mapping info

Mapping info

1.

1. Transfer locationsTransfer locations 2.

2. Holiday infoHoliday info 3.

3. Connecting routes Connecting routes 4.

4. Wheel chair and bike rack availWheel chair and bike rack avail 5.

5. Fare information Fare information 6.

6. Contact informationContact information

Information sent to Marketing for design

Timetables sent to Scheduling & Planning

For proofreading

Timetables created manually Using Quark Express software

(25)

Design Process in Marketing

Timetable is currently created manually

Quark Express software is used

Very time-consuming and labor-intensive process

Can be prone to error

(26)

Raw Data to Prepare Timetable

Green boxes represent PM time
(27)

Cost of Preparing Timetables

Labor hours

-

29 to 39 hours per route

To prepare headway (schedule) –

8 hours per

route

To prepare maps –

12 to 20 hours per map

To prepare timetable from headway report –

6 to 8 hours per route

Proofreading –

3 hours per route

Publishing Cost

To develop maps -

$16K in 2007

To print and publish timetables for different

routes -

$45K in 2007

(28)

Cost of Preparing

Timetables, cont’d

The cost also depends on other factors,

such as

Number of routes -

54

How often board changes happen –

(2 major changes Fall & Spring)

Routes can change up to

6 times

a year

(29)
(30)

Benefits of TimeTablePublisher

Tool

Open source application

(FREE)

Helps Marketing team to prepare public schedules

and timetables in various formats

Easy to use

Information is dynamically generated

Minimal effort to implement

Acceptance of Google Transit Feed data makes the

generation of raw data very simple and standardized

Timetable output can be produced in a variety of

(31)

Why Use the TTPUB?

Consistent

Single system for print and Web output.

Current

Quicker turn-around & can generate directly from

database.

Control

TimeTablePublisher gives Marketing team full

control over public schedule information.

Costs

Cost reduction from automation & repeatable

processes (from 30 to 2 hours per route).

GTFS

Standardized data format lowers the barrier

to using the TimeTablePublisher.

(32)

Lessons Learned

Working together with other agencies has

been great.

Timetable issues are similar between

agencies.

No showstoppers yet encountered.

Java and Java Web Application Servers

(33)

Enhancement Opportunities

Template-Driven Publishing system has vast

potential for expansion:

View schedule for a route between 5:00pm & 7:00pm

View schedule on an iPhone or other mobile device

Create text version that meets ADA requirements

Additional Agency Requirements

(34)

TTPUB Technical Support

• Uses GTFS so implementation is simple

• Intuitive friendly user-interface

• Webinar & documentation for reference

http://www.pcb.its.dot.gov/

• Development community is growing

(35)

Open Source Software Support

(Oregon Based Companies)

Cort Buchholz, President

503.914.6272

cort@singlemindconsulting.com

www.singlemindconsulting.com

Wayne Skipper, President

(541) 968-5994

http://concentricsky.com

(36)

OS Trip Planning Applications

A-TRAIN Trip Planner

http://trip.atltransit.com/

TriMet’s Interactive System Map

GeoServer, OpenLayers, PostGIS

(37)
(38)

Perl Scripts Perl Scripts

ATIS

Trip

Planner

(Core/

Engine)

Current System Current System IVR LBS OregonZoo.org etc… Formatted Return Formatted Request

Web

Service

Based

Interface

vs. Web Service
(39)
(40)
(41)
(42)

Technical Support

Community Support – Great!

Commercial Support

Wanted 1-year support contract for first year

Looked for companies that supported all 3

technologies at osgeo.org

Looked at which of these companies contributed

core source code (we needed added features)

Requested annual service contracts to review

TOPP’s contract met our requirements most

economically and efficiently

(43)
(44)
(45)

Open Data

(46)

TriMet Developer Resources

for Customer Information

Promotes use of transit and information related to transit

TriMet Developer Resources

for Customer Information

Promotes use of transit and information related to transit

(47)

Direct access to most current

Schedule Data

in common open format

Direct access to most current

Schedule Data

in common open format

“GTFS is a lightweight, open format that provides a common, easy way to exchange transit data. You don't have to be Google™

to use it.”

Tim Moore, Bart

“GTFS is a lightweight, open format that provides a common, easy way to exchange transit data. You don't have to be Google™

to use it.”

(48)

Developers are

scraping schedule data

off websites anyway.

GTFS offers a more stable solution with Terms of Use.

Developers are

scraping schedule data

off websites anyway.

GTFS offers a more stable solution with Terms of Use.

(49)

Who is using

Schedule Data

(50)

Google Maps

Get Driving Directions AND

Public Transit Directions

Google Maps

Get Driving Directions AND

(51)

TransitTrips

Sits on Google Transit

Makes it easy to

save links to common trips

TransitTrips

Sits on Google Transit Makes it easy to

(52)

Public Routes

“…believes in allowing

public information to be shared openly

by municipalities across the country in hopes of maximizing travel efficiency and better

serving the greater public

.”

Public Routes

“…believes in allowing

public information to be shared openly

by municipalities across the country in hopes of maximizing

travel efficiency and better

(53)

Tranzit

Schedules and Map Info for Mobile Devices using GTFS data

Developer’s motivation is to encourage more sustainable modes of transport.

Tranzit

Schedules and Map Info for Mobile Devices using GTFS data

Developer’s motivation is to encourage more sustainable modes of transport.

(54)

Stop & Service Finder

Built on the GTFS – other agencies coming

Finds all stops, buses & trains in an area

Stop & Service Finder

Built on the GTFS – other agencies coming

(55)

Transit Maps

Draws route lines using GTFS

Transit Maps

(56)

Garmin StreetPilot

“…TriMet responded responded, and pointed me to the GTFS developer site… by far the easiest experience

I’ve had getting information from a public agency.”

Brett Warden, TriMet Rider & Software Developer

Garmin StreetPilot

“…TriMet responded responded, and pointed me to the GTFS developer site… by far the easiest experience

I’ve had getting information from a public agency.”

(57)

GPS Wayfinding

Devices

Sendero, TriMet & Google working to integrate GTFS

with POI Database

GPS Wayfinding

Devices

Sendero, TriMet & Google working to integrate GTFS

(58)

TimeTable Publisher

Uses GTFS Data

T3 Webinar

How to Implement the TimeTable Publisher: An Open Source Application for Transit Agencies

May 14, 2008

TimeTable Publisher

Uses GTFS Data

T3 Webinar

How to Implement the TimeTable Publisher: An Open Source Application for Transit Agencies

(59)

Who is using our

Web Services

(60)

Direct access to

Real-Time Data

via web services

Direct access to

Real-Time Data

(61)

Customer Information

at Airport

Port of Portland’s Use of Data

Customer Information

at Airport

(62)

TriMet On My iPhone

Free Application for iPhone

Transit next arrival times

“At first I was just going to scrape the Trimet site to get the information. But

then I came to find out that Trimet actually has a really nice API to all their

tracking information!”

Matt King, TriMet Rider & Software Developer

TriMet On My iPhone

Free Application for iPhone

Transit next arrival times

“At first I was just going to scrape the Trimet site to get the information. But

then I came to find out that Trimet actually has a really nice API to all their

tracking information!”

(63)

Portland Transport

Transit Surfer & Transit Board

Next arrival times for cell phones, handhelds,

full-size screens, text messaging

Portland Transport

Transit Surfer & Transit Board

Next arrival times for cell phones, handhelds,
(64)

TrainCheck

Free SMS Services for

Cell Phones

Access to transit next arrival times

TrainCheck

Free SMS Services for

Cell Phones

(65)

TransitCast

Presents arrival times and locations of buses that are approaching a

selected stop

TransitCast

Presents arrival times and locations of buses that are approaching a

(66)

Opera Award Winner

TriMet Widget

free program for use on your desktop, mobile phone or TV

Opera Award Winner

TriMet Widget

free program for use on your desktop, mobile phone or TV

(67)

Future plans for

(68)

Web Service for

TriMet Trip Planner

Access to Planned Trip Itineraries Offers alternative to screen scraping

for applications like Dadnab

Web Service for

TriMet Trip Planner

Access to Planned Trip Itineraries Offers alternative to screen scraping
(69)

Mobile Trip Planning

Using my cell phone, I can get public transit directions to the nearest pizza place

from my current location.

Current GPS Location, Current Time, Requested Event/Place En Route Planned Itinerary To Event/Place

Location-Based

Service

(LBS)

Formatted Return Formatted Request

Web

Service

API

Trip

Planner

Trip Planner Web Service Example

TriMet builds the API and the applications are unlimited

Trip Planner Web Service Example TriMet builds the API and the

(70)

Who else is making their

data publicly accessible

(71)

Public Feeds Page

By making the GTFS data publicly accessible, you can avoid addressing

multiple and varied data requests on an individual basis.

Public Feeds Page

By making the GTFS data publicly accessible, you can avoid addressing

multiple and varied data requests on an individual basis.

(72)

BART

San Francisco Bay

“We want to foster innovative new applications, reach a broader audience and encourage more people

to choose BART.

…we just can't justify spending time on some of the things our

customers have asked for.”

BART

San Francisco Bay

“We want to foster innovative new applications, reach a broader audience and encourage more people

to choose BART.

…we just can't justify spending time on some of the things our

(73)

Thank You

For more information, please visit:

developer.trimet.org

References

Related documents

While in-depth exploration of the secondary tools identified was beyond the scope of the current review, further exploration of the properties of the tools used to capture

Events like those held by The Floating Cinema extend the spectacular elements of film exhibition beyond the screen and in doing so bring cinema’s ways of seeing to bear on

These early interactions in my career intrigued me to pursue special education, primarily working with autism, and also resulted in the research conducted in answering the question

¾ 12 days ex Kathmandu ¾ 8 day lodge based trek ¾ 3 nights city hotel ¾ Maximum Altitude:- 3867M ¾ Daily Walking 4-6 hours ¾ Tour of Highlights of Kathmandu ¾ Return mountain

participants  in  their  preparation  for  college  entrance.  The  program  provides  opportunities  for  participants  to  succeed  in 

Colorado PhD Bloem Colorado PhD Bloem UC Santa Cruz Postdoc Chatterjee UC Santa Cruz Postdoc Chatterjee PhD Bloem PhD Bloem Delaware Master Henzinger Delaware Master Henzinger..

Once again, you were presented with a draft of a civil action report and, on 10 December 1998, you submitted a statement which referenced such a report and "concurred that

Plot of aquatic (A-OC) and terrestrial (T-OC) organic matter versus depth in the sediment 40 cores.. Plot of the accumulation rate versus age in the sediment cores (TOC: total