2012-06-21 138 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文件的文件名并且标题行将自动导入为表列名称。

相关问题