timetablepublisher t3 webinar frank purcell may 14, 2008
TRANSCRIPT
![Page 1: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/1.jpg)
TimeTablePublisher
T3 WebinarFrank Purcell
May 14, 2008
![Page 2: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/2.jpg)
Presentation Overview
What is TimeTablePublisher?
Installation
TimeTable Configuration
Quick Look at Other TTPUB Tools
Questions?
![Page 3: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/3.jpg)
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.
![Page 4: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/4.jpg)
WEB PRINT PRODUCTION
Information Flow
Raw Schedule
Data
TimeTableConfiguration
PDF MS ExcelAdobe
InDesign XML
ScheduleWriter
Marketing
TimeTablePublisher
HTML PDFProofing
![Page 5: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/5.jpg)
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.
![Page 6: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/6.jpg)
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)
![Page 7: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/7.jpg)
Set JAVA_HOME
Make sure the JAVA_HOME environment variable is set
![Page 8: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/8.jpg)
Set JAVA_OPTS
Make sure the JAVA_OPTS environment variable will allocate enough memory for Java
![Page 9: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/9.jpg)
Start Up Tomcat
![Page 10: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/10.jpg)
Browse to http://localhost:8080
![Page 11: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/11.jpg)
Install TTPUBGrab 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.
![Page 12: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/12.jpg)
TimeTablePublisher.orgDownload ttpub.war to your local computer.
Install by dropping into Tomcat’s webapps directory.
![Page 13: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/13.jpg)
ttpub.war webapps/ttpubTomcat will expand ttpub.war into a ttpub directory.
![Page 14: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/14.jpg)
GTFS Schedule DataHave GTFS data available in c:\tmp\GTFS directory.
NOTE: optional route_dir field in trips.txt is essential for proper ttpub operation.
![Page 15: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/15.jpg)
Pause to catcha breath…
…transition to live demo of TTPUB
NOTE: F5 key
![Page 16: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/16.jpg)
Running TTPUB
Once running within Tomcat, browse to TTPUB’s main screen.
http://localhost:8080/ttpub
![Page 17: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/17.jpg)
TTPUB – Configure Tool
![Page 18: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/18.jpg)
Select a Route to Configure
The Route pull-down
List of Stops
Titles
Schedule Data
![Page 19: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/19.jpg)
Replace a Stop and Footnote TripsThe last stop on our table only has a handful of times. Let's replace it with an earlier stop that has a full column of stop times.
But let’s also add a footnote to show which trips hit this last stop.
What we're going to do:1. Replace the current (sparsely populated) stop
and column of times with a better stop.2. Add a new stop as a replacement.3. Footnote the late-night trips which travel to the
last stop. (Note: this configuration will also replace times with our footnoted stop's times).
![Page 20: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/20.jpg)
Add a New Stop to the Table
Select our new stop from the stop list…
…and add it to the list of stops to be added to the table.
![Page 21: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/21.jpg)
New Stop is Now Added to Table
OK, note that the new stop is added to the table.
![Page 22: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/22.jpg)
Footnote Trips
Clicking here will bring up the footnote editor.
![Page 23: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/23.jpg)
Add a Merge Stops Footnote
1. So we’re going to add a new MergeTPNotes configuration.
2. We’ll set the rule to FORCE.3. The Source Timepoint (the one with only 5 trips that
have times) tells the config to mark those trips with a footnote.
4. The Printed Timepoint will be where the footnote and times get placed into the table.
5. Finally, the footnote symbol and note content are also part of the configuration.
![Page 24: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/24.jpg)
Resulting Configuration
![Page 25: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/25.jpg)
Footnote Added to Table
A footnote is added to table now.
![Page 26: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/26.jpg)
Delete a Stop from Table X out the
stops to be removed from table.
![Page 27: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/27.jpg)
Results: Table with Footnote
![Page 28: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/28.jpg)
Other TTPUBTools
![Page 29: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/29.jpg)
Two servicedates
Compare ToolShow stop times that exceed the (3-minute) buffer
NOTE: TTPUB’s current GTFS loader does not support multiple services being loaded at one time, so the compare tool is not yet usable. That said, it’s a great tool, works when data is sourced from a database (like at TriMet), and, with a bit of development work, could work.
![Page 30: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/30.jpg)
Different output formats include XML, PDF, and HTML (wrapped in a ZIP file). Other formats can be created via an industry standard templating tool (Freemarker).
Print Tool
Select either entire schedule or specific lines
to ‘print’.
![Page 31: TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649e6c5503460f94b6aba8/html5/thumbnails/31.jpg)
Contact
Frank PurcellSoftware Engineer @ TriMet
Geographic Information Systems
4012 SE 17th AvePortland, Oregon