This group has been discussing issues with displaying headsign information in a way that corresponds with what is shown on vehicles. A significant number of services are affected by this issue in the Google Maps UI (if we use Trillium’s clients as a sample, more than half of agencies that we manage data for are affected). I thought I would start a new thread with a better subject to continue this discussion.
Here are the two problems that I see:
1. Ambiguity about the interpretation of blank trip_headsign values in customer-facing applications.
Within the Google Maps UI, blank trip_headsign and stop_headsign fields trigger a default behavior where the trip planner assumes the vehicle's headsign based on destination. Google Maps shows the destination as the last stop of the current trip “Red Route toward Transit Center.” Some feed publishers may depend on this behavior; however, in other cases, this provides useless or confusing information. Additional information in the GTFS could better inform the default behavior.
2. Need to present different types of headsign values within an appropriate context.
The approach in the Google Maps UI works very nicely when the vehicle headsign indicates destination but is kludgy if a headsign is, for example a travel direction (ex “10 Bus toward Northbound”).
A headsign_type field in trips.txt could inform GTFS-consuming applications how to show or use trip_headsign and stop_headsign information usefully. This could be useful for trip planner, timetable creation, and arrival applications. Some possible headsign types are:
A. To (Destination, and, optionally, via Intermediate destinations)
B. Travel direction (Northbound/Southbound or Inbound/Outbound)
Does anyone support this idea? Have responses to this idea? I welcome alternative proposals for discussion.
Previous discussion here:
--
You received this message because you are subscribed to the Google Groups "General Transit Feed Spec Changes" group.
To view this discussion on the web visit https://groups.google.com/d/msg/gtfs-changes/-/deO7gTjsYMoJ.
The trip_headsign field contains the text that appears on a sign that identifies the trip's destination to passengers. Use this field to distinguish between different patterns of service in the same route. If the headsign changes during a trip, you can override the trip_headsign by specifying values for the the stop_headsign field in stop_times.txt.