From Flat Files to Usable Deliverables: FME Empowers Transit Michael Grant Manager, Monitoring & Forecasting
Overview <ul><li>Background </li></ul><ul><ul><li>BC Transit, Monitoring & Forecasting </li></ul></ul><ul><li>FME Empowerm...
Background <ul><li>BC Transit </li></ul><ul><ul><li>Authority for public passenger transportation systems and rail transit...
FME Empowerment <ul><li>Need </li></ul><ul><ul><li>Data driven department </li></ul></ul><ul><ul><ul><li>Data in / data ou...
Flat Files <ul><li>Bus Stop Management System (BSMS) </li></ul><ul><ul><li>BaseStops.csv (import/export file) </li></ul></...
Example – BSMS <ul><li>Bus Stop Management System (BSMS) </li></ul>
Example – BSMS <ul><li>BaseStops.csv </li></ul>
Example – BSMS <ul><li>Naming Bus Stops </li></ul>
Example – Google Transit <ul><li>General Transit Feed Specification (GTFS) </li></ul>
Example – Google Transit <ul><li>Combine GTFS with Bus Stops </li></ul>
Example – Google Transit <ul><li>Google Transit Trip Planner </li></ul>
Example – Route Paths <ul><li>Process GTFS to a usable format </li></ul>
Example – Route Paths <ul><li>HastusFormatted1 </li></ul>
Example – Route Paths <ul><li>From Bus Stop – To Bus Stop </li></ul>
Example – Route Paths <ul><li>Building the routes </li></ul>
Example – Offset Paths <ul><li>OffsetPaths – Custom Transformer </li></ul>
Example – Offset Paths <ul><li>Offset Paths with Bezier Curves  </li></ul>
Example – Offset Paths <ul><li>Offset Paths with symbology </li></ul>
Example – Schedule Animation <ul><li>Show schedule animation </li></ul>
Example – APC Dat file <ul><li>Raw APC Dat file </li></ul>
Example – APC Animation <ul><li>Show APC animation </li></ul>
Example – EpochDatetime <ul><li>Formatting the date and time </li></ul>
Example – AzimuthCalculator <ul><li>Calculate the azimuth from A to B </li></ul>
Thank You! <ul><li>Questions? </li></ul><ul><li>For more information: </li></ul><ul><ul><li>Michael Grant </li></ul></ul><...
Upcoming SlideShare
Loading in …5
×

From Flat Files to Usable Deliverables: FME Empowers Transit

2,970 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,970
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

From Flat Files to Usable Deliverables: FME Empowers Transit

  1. 1. From Flat Files to Usable Deliverables: FME Empowers Transit Michael Grant Manager, Monitoring & Forecasting
  2. 2. Overview <ul><li>Background </li></ul><ul><ul><li>BC Transit, Monitoring & Forecasting </li></ul></ul><ul><li>FME Empowerment </li></ul><ul><ul><li>Why we use FME </li></ul></ul><ul><li>Flat Files </li></ul><ul><ul><li>BSMS, Hastus, APC </li></ul></ul><ul><li>Examples </li></ul><ul><ul><li>Automating bus stop names </li></ul></ul><ul><ul><li>Google Transit </li></ul></ul><ul><ul><li>Building bus route paths (with offsets) </li></ul></ul><ul><ul><li>Displaying Automated Passenger Count data </li></ul></ul>
  3. 3. Background <ul><li>BC Transit </li></ul><ul><ul><li>Authority for public passenger transportation systems and rail transit systems in regions throughout BC. </li></ul></ul><ul><li>Monitoring & Forecasting </li></ul><ul><ul><li>Department for monitoring BC Transit's productivity. </li></ul></ul>
  4. 4. FME Empowerment <ul><li>Need </li></ul><ul><ul><li>Data driven department </li></ul></ul><ul><ul><ul><li>Data in / data out… lots of processing and analysis </li></ul></ul></ul><ul><li>Existing Software </li></ul><ul><ul><li>Good and bad… </li></ul></ul><ul><li>Development of standards </li></ul><ul><ul><li>Improve quality, efficiency, and functionality </li></ul></ul><ul><li>Benefits of FME </li></ul><ul><ul><li>Control the process </li></ul></ul><ul><ul><li>Customize based on the data available </li></ul></ul><ul><ul><li>Customize the outputs </li></ul></ul>
  5. 5. Flat Files <ul><li>Bus Stop Management System (BSMS) </li></ul><ul><ul><li>BaseStops.csv (import/export file) </li></ul></ul><ul><ul><li>Contains all of the BUS STOP attributes </li></ul></ul><ul><li>Hastus (scheduling software) </li></ul><ul><ul><li>General Transit Feed Specification (GTFS) </li></ul></ul><ul><li>Automated Passenger Counters (APC) </li></ul><ul><ul><li>*.dat files (raw data) </li></ul></ul>
  6. 6. Example – BSMS <ul><li>Bus Stop Management System (BSMS) </li></ul>
  7. 7. Example – BSMS <ul><li>BaseStops.csv </li></ul>
  8. 8. Example – BSMS <ul><li>Naming Bus Stops </li></ul>
  9. 9. Example – Google Transit <ul><li>General Transit Feed Specification (GTFS) </li></ul>
  10. 10. Example – Google Transit <ul><li>Combine GTFS with Bus Stops </li></ul>
  11. 11. Example – Google Transit <ul><li>Google Transit Trip Planner </li></ul>
  12. 12. Example – Route Paths <ul><li>Process GTFS to a usable format </li></ul>
  13. 13. Example – Route Paths <ul><li>HastusFormatted1 </li></ul>
  14. 14. Example – Route Paths <ul><li>From Bus Stop – To Bus Stop </li></ul>
  15. 15. Example – Route Paths <ul><li>Building the routes </li></ul>
  16. 16. Example – Offset Paths <ul><li>OffsetPaths – Custom Transformer </li></ul>
  17. 17. Example – Offset Paths <ul><li>Offset Paths with Bezier Curves </li></ul>
  18. 18. Example – Offset Paths <ul><li>Offset Paths with symbology </li></ul>
  19. 19. Example – Schedule Animation <ul><li>Show schedule animation </li></ul>
  20. 20. Example – APC Dat file <ul><li>Raw APC Dat file </li></ul>
  21. 21. Example – APC Animation <ul><li>Show APC animation </li></ul>
  22. 22. Example – EpochDatetime <ul><li>Formatting the date and time </li></ul>
  23. 23. Example – AzimuthCalculator <ul><li>Calculate the azimuth from A to B </li></ul>
  24. 24. Thank You! <ul><li>Questions? </li></ul><ul><li>For more information: </li></ul><ul><ul><li>Michael Grant </li></ul></ul><ul><ul><ul><li>Manager, Monitoring & Forecasting </li></ul></ul></ul><ul><ul><ul><li>BC Transit </li></ul></ul></ul><ul><ul><ul><li>[email_address] </li></ul></ul></ul>

×