2019.8.28 GTFS-JP)勉強会 in 熊本 GTFSデータ作成入門 · 2019.8.28...

44
2019.8.28 国土交通省九州運輸局主催 標準的なバス情報フォーマット(GTFS-JP)勉強会 in 熊本 GTFSデータ作成入門 (公共交通企画担当) (公共交通オープンデータ化アドバイザー) 諸星 賢治

Transcript of 2019.8.28 GTFS-JP)勉強会 in 熊本 GTFSデータ作成入門 · 2019.8.28...

2019.8.28国土交通省九州運輸局主催標準的なバス情報フォーマット(GTFS-JP)勉強会 in 熊本

GTFSデータ作成入門

(公共交通企画担当)

(公共交通オープンデータ化アドバイザー)

諸星 賢治

オープンデータ?GTFS?

標準的なバス情報フォ-マット?

GTFS-JP?

GTFSとは?

ただのデータ形式(GTFS≠オープンデータ)

• General Transit Feed Specificationの略

• GTFSは一定のルール(項目やフィル名の形式)で作られたTXTファイル群

• オープンにするかしないかは、形式とは別問題

• バスだけでなく、船や鉄道でも使える

aomorishi.zip

GTFS-JPとは?

4

正しいフォーマットでのデータ作成「GTFS」と「標準的なバス情報 フォーマット(GTFS-JP)」

標準的なバス情報

フォーマット(GTFS-JP)

GTFS

GTFS(General Transit Feed Specification) とは公共交通機関の時刻表とその地理的情報に使用される共通形式を定義したもので、 当初はGoogle 社向けのフォーマットとして作成されていました。現在はオープン化さ れ、誰もが使用できるものとなっています。 零細事業者の利用も視野に、表計算ソフトでの閲覧が容易な CSV 形式を採用し、仕 様がオープン化されていることから、北米・欧州を中心に海外で幅広く利用されてい ます。また、GTFS で作成したデータを一定のルールに基づき提供することで、Google マップで当該交通機関の情報が案内される仕組みもあります。

「標準的なバス情報フォーマット」は「GTFS」の仕様 に準拠

5

国土交通省が主体となり、当社のメンバーも参加する委員会で定めた、国内だけではなく世界標準のフォーマット「標準的なバス情報 フォーマット」が有効な手段となります

フォーマット種類 地図・経路検索サービスへの展開(国内)

地図・経路検索サービスへの展開(国外)

独自・エクセル(日本語) △ ×

独自・エクセル(英語) △ △標準的なバス情報フォーマット(GTFS-JP)

〇 〇

GTFS △ 〇

正しいフォーマットでのデータ作成「GTFS」と「標準的なバス情報 フォーマット(GTFS-JP)」

6

目次

1. 経路検索サービス内でのデータについて

2. 経路検索サービスで情報収集するデータについて

3. GTFS-JPデータ作成方法

4. GTFS-JPデータ解説

7

公共交通データ電車・バス・船・飛行機

アプリケーション駅すぱあと各種サービス・Yahoo!路線情報など

経路検索エンジン駅すぱあと検索エンジン

利用者

データの流れ

データ提供

サービス利用

・・・・

交通事業者

経路検索サービスの仕組み

8

駅すぱあと収録公共交通データのライセンス

サービス利用者

公共交通利用者への

情報提供しやすさ

第三者提供先

(Yahoo!など)

ヴァル研究所

(駅すぱあと)

交通事業者 データ提供元:ライセンス付与

無償

無償利用

OK利用NG

有償

無償利用

OK

有償利用

OK

9

◎ × △ ▲

誰でも利用しやすいライセンス形態 ≒ オープンデータ

10

サービス名称

駅すぱあとYahoo!路線情報

ジョルダン乗換案内

AppleMaps

GoogleMaps

NAVITIME

データ駅すぱあと独自

独自 (GTFS) (GTFS) 独自

エンジン駅すぱあと独自

独自 独自 独自 独自

アプリケーション

独自 独自 独自 独自 独自 独自

今までの経路検索サービスのデータとエンジン(概要)

変換 変換 変換

交通事業者提供データ

独自形式 独自形式 独自形式

11

オープンデータを活用した情報提供モデル

利用者

ジョルダン国内外の

サービス業者Yahoo! Google

Yahoo!乗換情報

駅すぱあとGoogle Maps

乗換案内

バス事業者など

オープンデータ

データ作成・提供

AppleMaps

apple

