Improving Information Usability at BC Transit Michael Grant Manager, Monitoring & Forecasting
Overview Background FME Empowerment Flat Files Examples BC Transit, Monitoring & Forecasting FME Empowerment Why we use FME Flat Files BSMS, Hastus, APC Examples Automating bus stop names Google Transit Building bus route paths (with offsets) Displaying Automated Passenger Count data
Monitoring & Forecasting Background BC Transit Authority for public passenger transportation systems and rail transit systems in regions throughout BC. Monitoring & Forecasting Department for monitoring BC Transit's productivity.
Development of standards Benefits of FME FME Empowerment Need Data driven department Data in / data out… lots of processing and analysis Existing Software Good and bad… Development of standards Improve quality, efficiency, and functionality Benefits of FME Control the process Customize based on the data available Customize the outputs
Bus Stop Management System (BSMS) Flat Files Bus Stop Management System (BSMS) BaseStops.csv (import/export file) Contains all of the BUS STOP attributes Hastus (scheduling software) General Transit Feed Specification (GTFS) Automated Passenger Counters (APC) *.dat files (raw data)
Example – BSMS Bus Stop Management System (BSMS)
Example – BSMS BaseStops.csv
Example – BSMS Naming Bus Stops
Example – Google Transit General Transit Feed Specification (GTFS)
Example – Google Transit Combine GTFS with Bus Stops
Example – Google Transit Google Transit Trip Planner
Example – Route Paths Process GTFS to a usable format
Example – Route Paths HastusFormatted1
Example – Route Paths From Bus Stop – To Bus Stop
Example – Route Paths Building the routes
Example – Offset Paths OffsetPaths – Custom Transformer
Example – Offset Paths Offset Paths with Bezier Curves
Example – Offset Paths Offset Paths with symbology
Example – Schedule Animation Show schedule animation
Example – APC Dat file Raw APC Dat file
Example – APC Animation Show APC animation
Example – EpochDatetime Formatting the date and time
Example – AzimuthCalculator Calculate the azimuth from A to B
Thank You! Questions? For more information: Michael Grant Manager, Monitoring & Forecasting BC Transit michael_grant@bctransit.com