T3 Webinar:
5/14/2008 - How to Implement the TimeTable Publisher: An Open Source Application for Transit Agencies
May 14, 2008
Text version of Webinar presentation:
"How to Implement the TimeTable Publisher: An Open Source Application for Transit Agencies"
Description of image or images on a slide contained in brackets.
Back to Webinar Files
Slide 1: TimeTablePublisher
T3 Webinar
Frank Purcell
May 14, 2008
Slide 2: Presentation Overview
What is TimeTablePublisher?
Installation
TimeTable Configuration
Quick Look at Other TTPUB Tools
Questions?
Slide 3: What is TimeTablePublisher?
System that produces transit time tables in various output formats (xml, pdf, html, etc…).
Raw scheduling data requires preparation for public use that is normally a very tedious and time-consuming manual process for most transit agencies.
The TimeTablePublisher is a single system that takes raw scheduling data as input from various sources, and outputs timetables into various formats for public use.
Slide 4: Information Flow
[Image the shows the flow of information (raw schedule data and TimeTable Configuration) into the TTPUB, which in turn generates output (web based output in HTML and PDF format) or data for printed materials (PDF proofing, MS Excel, Adobe InDesign XML). ]
Slide 5: What is TimeTablePublisher?
An open source software (OSS) project.
TriMet’s requirements were built into TTPUB…and these requirements could meet many of your requirements.
Where your requirements are not met, because TTPUB is an open source project the source code is available as a foundation to build upon.
Bottom line: it will be great to have others developing and contributing back to this project.
Slide 6: Installation
Install Java JDK – grab latest Java SE installer from java.sun.com (jdk 6 update 5)
Install Apache Tomcat – grab latest installer from tomcat.apache.org (apache-tomcat-6.0.16.exe)
back to top
Slide 7: Set JAVA_HOME
[Image of screen shot of the JAVA_HOME environment variable.]
Slide 8: Set JAVA_OPTS
[Image of screen shot of the JAVA_HOME options.]
Slide 9: Start Up Tomcat
[Image of screen shot of Tomcat start up.]
Slide 10: Browse to http://localhost:8080
[Image of screen shot of the Apache Software Foundation (http://www.apache.org).]
Slide 11: Install TTPUB
Grab the latest ttpub.war file from timetablepublisher.org
Copy ttpub.war to TOMCAT’s webapps directory
Copy you schedule data to c:/tmp/GTFS
NOTE: your GTFS data really needs route directionality (direction_id) in the trips.txt.
@see GTFS website for more information.
Slide 12: TimeTablePublisher.org
[Image of screen shot of http://code.google.com/p/timetablepublisher/, the project homepage of the TTPUB. The screen shot is annotated with an arrow, which points to the file ttpub.war.]
Slide 13: ttpub.war > webapps/ttpub
[Image of screen shots that show location of ttpub.war in the Apace Tomcat directory.]
back to top
Slide 14: GTFS Schedule Data
[Image of screen shot that shows location of GTFS scheduling data in temporary folder.]
Slide 15: Pause to catch a breath…
…transition to live demo of TTPUB
NOTE: F5 key
Slide 16: Running TTPUB
[Image of screen shot of TTPUB's main screen. Shows options to Configure, View, Compare, or Print.]
Slide 17: TTPUB – Configure Tool
[Image of a screen shot of TTPUB after selecting "Configure" on the main screen. ]
Slide 18: TTPUB – Select a Route to Configure
[Image of a screen shot of TTPUB showing how to configure a route. Screen shows the Route Pull-down, List of Stops, route Titles, and route Schedule Data.]
Slide 19: TTPUB – Replace a Stop and Footnote Trips
[Image of a screen shot of TTPUB, annotated by an arrow pointing to the column. The column is a stop along the route and has a Stop ID. The screen shot shows that most that column lacks schedule data. ]
Slide 20: TTPUB – Add a New Stop to the Table
[Image of screen shot of TTPUB, still in Configure mode. Image shows steps to add a new stop to the timetable.]
Slide 21: TTPUB – New Stop is Now Added to Table
[Image of screen shot of TTPUB, still in Configure mode. Image shows the schedule for the new stop has been added to the timetable.]
Slide 22: TTPUB – Footnote Trips
[Image of screen shot of TTPUB, still in Configure mode. Image shows how to add a footnote to a trip.]
Slide 23: TTPUB – Add a Merge Stops Footnote
[Image of screen shot of TTPUB, still in Configure mode. Image shows how to add a merge stops footnote.]
back to top
Slide 24: TTPUB – Resulting Configuration
[Image of screen shot of TTPUB, still in Configure mode. Image shows how to the resulting configurations. ]
Slide 25: TTPUB – Footnote Added to Table
[Image of screen shot of TTPUB, still in Configure mode. Image shows that the footnote has been added to the timetable in the stop's column.]
Slide 26: Delete a Stop from Table
[Image of screen shot of TTPUB, still in Configure mode. Image shows a stop that has been deleted from the timetable.]
Slide 27: Delete a Stop from Table
[Image of screen shot of TTPUB, still in Configure mode. Image shows a stop that has been deleted from the timetable.]
Slide 28: Other TTPUB Tools
Slide 29: Compare Tool
[Image of screen shot of TTPUB showing the Compare Tool.]
Slide 30: Compare Tool
[Image of screen shot of TTPUB showing the Print Tool. Shows that output can be in the format of XML, PDF, and HTML. ]
Slide 31: Contact
Frank Purcell
Software Engineer @ TriMet
Geographic Information Systems
4012 SE 17th Ave
Portland, Oregon
purcellf@trimet.org
back to top