国内外のサービス

データ取得

サービス提供

サービスの利用

VAL

公共交通の利用

12

サービス名称

駅すぱあとYahoo!路線情報

ジョルダン乗換案内

AppleMaps

GoogleMaps

NAVITIME

データ駅すぱあと独自

独自 GTFSGTFS-

JP独自

エンジン駅すぱあと独自

独自 独自 独自 独自

アプリケーション

独自 独自 独自 独自 独自 独自

事業者がGTFS-JPでデータ整備した後の経路検索サービスのデータとエンジン(概要)

変換 変換 変換

交通事業者提供データ

GTFS-JP形式データ

登録

参考)現状のGoogleMapsついて

• GoogleMapsに情報が掲載されている事業者(都市部・観光地が中心)

– 更新回数が…

– アラート情報が…

– GTFSリアルタイムでの運行情報配信や臨時便の案内など、細かい情報提供が…

– 多言語での案内が…

– ポール情報が…

– 乗り場番号…

– 地図上に経路詳細(shape)が…

13

参考)GTFSデータを利用した おもてなし

14

利用言語がフランス語または英語モード

利用言語が日本語

目次

1. 経路検索サービス内でのデータについて

2. 経路検索サービスの為に情報収集しているデータについて

3. GTFS-JPデータ作成方法

4. GTFS-JPデータ解説

15

基本的なデータの種類は同じ

16

駅すぱあとのデータ種類

①事業者 ②停留所 ③系統④運行経路 ⑤ダイヤ ⑥運賃・定期運賃⑦他のバス停や駅との徒歩情報

⑧路線図描画に必要な情報

17

GTFS-JPデータ作成に必要な情報

• 停留所一覧(正式名称・緯度経度・のりば・読み・多言語)

• 通過時刻情報(時刻刻・運行日・系統名称)

• 運賃情報(対キロは全停留所間が必要)

18

目次

1. 経路検索サービス内でのデータについて

2. 経路検索サービスで情報収集するデータについて

3. GTFS-JPデータ作成方法

4. GTFS-JPデータ解説

19

九州運輸局 標準的なバス情報フォーマット作成方法検討マニュアル 公開

20

1. GTFSデータ作成方法の選択1. 目的を明確にする2. ダイヤ編成・バスロケ等の

システムからの出力を考える3. GTFSデータ単独の作成を検討する場合

2. 具体的な作成方法1. 必要なデータの収集2. 自力での作成方法3. 作成代行事業者への依頼

3. 作成後の扱い1. データの提供2. その他データの利用3. 今後のデータ更新について

GTFSデータ単独の作成を検討する場合のメリット デメリット

21

九州運輸局 GTFS-JP 作成方法検討マニュアルより

GTFS-JPデータ 作成方法の検討の為のチャート

22

九州運輸局 GTFS-JP 作成方法検討マニュアルより

都道府県主導型のデータ整備

都道府県名 バス種別データ作成者(初回)

データ作成者(更新)

富山県一般事業者 運行事業者

(県が研修等サポート)運行事業者

自治体バス

群馬県一般事業者

外部委託外部委託(数年間のみ)自治体バス

佐賀県 一般事業者運行事業者のデータを変換して出力

運行事業者

沖縄県一般事業者

外部委託外部委託(2019年のみ)その後は運行事業者自治体バス

23

静的データの整備方法の例

データ作成は、初回だけ外部委託を行ったとしても、最終的には事業者が更新作業を行う事になる理想的な出力方法→通常常務をこなした場合の副産物として出力

西沢ツールその筋や

独自ツール

独自ツール

運行主体が自ら行うデータ整備

25

• 山梨– 山梨交通 「HPでの時刻案内システム」から出力

• 岡山– 宇野バス・下電バス 「その筋屋」を利用– 両備バス・岡電バス・中鉄バス バスロケシステムから出力

• 富山– 自治体・事業者 「その筋屋」または「西沢ツール」を利用

• 青森– 青森市営バス 「その筋屋」を利用

• 岐阜県– 中津川市 「その筋屋」を利用– 北恵那交通 「その筋屋」を利用

• 九州– バス事業者A 「ダイヤ編成システム」出力データと

「運賃表示機」データを組み合わせる独自システムを構築• 沖縄

– やんばる急行バス 「見える化共通入力フォーマット」+「その筋屋」

その筋屋 (無料ダイヤ編成システム)

26

【主な特徴】

• 主に交通事業者が利用

