GTFS データを mySQL データベースに読み込むことに成功した人がいるかどうか疑問に思っていました。良いチュートリアルをあちこち探しましたが、役に立ったものは何も見つかりません。
7 に答える
私は実際に次のリンクをベースとして使用し、それをスクリプトに変換しました。
次のコマンドを使用して、GTFS データを SQLite データベースに読み込みました。
test.sqlite3という名前の新しい SQLite データベースを作成します。
sqlite3 test.sqlite3
モードを csv に設定します
sqlite> .mode csv
インポート コマンド.import FILE TABLEを使用して、各ファイルを対応するテーブルにインポートします。
sqlite> .import agency.txt agency
sqlite> .import calendar.txt calendar
...
sqlite> .import stops.txt stops
これでデータベースがロードされます
これを試しましたか:
https://code.google.com/p/gtfsdb/
ウェブサイトには次のように書かれています:
GTFS (General Transmit Feed Specification) データベース
GTFS データをリレーショナル データベースにロードする Python コードと、gtfsdb の GTFS テーブルへの Sql/Geo-Alchemy ORM バインディング。
gtfsdb プロジェクトの焦点は、GTFS データをソフトウェア開発者がプログラムのコンテキストで利用できるようにすることです。gtfsdb プロジェクトの必要性は、多くの開発者が最初に GTFS データを読み取るためのコードをいくらか作成することから GTFS 関連の作業を開始するという事実から来ています (それがメモリ内ローダー、データベース ローダーなどであるかどうかにかかわらず...)。 ); gtfsdb は、このような面倒な作業の必要性を減らし、.csv ファイル形式で GTFS を処理する最初のステップを超えた出発点を開発者に提供できることを願っています。