首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mySQL -加载GTFS数据

mySQL -加载GTFS数据
EN

Stack Overflow用户
提问于 2014-05-14 00:05:49
回答 7查看 2.1K关注 0票数 3

我想知道是否有人成功地将GTFS数据加载到mySQL数据库中。我到处寻找一个好的教程,但我找不到任何有用的东西。

EN

回答 7

Stack Overflow用户

发布于 2016-02-27 00:51:28

我成功地将GTFS文件导入到MySQL。

步骤1:创建数据库

代码语言:javascript
复制
CREATE DATABASE gtfs
    DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_ci;

步骤2:创建表

例如,为stops.txt创建表stops

代码语言:javascript
复制
-- stop_id,stop_code,stop_name,stop_lat,stop_lon,location_type,parent_station,wheelchair_boarding
CREATE TABLE `stops` (
        stop_id VARCHAR(255) NOT NULL PRIMARY KEY,
    stop_code VARCHAR(255),
    stop_name VARCHAR(255),
    stop_lat DECIMAL(8,6),
    stop_lon DECIMAL(8,6),
    location_type INT(2),
    parent_station VARCHAR(255),
    wheelchair_boarding INT(2),
    stop_desc VARCHAR(255),
    zone_id VARCHAR(255)
);

步骤3:加载本地数据

例如,将本地文件stops.txt加载到表stops中,

代码语言:javascript
复制
LOAD DATA LOCAL INFILE 'stops.txt' INTO TABLE stops FIELDS TERMINATED BY ',' IGNORE 1 LINES;

完整的源代码和示例放在GitHub (here)上。为了你的目的做一些细微的改变。

票数 2
EN

Stack Overflow用户

发布于 2014-05-14 00:39:24

你有没有试过这个:

https://code.google.com/p/gtfsdb/

网站上写道:

通用运输馈送规范( GTFS )数据库

将GTFS数据加载到关系数据库中的Python代码,以及到gtfsdb中GTFS表的Sql/Geo-Alchemy ORM绑定。

gtfsdb项目的重点是使GTFS数据在软件开发人员的编程上下文中可用。对gtfsdb项目的需求来自这样一个事实:许多开发人员通过首先构建一些代码来读取GTFS数据(无论是内存加载程序、数据库加载程序等)来开始与GTFS相关的工作;gtfsdb有望减少对这种苦差事的需求,并为开发人员提供一个起点,而不仅仅是处理.csv文件格式的GTFS的第一步。

票数 0
EN

Stack Overflow用户

发布于 2014-05-14 01:30:02

我实际上使用了以下链接作为基础,并将其转换为脚本,效果非常好

http://steffen.im/php-gtfs-to-mysql/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23636284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档