Zh-hans:Key:gtfs:shape_id

From OpenStreetMap Wiki
Jump to navigation Jump to search
gtfs:shape_id
说明
GTFS feed 中 shape_id 列的准确取值。 编辑此说明
组: public transport
用于这些元素
不可用于节点不可用于路径不可用于区域可用于关系
常用组合

以下之一:

另见
状态:已批准Page for proposal
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

键 gtfs:shape_id=* 用于在公共交通标注中,把 GTFS shapes.txt 文件或 trips.txt 文件中的 shape_id 添加到 PTv2 的 type=route 关系上。

gtfs:shape_id=* 是 PTv2 路线关系首选的 GTFS id 标签,因为它与标注体系直接对应。如果没有 shape 文件,且 trips.txt 文件中也没有 shape_id,则 gtfs:trip_id:sample=* 或 gtfs:trip_id=* 是替代方案。


该键用于在 GTFS feed 中查找对应的 shape。为此需要使用 feed 代码后缀来指定 feed(见 List of GTFS feeds)。关于如何引用 GTFS feed 的更详细说明,请参阅 GTFS。

示例

查看路线 Bus 10: Ringlijn Nijmegen Centraal Station => Universiteit HAN。它是一个 relation route,因此我们可以在 trips.txt 中找到对应的行程

下面是该表格的节选。

trips.txt
route_id service_id trip_id trip_headsign trip_short_name trip_long_name direction_id shape_id ...
87987 457 177374763 Heyendaal 79 0 1127909
87987 457 177374758 Heyendaal 69 0 1127909
87987 457 177374753 Heyendaal 59 0 1127909

我们可以用 gtfs:shape_id:NL-OVApi=1127909 引用这些行程的 shape,因为这个特定的 feed 在不同 feed 版本之间有不同的行程 id。

PTNA

PTNA 在其关于 GTFS 行程的页面上,以及在网络分析(概览)的标签摘要中,以 gtfs:shape_id=* 表示对应内容。

此外若存在 gtfs:feed=*、operator:guid=* 或 network:guid=*(按此顺序),PTNA 会对其求值,以便从分析链接到 GTFS 数据(示例)。
添加 gtfs:route_id=* 不会有坏处,但不是必需的,因为它可以从 gtfs:shape_id=* 推导得出