Featured image of post GTFSネットワークデータ変換

GTFSネットワークデータ変換

交通データGTFSをネットワーク・データに変換します

どんなツールか?

交通情報の共通フォーマットである GTFS データを、ネットワーク用のデータに変換します。

機能

停留所情報(stops.txt)と通過時刻情報(stop_times.txt)を用いて、CSV形式のネットワーク・データ化します。

1. stops.txt (ノード情報として使用)

変数名日本語名必須使用用途
stop_id停留所IDYesノードのID (source/target) として使用。
stop_name停留所名称Yesノードの名称属性。リンクの始点・終点名としても付与。
stop_lat緯度Yesノードの座標。
stop_lon経度Yesノードの座標。

2. stop_times.txt (リンク集計に使用)

変数名日本語名必須使用用途
trip_id便IDYes同じ便内の移動(A→B)を特定するためにグルーピングに使用。
stop_id停留所IDYesリンクの始点(source)・終点(target)の特定。
stop_sequence停車順序Yes便内での移動順序の確定(ソートに使用)。
arrival_time到着時刻Yesリンク所要時間(次停留所の到着 - 現停留所の出発)の計算。
departure_time出発時刻Yesリンク所要時間の計算。

出力データに含まれる属性 (集計・計算値)

CSVヘッダー説明計算方法
frequency便数同一区間 (source→target) を走行する trip_id のカウント数。
avg_duration_sec平均所要時間(秒)同一区間の所要時間の平均値。

使い方

    1. GTFS ファイルをアップロード…対象の複数ファイルをドラッグ&ドロップまたはファイル選択で読み込み。 
    1. 現在の形式を指定…1ファイルか 2ファイルかを選択。 
    1. 変換開始ボタンを押す…
    1. 変換後、自動でダウンロードされます。

データ形式

  • 入力形式
    • GTFS:停留所情報(stops.txt)
    • GTFS:通過時刻情報(stop_times.txt)
  • 出力形式
    • CSV(1列形式):ノードとリンクを同一ファイル化したもの
    • CSV(2列形式):ノードとリンクを別ファイル化したもの
最終更新 10108-11-13
Hugo で構築されています。
テーマ StackJimmy によって設計されています。