[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 は、MobilityData によって毎月発行されるリソースで、GTFS に関する最新の動向を概観しています。
私たちは皆様からのフィードバックを大切にしており、今回の内容についてのご意見を伺いたいと考えています。ぜひ このフォーム にご記入いただき、このツールの可能性を最大限に引き出すためにご協力ください。
🏅 コントリビューターへの感謝¶
Skinkie
Stefan さん、GTFS における UTF-8 に関する課題 を提起してくださり、コミュニティから多くの支持を得られたことに感謝します。今後の展開が楽しみです。
Michael Schnuerle
GTFS 公開フィードの可視化に関する質問 が大きな注目を集め、コミュニティに価値をもたらしてくれました。ありがとうございます!
Walter Jenkins
Walter さんが Slack メッセージに複数回返信してくださったことに感謝の意を表します。ここ数か月間、素晴らしい貢献をしていただきました!
Leo Frachet
Spare Labs による 無料の GTFS-Flex Builder の開発をコミュニティと共有してくださった Leo さんに感謝します。
📢 お知らせ¶
MobilityData の Slack に利便性向上の変更を実装しました
🗳️ 現在投票中¶
route-based fare_rules における stops.zone_id の条件付き要件の明確化 #432 \ この提案は、stops.zone_id の条件付き要件を修正し、停留所(stop) が trip_ids にのみ割り当てられており、その trip_ids の route_id が fare_id と route_id のみが定義された fare_rules.txt のレコードに存在する場合(ルートベースの運賃)のシナリオを許容するものです。
- 投票は 2024-04-30 23:59:59 UTC に終了します。
📂 アクティブな提案¶
google/transit リポジトリにベストプラクティスのソースドキュメントを追加 #447
このPRは、ベストプラクティスのドキュメントをこのリポジトリに追加し、参照ドキュメントを統合するとともに、ベストプラクティスの可視性を高めるものです。GTFS Realtime ベストプラクティスも1つのドキュメントに統合され、読みやすくなっています。
[GTFS-Fares v2] fare_leg_join_rules.txt の追加(初回イテレーション) #439
実際の運賃体系では、よくあるシナリオとして、運賃が出発地と到着地(または通過するゾーン)のみに依存し、その間にどのような乗車区間(leg)や乗り換えを行ったかは関係ない、というものがあります。複数の乗車区間を「有効運賃区間(effective leg)」にまとめるルールは、fare_leg_join_rules.txt で定義することができます。
このPRでは現在、同一ネットワーク内での乗車区間の結合のみを許可しています。ワーキンググループは将来的に、このファイルを拡張し、異なるネットワーク間の乗車区間の結合や停留所等(stop)のペアなど、追加の機能を盛り込む可能性があります。
GTFS Realtime FeedHeader に Feed Version と GTFS url を追加 #434
このRealtimeの提案では、GTFS Realtime データと併用する GTFS スケジュールファイルに関する情報を提供するために、フィードヘッダーに2つの新しいフィールドを追加します。feed_version は GTFS の feed_info.txt ファイル内の feed_version と一致し、GTFS_url は GTFS ファイルのURLを指します。この変更を実装しようとするプロデューサーが必要です。
その他の公開中の提案¶
[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) について、コミュニティメンバーの解釈が異なることも分かっています。この課題について、ぜひご意見をお寄せください!
[ガバナンス] フェーズ2: 投票とレビューの強化 #436
この GitHub Issue は、GTFS ガバナンスを強化するための継続的な取り組みの一環であり、特に 2023年12月に公開された 段階的計画 のフェーズ2で概説されている仕様改訂プロセスに焦点を当てています。
- 2024年3月13日にインタラクティブな議論が行われ、参加者がフィードバックを共有し、ある程度の高レベルな合意が得られました。
- ワーキンググループが結成され、2024年5月2日(木) 午前11時(EDT) に会議が開催されます。
pathways.stair_count の制約の明確化 #437
Michael Kearney は pathways.stair_count の定義に潜在的な問題があることを指摘し、空値や 0 の値の意味について疑問を提起しました。その上で、議論のために4つの潜在的な解決策を提案しましたが、後方互換性の問題がある可能性も指摘しています。この課題については、コミュニティによるさらなる議論が必要です。
#gtfs チャンネルでの Slack 会話¶
Michael Schnuerle が質問: 公開されている GTFS スケジュールフィードをオンラインで可視化する現在の最良の方法は何ですか?
Walter Jenkins が貴重なリソースを共有し、Micheal がビジュアルを作成できるようにしました。
Abhas Dudeja が質問: Google Transit にすでに掲載されているデータの GTFS ソースはどこで見つけられますか?
ディスカッションに参加して、Adhas に洞察を提供してください。
Stefan Begerad が質問: GTFS バリデータをインシデント管理システムとどのように組み合わせればよいですか?
Holger Bruch が、世界中のあらゆる GTFS / GTFS-Realtime フィードの問題を報告するための 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 を無効化していることを指摘して助言しています。
#gtfs-flex における Slack 上の会話¶
Weston Shippy が GTFS-Flex のバリデーションについて質問
Flex が最近採用されたことを受けて、Weston は経路検索アプリケーションでのサポートについて質問しました。Tzu-Jen Chan は、MobilityData が近いうちに Canonical GTFS Schedule Validator に Flex のサポートを追加する予定であると述べました。
📅 今後のイベント¶
ガバナンス作業部会ミーティング | 2024年5月2日 午前11時(EDT)
トピック : GTFSガバナンス刷新における次のステップ
🛠️ ツールの更新¶
Canonical GTFS Schedule Validator 向けの Flex ルール提案
GTFS-Flex が仕様に採用された今 (🎊)、MobilityData は Canonical Validator に追加される Flex 検証ルールの要件リストを作成しました。ぜひこの提案に対するフィードバックを共有し、ルールをバリデータに貢献することでこの作業を加速させたい場合はお知らせください!
Spare Labs が無料の GTFS-Flex Builder をベータテスト中
Spare Labs の Leo Frachet が、GTFS-Flex Builder に関するフィードバックを募集しています。上記のリンクから Leo に連絡し、この価値あるコミュニティツールの構築にご協力ください。
💬 GTFS コミュニティに参加する¶
GitHub: google/transit: コミュニティとアイデアを共有しましょう!公式の GTFS GitHub リポジトリに参加してください。
GTFS-changes: 最新情報をすぐに入手できます。GTFS-changes Google グループに参加して、新しいプルリクエストや投票に関する情報を受け取りましょう。
GTFS-realtime: Realtime に関するすべてを話し合い、最新情報を入手しましょう。このグループでは GTFS Realtime について議論し、質問をしたり、変更を提案したりしています。
GTFS.org: 公式の GTFS ドキュメントサイトです。ここでは GTFS に関する最新のリソースを頻繁に更新して提供しています。
MobilityData Slack: GTFS について質問がある、またはコミュニティとつながりたいですか?GTFS の Slack 会話に参加しましょう。1,300 人以上のモビリティ愛好者がチャンネルで活動しており、質問に素早く答えてもらえる素晴らしい場所です。
GTFS Digest 第5号をお読みいただきありがとうございます!2024年以降も最新の GTFS 情報をお届けできることを楽しみにしています。