github的gtfsdb项目学习

  • 项目简介

    • 将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) ,打开命令行db文件所在目录
    • 在命令行内输入“sqlite3”命令
    • 输入“.open gtfs.db”,进入gtfs.db数据库
    • “.tables”查看该数据库中所有表的名称
    • 最后进行查询
      对数据库表进行查询

一些问题

误打误撞找到一些命令的使用方法……
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值