如何将 GTFS 文件导入 MySQL?

How can I import GTFS files into MySQL?

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

The General Transit Feed Specification (GTFS) defines a common format for public transportation schedules and associated geographic information. GTFS "feeds" allow public transit agencies to publish their transit data and developers to write applications that consume that data in an interoperable way.

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

@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