github.com/takoyaki-3/gtfs_merger


Install
go get github.com/takoyaki-3/gtfs_merger

Documentation

GTFS merger

複数のGTFS及びGTFS-JPに対し、stop_idやtrip_idなどに一意のidを振り直し、複数のGTFSを1つにまとめるプログラム。

Env

Usage

Windows

  1. 複数のGTFSをGTFSディレクトリに配置する。
  2. merge_gtfs.exeを実行 (GTFS-JPの場合にはmerge_gtfs-jp.exeを実行)
  3. 結合された結果であるGTFS.zipが生成される

Linux

  1. 複数のGTFSをGTFSディレクトリに配置する。
  2. merge_gtfsを実行 (GTFS-JPの場合にはmerge_gtfs-jpを実行)
  3. 結合された結果であるGTFS.zipが生成される

go runで実行する場合

  1. 複数のGTFSをGTFSディレクトリに配置する。
  2. go run main.goコマンドを実行 (GTFS-JPの場合にはgo run main.go -e=jp
  3. 結合された結果であるGTFS.zipが生成される

To do list

追加・改良したいこと

  • GTFS-RTとの互換性を持たせる為、置換前のidと置換後のidを変換するテーブルを作成し、GTFS-RTのIDを置き換えるプログラムを作成する

  • 結合時、GTFS及びGTFS-JPの仕様を満たしているかチェックする機能