2012-06-21 174 views

回答

2

這將取決於你想用它做什麼。

我已經完成了兩種方式 - 簡單的方式和更復雜的方式。

簡單的方法是將數據直接加載到列中,將行加載到行中。就像這樣:

http://oegeo.wordpress.com/2011/08/17/salt-lake-city-gtfs-into-sqlite/

更復雜的方法是使用Graphserver和它的「GTFSDB」,我認爲這是真的只是一個SQLite數據庫。

http://graphserver.github.com/graphserver/

我以前做過這兩個過程與131500的數據。

+0

我知道這是一個非常古老的答案,但使用graphserver有什麼優勢? – chopchop

2

這是一個快速的2命令行方法。用你最喜歡的python安裝程序安裝querycsv(sudo pip install querycsv就可以)。然後創建一個名爲db.sqlite運行一個SQLite文件

querycsv.py -i routes.txt -i trips.txt -f db.sqlite -k "select * from routes limit 1" 

添加儘可能多的GTFS表的,因爲你需要更多的-i <table>.txt參數。 (sql語句有一些古怪的聲明,任何合法的sql語句都可以工作,你不會選擇導入的內容,但你確實需要一個no op語句)

這些表格將獲得csv文件的文件名並且標題行將自動導入爲表列名稱。

相關問題