[GTFS Digest] 2024年4月 - GTFS-Flex の検証と多数の議論¶
嬉しいニュースです!Spare Labs は無料の GTFS-Flex Builder のベータテストを実施しており、MobilityData は Canonical GTFS Schedule Validator 向けの Flex ルール提案を進めています。関心のあるトピックには、UTF-8 エンコーディング、GTFS 用語の改善、駅モデリングの改善、投票プロセスの強化、および pathways.stair_count の制約の明確化が含まれます。
GTFS Digest は、GTFS に関する進展の概要を提供するために MobilityData が毎月作成しているリソースです。
皆様からのフィードバックを大変重視しており、今回の内容についてご意見をお聞かせいただきたいと考えています。このフォーム にご記入いただき、このツールの可能性を最大限に引き出すためにご協力ください。
🏅 コントリビューターへの称賛¶
Skinkie
GTFS における UTF-8 に関する issue を提起し、コミュニティから多くの支持を集めてくださった Stefan に感謝します。今後どのように発展するか楽しみです。
Michael Schnuerle
公開 GTFS フィードの可視化に関する質問 は多くの注目を集め、コミュニティに価値をもたらしました。ありがとうございます!
Walter Jenkins
Walter が Slack メッセージに複数回返信してくださったことに、感謝の意を表したいと思います。彼は過去数か月にわたり、素晴らしいコントリビューターでした!
**Leo Frachet **
Spare Labs による無料の GTFS-Flex Builder の開発をコミュニティと共有してくださった Leo に称賛を送ります。
📢 お知らせ¶
MobilityData の Slack における利便性向上の変更を実装しました
🗳️ 現在投票中¶
ルートベースの fare_rules における stops.zone_id の条件付き要件を明確化 #432 \ この提案は、stops.zone_id の条件付き要件を変更し、停留所等(stop)が、fare_id と route_id のみが定義された fare_rules.txt レコード(ルートベースの運賃)に route_id が存在する trip_ids にのみ割り当てられているシナリオを許容します。
- 投票は 2024-04-30 23:59:59 UTC に終了します。
📂 アクティブな提案¶
google/transit リポジトリに Best Practices のソースドキュメントを追加 #447
この PR は、参照ドキュメントをこのリポジトリに集約し、Best Practices の可視性を高めるために、Best Practice ドキュメントをこのリポジトリに追加します。GTFS Realtime Best Practices も、読みやすくするために1つの単一ドキュメントに集約されました。
[GTFS-Fares v2] fare_leg_join_rules.txt を追加(第1版) #439
実際の運賃体系では、運賃が出発地点と終着地点(または通過するゾーン)のみに依存し、その間にどのような一連の乗車区間(leg)や乗換を行うかを考慮しないことが一般的なシナリオです。複数の乗車区間(leg)を「有効運賃区間(effective fare leg)」に結合するためのルールは、fare_leg_join_rules.txt で定義できます。
この PR は現在、同じネットワーク内の乗車区間(leg)の結合のみを許可しています。ワーキンググループは将来、追加の機能(異なるネットワークの乗車区間(leg)、停留所等(stop)の組み合わせなどの結合など)によって、このファイルを拡張することができます。
GTFS real time FeedHeader に Feed Version と GTFS url を追加 #434
この Realtime 提案では、GTFS real time データとともに使用する GTFS schedule ファイルに関する情報を提供するため、feed header に2つの新しいフィールドを追加します。feed_version は GTFS の feed_info.txt ファイル内の feed_version と一致し、GTFS_url は GTFS ファイルの url を指します。この変更を実装する意思のある producer が、進めるために必須です。
その他のオープン提案¶
[GTFS-Fares v2] fare_leg_rules.txt に rule_priority を追加 #418
[GTFS-Fares v2] チケット商品/チケットメディアの乗換動作 #423
🔥 最も活発な議論¶
UTF-8 を必須の GTFS エンコーディングにする #444
Stefan は、プロデューサーがさまざまなエンコーディングを使用し、さらにはそれらを混在させていることについて懸念を示しました。これはコンシューマーにとってデータ処理上の問題につながります。この問題に対処するため、UTF-8 の使用を明確に必須とすることを提案しました。
**GTFS 用語の改善:「Schedule」から「Static」への移行 #442 **
MobilityData は、多くの人が「Schedule」と「Static」という用語を同じ意味で使用しているため、GTFS Schedule に関する用語を統一することを提案しています。
- 公式用語として「Static」を使用することについて、ある程度の合意があります。
- 「Static」と「Schedule」の両方を廃止することを検討する人もいます。
議論に参加し、皆様のご意見をお聞かせください。
最近、MobilityData は駅モデリングに関する制約や困難を指摘するフィードバックを受けています。例として、停留所等(stop)が入口を通過する必要があるかどうかを示す明確な仕組みがないこと、検索および可視化における混乱が挙げられます。議論の中で、コミュニティはより上位の階層を追加する可能性についても言及しています。しかし、コミュニティメンバーによって現在の location_type=1(station) の解釈が異なることも判明しています。この Issue で駅モデリングについて皆様のご意見をお聞かせください!
[Governance] フェーズ 2:投票とレビューの強化 #436
この GitHub Issue は、GTFS Governance を強化する継続的な取り組みの一部であり、特に 2023 年 12 月に公開された段階的計画のフェーズ 2 で概説された仕様改定プロセスに焦点を当てています。
- 2024 年 3 月 13 日にインタラクティブな議論が開催されました。参加者はフィードバックを共有し、いくつかの大まかな合意に達しました。
- ワーキンググループが結成され、2024 年 5 月 2 日木曜日 午前 11 時 EDTに会議が開催されます。
pathways.stair_count の制約の明確化 #437
Michael Kearney は pathways.stair_count の定義に関する潜在的な問題を指摘し、空の値および 0 の値の意味についていくつかの疑問を提起しています。その後、議論のために 4 つの可能な解決策を提案していますが、後方互換性に関する潜在的な問題も指摘しています。この Issue には、コミュニティによるさらなる議論が必要です。
#gtfs における Slack の会話¶
Michael Schnuerle が質問: 公開 GTFS Schedule feed をオンラインで可視化する現在最良の方法は何ですか?
Walter Jenkins は、Micheal が可視化を作成できる貴重なリソースを共有しています。
Abhas Dudeja が質問: Google Transit にすでに掲載されているデータの GTFS source はどこで見つけられるか、ご存じの方はいらっしゃいますか?
議論に参加し、Adhas にいくつかの知見を提供してください。
Stefan Begerad が質問: GTFS validator をインシデント管理システムと組み合わせるにはどうすればよいですか?
Holger Bruch は、世界中のあらゆる GTFS / GTFS-Realtime feed の問題を報告するための、MFDZ の github ベースの GTFS-Issues Tracker を共有して回答しています。
上記のとおり、Holger は Stefan の依頼に回答しました。Holger は、これは公開の場での議論を促すことを期待して、現在の問題について学ぶための非公式な取り組みであると述べています。
#gtfs-realtime における Slack 会話¶
Evan Siroky は、鉄道事業者が線路の開通待ち時間を考慮して推定到着時刻を生成するために、事前の線路利用可能状況データを活用していることに驚いています。
Ritesh Warabe がどのような知見を提供しているかを確認するため、この議論に参加してください。ETCS と GPS への言及があります。
Sylvia Greer は、自身の旅程計画アプリで GTFS-RT がどのように表示されるかについて支援を求めています。
Erik Jensen は、北米の大規模な事業者が GTFS を利用者に送信する前に Block ID を null にしていることに言及して支援しています。
#gtfs-flex における Slack の会話¶
Weston Shippy が GTFS-Flex の検証について質問
flex が最近採用されたことを受け、Weston は便計画アプリケーションによるそのサポートについて質問しました。Tzu-Jen Chan は、MobilityData がまもなく Canonical GTFS Schedule Validator に Flex のサポートを追加する予定であると述べました。
📅 今後のイベント¶
ガバナンスワーキンググループ会議 | 2024年5月2日 @ EDT 午前11時
トピック:GTFSガバナンス刷新における次のステップ
🛠️ ツールの更新¶
Canonical GTFS Schedule Validator 向け Flex ルールの提案
GTFS-Flex が仕様に採用されたことを受けて(🎊)、MobilityData は Canonical Validator に追加される Flex 検証ルールの要件一覧を作成しました。提案についてフィードバックを共有し、validator へのルールの貢献によってこの作業を加速させたい場合はお知らせください!
Spare Labs が無料の GTFS-Flex Builder をベータテスト中です
Spare Labs の Leo Frachet が、GTFS-Flex Builder に関するフィードバックを募集しています。上記のリンクから Leo に連絡し、この価値あるコミュニティツールの構築にご協力ください。
💬 GTFS コミュニティに参加する¶
GitHub: google/transit: コミュニティとアイデアを共有しましょう!公式 GTFS GitHub リポジトリに参加してください。
GTFS-changes: 更新が発生したらすぐに受け取りましょう。GTFS-changes Google グループに参加して、新しい pull request と投票に関する情報を入手してください。
GTFS-realtime: Realtime に関するあらゆる話題について議論し、最新情報を把握しましょう。このグループでは、GTFS Realtime について議論し、質問し、変更を提案しています。
GTFS.org: 公式 GTFS ドキュメント Web サイトです。ここでは、GTFS に必要な情報について頻繁に更新されるリソースを見つけることができます。
MobilityData Slack: GTFS について質問がありますか、またはコミュニティとつながる必要がありますか?GTFS Slack の会話に参加してください。これは、各チャンネルを利用する 1,300 人を超えるモビリティ愛好家から、質問への回答を迅速に得られる素晴らしい場所です。
GTFS Digest 第5版をお読みいただき、ありがとうございます!2024年以降も、最新の GTFS 更新情報をお届けできることを楽しみにしています。