tpov’s documentation
tpov is a Python package to help with creating (public) transportation POV videos. It is recommended to work with OpenStreetMap map data and gopro-dashboard-overlay to create the video overlay, although it can be used with other data sources and video creation tools.
It supports generating route and intersection information from an OpenStreetMap map file, matching public transportation stops to the recorded track using GTFS, OpenStreetMap, or Baidu Maps data, and exporting the data in a .gpx file with custom extensions.

A POV video generated using the default layout
Contents:
- Quickstart Guide
- Troubleshooting
- Match Parameters
- Processing Divided Roads
- Example of a Divided Road Intersection
process_divided
Parameters- Case 1: Ignore short spur which leads to the opposite side of the divided road
- Case 2: Ignore exit to the opposite side of the divided road at a turn
- Case 3: Add exit for a far turn (left in right-hand traffic) onto a divided road at a T-junction
- Case 4: Ignore “intersection” when a divided road merges back into a two-way road
- Utilities