3

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

通用交通运输规范 (GTFS) 定义了公共交通时刻表和相关地理信息的通用格式。GTFS“提要”允许公共交通机构发布他们的交通数据,开发人员可以编写以可互操作的方式使用该数据的应用程序。

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

4

1 回答 1

2

在@Shotgun Ninja@Satya的帮助下,我成功了。这就是我所做的。

cat load.sql | mysql -p -u root 

load.sql是基于github/sbma44/py-gtfs-mysql这里。主要代码如下:

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

于 2015-06-16T20:05:15.930 回答