2024/02/29

GTFSデータリポジトリ ユーザー会

今年度改善・追加されたリポジトリの機能のご紹介(一社)日本バス情報協会 理事 ・ (株)トラフィックブレイン 代表取締役

太田 恒平

内容
◼登録数

◼新機能・改善◼更新一本化のすすめ◼今後に向けて2

登録数

時点

事業者数

フィード数

ファイル数

2023/03/07

103

143

(未調査)

2024/02/29

232

296

1,169

参考）日本のGTFSオープンデータ数（有効期限内）：520事業者・766フィード
旭川高専 嶋田先生 Webサイト より

1年で約2倍に増加
日本のGTFSオープンデータの約4割が登録
3新機能・改善

4新機能・改善①登録数の表示

https://gtfs-data.jp/5

新機能・改善②ダウンロード数の表示

熊本市電の例：https://gtfs-data.jp/search?target_feed=kumamoto-shiden*kumamotoshiden

リポジトリのWebサイトからだけでなく、機械的・定期的なダウンロードもあるので件数が多いと考えられる
6

新機能・改善③ダウンロードファイル名をわかりやすく
従来

改善後組織名_フィード名_更新日_更新時刻.zip

ダウンロード後に扱いやすくなった7

新機能・改善④フィード一覧で全ての日付でソート可能に

例：新着順でソート

8新機能・改善⑤GTFS Validatorの更新■Validatorの更新• GTFSデータリポジトリでは、標準的な検証ツールである「Canonical GTFS Schedule Validator」を日本用に翻訳・解説・抽出して利用している• Googleでも利用（カスタマイズされているが）• 約半年に1回アップデートされている• Ver4.0から4.2へ2/28に更新対応した• リポジトリ登録全件の検証結果に基づき、検出数が多いパターンに手厚く解説を加えている■主な更新の影響• 92から121パターンに通知コードが増えた• 当事務局から提案した不具合修正2件が反映された• 一部のZip圧縮ファイルが、エラーとして弾かれるようになった9新機能・改善⑤GTFS Validatorの更新

主な検証項目の変更◼ 有効期間チェックが厳しくなった• 主なservice_idが今日から7日先まで有効でない（trip_coverage_not_active_for_next7_days）• 30日以上先までのデータが含まれていない（feed_expiration_date30_days）• 7日以上先までのデータが含まれていない（feed_expiration_date7_days）• ※過去データ、予定データでは問題ない場合がある◼ その他• feed_infoに問い合わせ先のメールアドレスとURLのどちらも未設定（missing_feed_contact_email_and_url）• stop_timesに距離（shape_dis_traveld）があるがshapesには距離が無い（trip_distance_exceeds_shape_distance）• フェリーデータに自転車搭載可否の設定が無い（missing_bike_allowance）• 設定を推奨された列がない（missing_recommended_column）• stop_times.txt: timepointなど• 設定を推奨された列の値がない（missing_recommended_field）• fare_attributes.txt: agency_idなど
10

更新一本化のすすめ

11

二重運用は登録者にも利用者にも負担
登録者のよくある声「自社サイトに加えて、リポジトリも更新するのは面倒！」
利用者のよくある声「自社サイトとリポジトリ、どちらが最新？」
GTFSリポジトリのみを更新しましょう
自社サイトは最低限の内容を残し、GTFSリポジトリにリンクしましょう
まだ二重運用中の方は今回の方法を参考に移行検討しませんか？
12

移行の作業
1. リンクのパターンを決める•

データ更新時に既存サイトを更新不要な方法にする（有効期間の書き換え等は行わない）•

オープンデータカタログに載せている場合は、固定URLへのリンクによる連携が可能か確認する

2. リンクの設定をする
3. Google Mapsへの設定をする
4. 国内CPへ連絡する

13

自社サイトからのリンクのパターン
URL

都道府県へのおすすめ

交通事業者/市町村へのおすすめ①都道府県別一覧

自県サイトにフィード一覧が不要で○ 簡易な内容で済む。
新たに始める県はこれで充分✕ あまり意味が無い②組織別一覧

✕ 粒度として中途半端△ 自社に複数フィードあるならあり③フィード詳細

既にある県内のフィード一覧ページ○ を活かすならお勧め

自社に1フィードだけならお勧め○ 複数フィードある場合も既にあるフィード一
覧ページを活かすならお勧め④ファイル固定URL※ オープンデータカタログ連携に有用※ 他の方法と併用前提
14

①都道府県別一覧
■リンク元

へのリンク

都道府県サイトイメージ■リンク先

GTFSデータリポジトリ

富山県では、県内市町村および交通事業者のバスと路面電車の情報を、GTFS形式のオープンデータとして「GTFSデータリポジトリ」を用いて公開しています。

https://gtfs-data.jp/
富山県内のGTFSオープンデータは以下から取得可能です。
[ 富山県内GTFSオープンデータ一覧 ]https://gtfs-data.jp/search?
pref=%E5%AF%8C%E5%B1%B1%E7%9C%8C%E5～は「富山県」のURLエンコード済文字列■リンク先URL取得方法①GTFS一覧ページにアクセス
https://gtfs-data.jp/search②都道府県を設定する③ブラウザのURL欄をコピーする（URLエンコードされる）③②15

兵庫県の例
都道府県サイトリポジトリ（県別フィード一覧）

16

