本页介绍了官方 GTFS 时间表和 Google 公交在以下方面实施了该规范:
忽略的官方规范:这些字段是官方规范的一部分 GTFS。Google 公交可以正确无误地提取这些数据,但不会主动使用 数据。
不同解释:这些字段包括官方 Google 公交解读的 GTFS 与 这些部分
实验性支持:在 Google 公交的 实施。如果您想实施新的实验性字段,请联系 Google 公交团队。
支持 Google 公交的扩展程序:此扩展程序不属于 官方 GTFS。支持公交的扩展程序同时包含两种公开扩展程序 和 Google 公交专用的扩展程序。任何合作伙伴都可以将这些信息发送给 动态中的公交信息。
静态公交
以下各部分介绍了官方 GTFS 之间的主要区别 以及 Google 公交的静态 Feed 实现。
静态 Feed 中忽略了官方规范
“公交”会忽略的某些官方规范尚处于实验阶段。接收者 如需了解详情,请访问 gtfs.org。
表 1 列出了在静态 Feed 中 Google 公交不支持的 GTFS 文件。 而且,这些文件中定义的任何字段都不受 公交。
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
表 2 列出了 静态 Feed
文件名 | GTFS 中定义的忽略字段 | 字段类型 |
---|---|---|
fare_attributes.txt |
payment_method |
枚举 |
feed_info.txt |
default_lang |
语言代码 |
feed_info.txt |
feed_publisher_name |
文本 |
pathways.txt |
max_slope |
浮点数 |
routes.txt |
continuous_drop_off |
枚举 |
routes.txt |
continuous_pickup |
枚举 |
routes.txt |
network_id |
ID |
routes.txt |
route_desc |
文本 |
routes.txt |
route_sort_order |
非负整数 |
stops.txt |
level_id |
ID |
stops.txt |
stop_desc |
文本 |
stops.txt |
stop_url |
网址 |
stops.txt |
tts_stop_name |
文本 |
trips.txt |
bikes_allowed |
枚举 |
静态 Feed 中的不同解释
虽然公交接受某些由 GTFS 定义的字段,但公交会解读这些字段 与 GTFS 不同
表 3 显示了 Google 公交以不同方式实现的静态 Feed 中的字段 。
文件名 | GTFS 中定义的字段 | 字段类型 | Google 公交是否要求提供? | Google 公交实现详情 |
---|---|---|---|---|
fare_attributes.txt |
transfers |
枚举 | 必填 | Google 公交扩展程序。 公共 GTFS 将值限制在 使用此字段可设置允许的
费用。这不包括区块转移(也称为就座
传输。如果您不想对
费用,请将 |
pathways.txt |
pathway_mode |
枚举 | 可选 | 指定 pathway_mode 字段时(如果将其保留)
为空,Google 公交会接受它,并将其视为未知。 |
stop_times.txt |
arrival_time |
时间 | 在特定条件下必需 | 营业时间的值的范围是从 00 到
有 99 ,这对于三天的行程来说足够了。 |
transfers.txt |
transfer_type |
枚举 | 必填 | “ Google 公交支持 |
trips.txt |
block_id |
ID | 可选 | 如需了解详情,请参阅禁止转移示例。 |
静态 Feed 中的实验性支持
如果您在集成此类别中的新实验性字段时需要帮助, 请联系 Google 公交。
静态 Feed 中支持的 Google 公交附加信息
表 4 提供了有关 Google 公交附加信息的信息。这些字段不属于官方 GTFS。
文件名 | 字段 | 字段类型 | Google 公交是否要求提供? | Google 公交实现详情 |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
浮点数 | 可选 | 此 Google 公交扩展程序仅面向以下国家/地区的合作伙伴提供 Japan。
|
fare_rules.txt |
contains_route_id |
ID | 可选 | Google 公交扩展程序。 此票价仅适用于行驶了一组确切路线的旅行
由所有行中的 如果 |
routes.txt |
checkin_duration |
整数 | 可选 | Google 公交扩展程序。
如果乘客通过中转接发车,则:
指定的转移时间会覆盖
|
routes.txt |
route_type |
枚举 | 必填 | Google 公交扩展程序。 了解 Google 公交如何扩展 GTFS 接受的 |
stop_times.txt |
stop_direction_name |
文本 | 可选 | Google 公交扩展程序。
如果 |
stops.txt |
signposted_as |
文本 | 可选 | Google 公交扩展程序。
GTFS
|
stops.txt |
vehicle_type |
整数 | 可选 | Google 公交扩展程序。
|
agency.txt |
ticketing_deep_link_id |
ID | 可选 | Google 公交票务扩展程序。 在
|
routes.txt |
ticketing_deep_link_id |
ID | 可选 | Google 公交票务扩展程序。 在
|
stop_times.txt |
ticketing_stop_time_id |
ID | 可选 | Google 公交票务扩展程序。 如果存在
|
stop_times.txt |
ticketing_type |
枚举 | 可选 | Google 公交票务扩展程序。
Google 公交接受以下值:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | 可选 | Google 公交票务扩展程序。
|
ticketing_deep_links.txt |
ios_universal_link_url |
网址 | 可选 | Google 公交票务扩展程序。
|
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | 必填 | Google 公交票务扩展程序。
|
ticketing_deep_links.txt |
web_url |
网址 | 可选 | Google 公交票务扩展程序。
|
ticketing_identifiers.txt |
agency_id |
ID | 必填 | Google 公交票务扩展程序。 为了指定默认 |
ticketing_identifiers.txt |
stop_id |
ID | 必填 | Google 公交票务扩展程序。 为了指定默认 |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | 必填 | Google 公交票务扩展程序。
|
trips.txt |
exceptional |
枚举 | 可选 |
此字段表示异常行程。他们的业务不在 或由于特殊情况而偏离常规路线 事件或计划内中断情况(如跟踪工作等)。 Google 接受以下值选项:
|
trips.txt |
ticketing_trip_id |
ID | 可选 | Google 公交票务扩展程序。 如果存在 |
trips.txt |
ticketing_type |
枚举 | 可选 | Google 公交票务扩展程序。
Google 公交接受以下值:
|
translations.txt |
lang |
语言代码 | 可选 | Google 公交扩展程序。
如需指定短语的翻译,请使用 |
translations.txt |
trans_id |
ID | 可选 | Google 公交扩展程序。
指定提供译文的短语的 ID 令牌
请使用 |
trips.txt |
original_trip_id |
ID | 可选 | Google 公交扩展程序。 如果
|
trips.txt |
trip_direction_name |
文本 | 可选 | Google 公交扩展程序。
如果
|
trips.txt |
vehicle_category_id |
ID | 可选 | Google 公交扩展程序。 在
|