• 市販の数千万円するダイヤ編成システムとほぼ同等機能が無料で利用できる

• GTFS-JPデータを作成する為だけではなく、バス停に貼る時刻表や、運転手の交番管理などの機能も実装(一部開発中)

• ダイヤ入力は、バス停間の時間帯別所要時間を入力して始発時刻に足す形で算出

無料

西沢ツール

27

【主な特徴】

• Excelベースで、特別なソフトウェアが必要ない

• GTFS-JPに関して設定出来る項目をほぼ網羅データ項目をある程度理解している人向け

• 富山県内の自治体を中心に自治体担当者による作成実績が多数あり

• Shapeデータ作成ツールも別途提供がされている

無料

見える化共通入力フォーマット

【主な特徴】• Excelベースで、特別なソフトウェアが必要ない• 西沢ツールと比べて運賃含めて直感的で入力が行いやすい• 三重県での運用実績が以前からあり、信頼度が高い

※見える化フォーマットは、多くの路線がある事業者には向かない28

無料

見える化共通入力フォーマット

29

「公共交通利用促進ネットワーク」が作成・伊藤浩之・加藤博和(名古屋大学)など

目次

1. 経路検索サービス内でのデータについて

2. 経路検索サービスで情報収集するデータについて

3. GTFS-JPデータ作成方法

4. GTFS-JPデータ解説

30

GTFS-JP(Zip)ファイルの中身

31

GTFS-JPファイルの種類

agency.txt

agency_jp.txtstops.txt

routes.txt

routes_jp.txttrips.txt

office_jp.txtstop_times.

txtcalendar.txt

calendar_da

tes.txt

fare_attribu

tes.txt

fare_rules.t

xtshapes.txt

frequencies.

txt

transfers.txtfeed_info.tx

t

translations

.txt

32

GTFS-JPファイルの種類(日本語名)

事業者情報 停留所情報 経路情報 便情報

営業所情報通過時刻情

運行区分情

報運行日情報

運賃定義情

運賃定義情

報描画情報

運行間隔情

乗換情報 提供情報 翻訳情報

33

GTFS-JPファイルの種類(日本語名)

事業者情報 停留所情報 経路情報 便情報

営業所情報通過時刻情

運行区分情

報運行日情報

運賃定義情

運賃定義情

報描画情報

運行間隔情

乗換情報 提供情報 翻訳情報

34

必須

任意

GTFS-JPファイルの種類(日本語名)

事業者情報 停留所情報 経路情報 便情報

営業所情報通過時刻情

運行区分情

報運行日情報

運賃定義情

運賃定義情

報描画情報

運行間隔情

乗換情報 提供情報 翻訳情報

35

推奨

必須

任意

GTFS-JPの中身(簡略化)

agency_id agency_name agency_url2000020402231 古賀市 https://www.city.koga.fukuoka.jp/

事業者情報(必須:agency.txt)

agency_id agency_official_name agency_president_name9290001036312 株式会社古賀タクシー 後藤 正典

事業者追加情報(任意:agency_jp.txt)

※「agency_jp.txt」は、将来の申請書作成を意識して国交省からのリクエストで追加された項目となる

36

GTFS-JPの中身(簡略化)

stop_id stop_name stop_lat stop_lon location_type platform_code

10_01 古賀駅東口 33.73194 130.467 0

20 リーパスプラザこが 33.73196 130.4704 1

20_01 リーパスプラザこが 33.73196 130.4704 0 1

20_02 リーパスプラザこが 33.73191 130.4701 0 2

停留所・標柱情報(必須:stops.txt)

37

GTFS-JPの中身(簡略化)

route_id agency_idroute_short_name

route_long_nameroute_desc

route_type

1001 2000020402231 古賀駅~コスモス館線 [1001] 3

1002 2000020402231 古賀駅~コスモス館線 [1002] 3

1003 2000020402231 古賀駅~コスモス館線 [1003] 3

経路情報(必須:routes.txt)

※ GTFSはroute_idは、路線単位は基本GTFS-JPのroute_idは、系統単位が基本

(日本は系統単位で運賃が異なる事がある為、路線単位では表現が出来ない)※route_long_nameは重複なしの文字列でないとチェックツールでエラーが出る

38

GTFS-JPの中身(簡略化)

route_id route_update_date

1001 20180801

1002 20180801

1003 20180801

経路追加情報(任意:routes_jp.txt)

※「routes_jp.txt」は、将来の申請書作成を意識して国交省からのリクエストで追加された項目

