-
项目简介
- 将GTFS数据加载到关系型数据库的Python代码,以及SQLAlchemy ORM与gtfsdb中的GTFS表进行绑定。
- gtfsdb项目的重点是使GTFS数据在程序化的背景下对软件开发者可用。
- 对gtfsdb项目的需求来自于这样一个事实:很多开发者在开始与GTFS相关的工作时,首先要建立一定数量的代码来读取GTFS数据(无论是内存加载器、数据库加载器等);gtfsdb希望能减少这种繁琐的工作,使得开发者直接跳过“处理以.csv文件格式进行存储的GTFS数据”的这第一步。
-
支持的数据库类型
- PostgreSQL
- Oracle
- MySQL
- SQLite
-
让gtfsbd启动和运行的最好方法是通过 "zc.buildout "工具。强烈建议在做其他事情之前先安装buildout(例如,pip install zc.buildout)。
-
install第七步:命令行进入bin目录下,运行gtfsdb-load --database_url <db路径> <gtfs文件路径>
- 例如:gtfsdb-load –database_url sqlite:///gtfs.db http://developer.trimet.org/schedule/gtfs.zip
-
查看sqlite数据库中表的数据:我是在SQLiteStudio里面看的
-
对数据库进行查询操作
- 进入到要打开的*.db目录下(我这里是gtfs.db) ,打开命令行
- 在命令行内输入“sqlite3”命令
- 输入“.open gtfs.db”,进入gtfs.db数据库
- “.tables”查看该数据库中所有表的名称
- 最后进行查询
- 进入到要打开的*.db目录下(我这里是gtfs.db) ,打开命令行
一些问题
误打误撞找到一些命令的使用方法……