Download - GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP
![Page 1: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/1.jpg)
GTFS 勝手エヴァンジェリスト 熊野 壮真 (@kumatira)
GTFS対応アプリ/ライブラリ を触ってみよう
![Page 2: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/2.jpg)
目次
1.Open Trip Planner
2.GTFSDB
3.feedvalidator
4.各言語のライブラリ
5.その他
![Page 3: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/3.jpg)
• TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP • GNU LGPL v3 で提供
Open Trip Planner
![Page 4: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/4.jpg)
• 利用できるデータ ◦ openstreetmaps のデータ (徒歩や車、自転車など) ◦ GTFS (公共交通機関) ◦ GBFS (シェアサイクル、未検証)
Open Trip Planner
![Page 5: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/5.jpg)
• 地点間の最適経路の計算 • ある地点の時間毎の到達可能範囲計算 • 各種データのビジュアライズ
Open Trip Planner
![Page 6: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/6.jpg)
Open Trip Planner
経路探索デモ
![Page 7: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/7.jpg)
到達範囲の検索Open Trip Planner
![Page 8: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/8.jpg)
Open Trip Planner
データビジュアライズデモ
![Page 9: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/9.jpg)
GTFSDB
• 「GTFSはRDBをダンプしたもので…」 ◦ 緯度経度をPostGISのジオメトリ型に入れ込む ◦ 運行パターン(calendar.txt,calendar_dates.txt)の解釈
• GTFSファイルをPostgreSQLのDBに投入するPythonツール
![Page 10: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/10.jpg)
feedvalidator
• GTFSの整合性チェック ◦ https://github.com/google/transitfeed ◦ Python2
◦ オンラインのものが楽チン ◦ https://gtfsfeedvalidator.transitscreen.com/ ◦ http://gtfsvalidator.omnimodal.io/upload
![Page 11: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/11.jpg)
各言語のライブラリ
• Python • Node.js • Ruby • Go • Java • R ◦ 全部あります!!
![Page 12: GTFS対応アプリ/ライブラリ を触ってみよう...2019/04/02 · •TriMetのサポートのもと開発されたOSS • 経路探索エンジン • 実装はJava • インターフェースはHTTP](https://reader034.vdocuments.pub/reader034/viewer/2022050305/5f6e2dd7054c8352d74d55cf/html5/thumbnails/12.jpg)
feedvalidator
その他いろいろ
Awesome trainsitをチェック!! https://github.com/CUTR-at-USF/awesome-transit#gtfs