January 2024 - Start the year in the know.

76 views
Skip to first unread message

GTFS Digest

unread,
Jan 22, 2024, 4:26:54 PMJan 22
to GTFS Digest
2.png

The GTFS Digest is a resource generated monthly by MobilityData providing an overview of developments on GTFS.
 
We really value your feedback and would like to know how we did. We invite you to fill out this form and help us achieve the full potential of this tool.

 
🏅 Contributor Shoutouts

Martijn Vanallemeersch
Joined slack and brought up a lively conversation on train weakening on their first day.

Marcy Jaffe
As always, thank you for looking out for the smaller transit agencies out there and for sharing some important points about the GTFS validator.

doconnoronca
Thanks for asking for clarifications on short term service modifications, you sparked some valuable interactions.


📢 Announcements

As part of the GTFS Best Practices migration to the specification, MobilityData has transferred all outstanding issues and PRs to the GTFS specification repository. Issue #421 provides a detailed explanation of the migration process and the proposed next steps. With this, we’re hoping to bring more visibility to pending Best Practices suggestions and to restart the discussion around them, so that any improvement that the community finds valuable can be carried forward.


📂 Active Proposals

GTFS-Flex #388
The GTFS-Flex proposal allows passengers to discover demand-responsive services on trip planners; it has undergone multiple discussions and is currently being reviewed by contributors.
  • Most recent GTFS-Flex Working Group Meeting held on January 17, 2024:
    • Consensus on adding normalization of location_groups in a separate file
    • Consensus on File name:
      • locations.geojson - keep this name
      • Existing location_groups.txt → location_group_stops.txt
      • New normalized file → location_groups.txt
Trip-Modifications are modifications done to a trip to modify its shape, remove stops that are not served, and potentially add temporary stops. Trip-Modifications is mainly used for visualizing detours and updating realtime predictions.

First meeting held on January 10, 2024. Items discussed:
  • GTFS-TripModifications vs GTFS-NewTrips
    • There’s been a consensus that the size benefits from TripModifications were big enough that we should go forward with that solution.
  • Keeping a stop sequence only selector for stops or make a change to allow selection of stops with stop ids
    • There was agreement that the usefulness (and ease of production) of using stop_id is strong enough that we should make the change. Transit is going to work on a concrete proposal.
The rule_priority field defines the order of priority in which matching rules are applied to legs, allowing certain rules to take precedence over others. Its presence acts as a trigger, shifting the empty semantics from "anything except" to “doesn’t affect matching”.

A mechanism to differentiate whether specific transfer rules between two legs require the use of the same fare product/media. This mechanism can distinguish between a 'ticket-based system' (i.e., a product similar to a pass) and a 'stored-value system' (i.e., a general pay-as-you-go product).


🔥 Most Active Conversations

Modifications to the GTFS Governance: Phasing Plan #413
MobilityData suggests refinements to improve both the formal amendment process and informal aspects of GTFS governance. Included in the issue are common community-identified problems and a proposed phased plan.
Most discussions involve how the data is formatted, rather than explaining the structure itself. The suggestion is to have a clear and formal model that everyone can refer to, making discussions easier and avoiding confusion. The idea is to use tools like dbdiagram.io to visually represent and formalize the GTFS data model.

Why is it recommended that short term service modifications are excluded from GTFS? #425
The discussion is about why GTFS suggests using GTFS-realtime for service changes within a week. Contributors mention the buffer gives consumers time to digest the feed, helping them ensure data quality, fix errors, and showing new schedules on time. They also discuss managing many GTFS-realtime updates.

In this discussion, Martijn asks the community for ideas on how to model some common practices in the rail industry: Train dividing, weakening and joining. Used mostly for regional or inter-urban travel, these practices consist of train cars being separated and/or coupled to serve different destinations.

Joel needs your help to answer: “Is SKIPPED stop update from a previous stop supposed to be propagated to next stops if those stops have no updates in the data?”

Evan asks the following question: “For people who produce/consume feeds with frequencies.txt that specifically follow the Frequency-based service (exact_times=0), how strictly does everyone interpret the following wording?”


📅 Upcoming Events

GTFS-Fares v2 Monthly Meeting | January 23, 2024 @ 11 am EST
Topics : Review Backlog & One route behavior 


💬 Join the GTFS Community
Share your ideas with the community! Join the official GTFS GitHub repository.
Get updates as soon as they happen, join the GTFS-changes google groups to get information about new pull requests and votes.
Talk everything Realtime and stay up to date. This group is discussing the GTFS Realtime, asking questions, and proposing changes.
The official GTFS documentation website. Here you will find frequently updated resources for your GTFS needs.
Have a question about GTFS or need to connect with the community? Join in on GTFS slack conversations. This is a great place to have questions answered quickly by the over 1,300 mobility enthusiasts navigating our channels.


🙌 Thank you for reading the second edition of the GTFS Digest! We look forward to bringing you the latest GTFS updates in 2024 and beyond. 
Reply all
Reply to author
Forward
0 new messages