②組織別一覧
■リンク元

へのリンク

市町村・事業者サイトイメージ■リンク先

GTFSデータリポジトリ

富山市では、市内コミュニティバスの情報を、GTFS形式のオープンデータとして「GTFSデータリポジトリ」を用いて公開しています。

https://gtfs-data.jp/
富山市内コミュニティバスのGTFSオープンデータは以下から取得可能です。
[ 富山市内コミュニティバスのGTFSオープンデータ一覧 ]https://gtfs-data.jp/search?agencyId=toyamacity■リンク先URL取得方法①GTFS一覧ページにアクセス②自組織のフィードの[詳細]を押す③「事業者ID」欄をコピーする④GTFS一覧ページに「事業者ID」を貼りつける⑤ブラウザのURLをコピーする

⑤

③
④17

③フィード詳細■リンク元へのリンク

市町村・事業者サイトイメージ■リンク先

GTFSデータリポジトリ

富山市では、市内コミュニティバスの情報を、GTFS形式のオープンデータとして「GTFSデータリポジトリ」を用いて公開しています。以下の配信ページから取得してください。
https://gtfs-data.jp/
コミュニティバス

配信ページURL

まいどはやバス

https://gtfs-data.jp/search?target_feed=toyamacity*maidohayabus

呉羽いきいきバス

https://gtfs-data.jp/search?target_feed=toyamacity*kurehaikiikibus

水橋ふれいコミュニティバス https://gtfs-data.jp/search?target_feed=toyamacity*mizuhashifureaicommunitybus

https://gtfs-data.jp/search?target_feed=toyamacity*maidohayabus■リンク先URL取得方法③①GTFS一覧ページにアクセス②対象フィードの[詳細]を押す③ブラウザのURLをコピーする18

④ファイル固定URL■リンク元へのリンク

市町村・事業者サイトイメージ■リンク先

GTFSデータリポジトリ

富山市では、市内コミュニティバスの情報を、GTFS形式のオープンデータとして公開しています。静的データについては「GTFSデータリポジトリ」から配信しています。
以下の配信ページから取得してください。 https://gtfs-data.jp/
コミュニティバス

URL

まいどはやバス

フィード情報 静的(現行) TripUpdate VehiclePosition

呉羽いきいきバス

フィード情報 静的(現行) TripUpdate VehiclePosition

水橋ふれいコミュニティバス フィード情報 静的(現行) TripUpdate VehiclePosition

その日有効なGTFSファイルがダウンロードされる（RTと組み合わせるのに必要）

https://api.gtfs-data.jp/v2/organizations/toyamacity/feeds/maidohayabus/files/feed.zip?rid=current

https://gtfs-data.jp/search?target_feed=toyamacity*maidohayabus■リンク先URL取得方法①GTFS一覧ページにアクセス②対象フィードの[詳細]を押す③「ダウンロードURL(現行)」欄のURLをコピーする③
19

④ファイル固定URL

オープンデータカタログとの連携例

都道府県などのオープンデータカタログには、GTFSデータリポジトリの固定URLを外部リンクとして設定すれば、二重運用を防げる。
地域のエンジニア等もGTFSの存在に気づけて最新版を入手できる

オープンデータ
カタログ

GTFS
データ
リポジトリ
固定URLを自動参照

カタログ
情報

管理ページ

ファイルそのものはアップロードしない

GTFS
GTFSリポジトリの固定URLを移行時に設定する

移行時にリポジトリの固定URLを設定

公開ページ

ダイヤ改正時はリポジトリだけファイル更新

オープンデータ
カタログからのダウンロード数もわかる

GTFSリポジトリからデータがダウンロードされる

自治体職員

自治体のオープンデータカタログでよく使われる「CKAN」も、同様に外部リンク設定が可能。
例：北海道、和歌山県、長崎県、
公共交通オープンデータセンター

リポジトリのファイルを更新してもカタログの更新日は変わらない点に留意

20

Google Mapsへの固定URL設定①ダッシュボードの「FEED CONFIGURATION」を押す③URLを「～feed.zip?rid=next」、その他設定し保存②「Have Google automatically transfer contentfrom a server or website.」を選ぶ

任意の時刻で良い

21

国内CPへの移行連絡
リポジトリからデータ取得してもらうよう連絡する
文面イメージ
乗換コンテンツプロバイダ

バスデータご担当者様

手須戸自動車の太田です。

弊社のGTFSデータ公開を自社サイトからGTFSデータリポジトリに移行しました。
URL：https://gtfs-data.jp/search?target_feed=test_jidosha*test_bus
ダイヤ改正や臨時ダイヤ等の予定データも2週間前までを目処に掲載予定です。
更新内容につきましても記載しています。
以降はGTFSデータリポジトリよりデータの取得をお願いします。

22

今後について23

今後について◼機能追加・改善• 全体のデータ更新履歴ページの追加• バスロケ連携の静的データの登録• 静的データのみが対象。GTFS Realtimeは遅延防止のためバスロケシステムからの取得のまま◼運用体制• 社会基盤情報流通推進協議会および日本バス情報協会で継続運用中。
• 2021-2022年度は国土交通データプラットフォームの関連事業として実施• 2023-2025年度も継続して国の研究事業（SIP）の一環としても運用・開発◼ご要望について• 本ユーザ会や、その後もメール等でご要望がありましたらお聞かせください24