39

office_id office_name office_phone

9290001036312 古賀タクシー本社営業所 092-942-3633

営業所情報(任意:office_jp.txt)

※「roffice_jp.txt」は、標柱時刻表に記載の営業所名称の記載を意識してCPからのリクエストで追加された項目

GTFS-JPの中身(簡略化)

trip_id route_id service_id trip_headsign shape_id jp_office_id

通年_08時10分_系統1003 1003 通年 隣保館(古賀市役所経由) 1003 9290001036312

便情報(必須:trips.txt)

trip_idarrival_time

departure_time

stop_idstop_sequence

stop_headsign

pickup_type

drop_off_type

通年_08時10分_系統1003 08:10:00 08:10:00 10_01 1 隣保館(古賀市役所経由) 0 1

通年_08時10分_系統1003 08:13:00 08:13:00 20_01 2 隣保館(古賀市役所経由) 0 0

通年_08時10分_系統1003 08:15:00 08:15:00 30_01 3 隣保館 0 0

通年_08時10分_系統1003 08:18:00 08:18:00 40_01 4 隣保館 0 0

通年_08時10分_系統1003 08:21:00 08:21:00 50_01 5 隣保館 1 0

通過時刻情報(必須:stop_times.txt)

40

GTFS-JPの中身(簡略化)

service_id monday tuesday wednesday thursday friday saturday sunday平日 1 1 1 1 1 0 0土日祝 0 0 0 0 0 1 1

service_id date exception_type平日 20180811 2平日 20180917 2平日 20180923 2平日 20180924 2・ ・ ・・ ・ ・土日祝 20180811 1土日祝 20180917 1土日祝 20180923 1土日祝 20180924 1・ ・ ・・ ・ ・

※ 「exception_type=1」で運行適用を追加、「exception_type=2」は運行非適用を設定

41

運行区分情報(必須:calendar.txt)

運行日情報(任意:calendar_dates.txt)

※ GTFSは世界標準のフォーマットの為、祝日に関する対応は別途必要となる

GTFS-JPの中身(簡略化)

fare_id price currency_type payment_method150 150 JPY 1

運賃定義情報(推奨:fare_rules.txt)

42

※全系統が均一運賃の場合の設定方法※2019年3月より「必須」へ変更

43

GTFS-JPの中身(簡略化)

fare_id route_id origin_id destination_id130_00 1021726_01 53_01130_00 1021726_01 52_01130_00 1021726_01 51_01160_00 1021726_01 49_01190_00 1021726_01 48_01

運賃定義情報(推奨:fare_rules.txt)

fare_id pricecurrency_type

payment_method

130_00 130 JPY 1160_00 160 JPY 1190_00 190 JPY 1

運賃属性情報(推奨:fare_attributes.txt)

※ 対キロ運賃制の場合、系統ごとに乗車降車の停留所組み合わせ毎に料金を設定

※[origin_id]、[destination_id]には、「stop.txt」で設定した[zone_id]を

指定する※2019年3月より「必須」へ変更

stop_id stop_name stop_lat stop_lon zone_id

53_01 野内駅前 40.846248 140.816215 53_01

726_01 東部営業所 40.845486 140.818679 726_01

停留所・標柱情報(必須:stops.txt)

GTFS-JPの中身(簡略化)

shape_id shape_pt_lat shape_pt_lon shape_pt_sequence1001 33.731935 130.466971 11001 33.7318331117592 130.467149096843 21001 33.7318275730582 130.467248455309 31001 33.7318506535741 130.467630378592 41001 33.7319367309762 130.467972651743 5

描画情報(任意:shapes.txt)

提供情報(必須:feed_info.txt)feed_publisher_name

feed_publisher_url

feed_lang feed_start_date feed_end_date feed_version

株式会社古賀タクシー

http://www.kogataxi.jp/

ja 20180801 20190331 20180801

44

改正日を指定

GTFS-JPの中身(簡略化)

翻訳情報(必須:translations.txt)

trans_id lang Translation古賀駅東口 ja 古賀駅東口古賀駅東口 ja-Hrkt こがえきひがしぐち古賀駅東口 en Koga Station East Entranceリーパスプラザこが ja リーパスプラザこがリーパスプラザこが ja-Hrkt りーぱすぷらざこがリーパスプラザこが en Ripasu Plaza Koga

45

※2019年3月より「必須」へ変更※必須は日本語の「かな」のみ