From Flat Files to Usable Deliverables: FME Empowers Transit Michael Grant Manager, Monitoring & Forecasting
Overview Background 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
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.
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
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 [email_address]

From Flat Files to Usable Deliverables: FME Empowers Transit

  • 1.
    From Flat Filesto Usable Deliverables: FME Empowers Transit Michael Grant Manager, Monitoring & Forecasting
  • 2.
    Overview Background BCTransit, 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
  • 3.
    Background BC TransitAuthority for public passenger transportation systems and rail transit systems in regions throughout BC. Monitoring & Forecasting Department for monitoring BC Transit's productivity.
  • 4.
    FME Empowerment NeedData 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
  • 5.
    Flat Files BusStop 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)
  • 6.
    Example – BSMSBus Stop Management System (BSMS)
  • 7.
    Example – BSMSBaseStops.csv
  • 8.
    Example – BSMSNaming Bus Stops
  • 9.
    Example – GoogleTransit General Transit Feed Specification (GTFS)
  • 10.
    Example – GoogleTransit Combine GTFS with Bus Stops
  • 11.
    Example – GoogleTransit Google Transit Trip Planner
  • 12.
    Example – RoutePaths Process GTFS to a usable format
  • 13.
    Example – RoutePaths HastusFormatted1
  • 14.
    Example – RoutePaths From Bus Stop – To Bus Stop
  • 15.
    Example – RoutePaths Building the routes
  • 16.
    Example – OffsetPaths OffsetPaths – Custom Transformer
  • 17.
    Example – OffsetPaths Offset Paths with Bezier Curves
  • 18.
    Example – OffsetPaths Offset Paths with symbology
  • 19.
    Example – ScheduleAnimation Show schedule animation
  • 20.
    Example – APCDat file Raw APC Dat file
  • 21.
    Example – APCAnimation Show APC animation
  • 22.
    Example – EpochDatetimeFormatting the date and time
  • 23.
    Example – AzimuthCalculatorCalculate the azimuth from A to B
  • 24.
    Thank You! Questions?For more information: Michael Grant Manager, Monitoring & Forecasting BC Transit [email_address]