如何将GTFS文件导入MySQL?

时间:2015-06-16 13:03:39

标签: mysql sql gtfs

GTFS是公共交通时刻表的通用格式。

  

通用运输饲料规格(GTFS)定义了一种通用格式   适用于公共交通时刻表和相关地理位置   信息。 GTFS“feed”允许公共交通机构发布   他们的传输数据和开发人员编写消耗的应用程序   这种数据是以可互操作的方式。

现在,我有一个GTFS格式的跟踪,包括几个.txt文件(表)。 如何将其导入MySQL?

1 个答案:

答案 0 :(得分:2)

@Shotgun Ninja @Satya 的帮助下,我做到了。这就是我的工作。

cat load.sql | mysql -p -u root 

load.sql基于github/sbma44/py-gtfs-mysqlhere。主要代码如下:

CREATE DATABASE IF NOT EXISTS gtfs;
USE gtfs

DROP TABLE IF EXISTS agency;
-- agency_id,agency_name,agency_url,agency_timezone,agency_phone,agency_lang
CREATE TABLE `agency` (
    agency_id INT(20) PRIMARY KEY,
    agency_name VARCHAR(255),
    agency_url VARCHAR(255),
    agency_timezone VARCHAR(50),
    agency_phone VARCHAR(255),
    agency_lang VARCHAR(50)
);

LOAD DATA LOCAL INFILE 'agency.txt' INTO TABLE agency FIELDS TERMINATED BY ',' IGNORE 1 LINES;

我在GitHub上分享:tisseo_toulouse_gtfs