GTFS-Realtime-Specification

VehiclePosition仕様
GTFS-Realtime fieldmessage FeedMessage
FeedHeader header
string gtfs_realtime_version
incrementality incrementality
uint64 timestamp
FeedEntity entity
string id
message VehiclePosition
TripDescriptor trip
string trip_id
string route_id
string start_time
string start_date
ScheduleRelationship schedule_relationship
VehicleDescriptor vehicle
string id
string label
string license_plate
Position position
float latitude
float longitude
float bearing
double odometer
float speed
uint32 current_stop_sequencestring stop_id
VehicleStopStatus current_statusuint64 timestamp
CongestionLevel congestion_level

2018/11/01

説明
フィードメッセージの内容
フィードのヘッダ情報
データバージョン
データの更新形式
データが生成された時間。POSIX時間
フィードのデータ本体
フィードを一意に識別する番号
車両位置情報定義
gtfsにおけるtrip/routeのインスタンス
static feedのtrip_id
route(ジョルダンGTFS上は路線、系統)のid
tripの始発停留所の発車時刻
trip_idのcalendar.txtのstart_date
static な時刻表との関係
車両情報
車両1台ずつに振られたid
ユーザーがその車両を識別できるようにする表示
その車両のナンバープレート
車両位置北緯。WGS-84
東経。WGS-84
方角走行距離。メートル単位
速度。メートル/秒単位
現在の停車地のstop_sequence
現在の停車地
停車地に対する状況
位置情報の取得日時。POSIX時間
渋滞状況

取得可否
備考
○
○
○
1.0固定
○
FULL_DATASET固定○
データ生成した時点のサーバ時刻○○
バスロケーション側の一意なコード○○
SCHEDULEDの場合はあり○
ADDEDの場合は推測されるtrip_idを出力。推測できない場合は省略
推測値のため信頼できない場合は利用しないことを推奨○
××
バスロケーションから便が特定できる場合、SCHEDULED○
できる情報がない場合、ADDED○○
バスロケーションから得られる車両番号
××
○
○
○
○
××
△
ADDEDでtrip_idが推測できなかった場合は省略○○
IN_TRANSIT_TO固定○
バスロケーションのデータ取得時間
×1

GTFS-Realtime-Specification

TripUpdate仕様
説明
フィードメッセージの内容
フィードのヘッダ情報
データバージョン
データの更新形式
データが生成された時間。POSIX時間
フィードのデータ本体
フィードを一意に識別する番号
車両の進行状況の最新情報
gtfsにおけるtrip/routeのインスタンス

GTFS-Realtime fieldmessage FeedMessage
FeedHeader header
string gtfs_realtime_version
incrementality incrementality
uint64 timestampFeedEntity entity
string id
message TripUpdate
TripDescriptor trip
string trip_id
string route_id
string start_time
string start_date

static feedのtrip_id
route(ジョルダンGTFS上は路線、系統)のid
tripの始発停留所の発車時刻
trip_idのcalendar.txtのstart_date

ScheduleRelationship schedule_relationship
VehicleDescriptor vehicle
string id
string label
string license_platestatic な時刻表との関係
車両情報
車両1台ずつに振られたid
ユーザーがその車両を識別できるようにする表示
その車両のナンバープレート

StopTimeUpdate StopTimeUpdate

停車時刻の最新情報
現在の停車地のstop_sequence
現在の停車地到着地についての最新状況

uint32 stop_sequencestring stop_id
StopTimeEvent arrivalStopTimeEvent departure

int32 delay

遅延時間(秒単位)。正値で遅れ、負値で早発

int64 time

到着の絶対時間。POSIX時間

int32 uncertainty 情報の確実度
出発地についての最新状況

int32 delay

2018/11/01

遅延時間(秒単位)。正値で遅れ、負値で早発取得可否
備考
○
○
○
1.0固定
○
FULL_DATASET固定○
データ生成した時点のサーバ時刻○○
バスロケーション側の一意なコード○○
SCHEDULEDの場合はあり○
ADDEDの場合は推測されるtrip_idを出力。推測できない場合は省略
推測値のため信頼できない場合は利用しないことを推奨○××
バスロケーションから便が特定できる場合、SCHEDULED○
できる情報がない場合、ADDED○○
バスロケーションから得られる車両番号
××
stopTimeUpdate[0] : 最後に通過した停留所の実績値があればその値、○ない場合は[1以降]の内容
stopTimeUpdate[1以降] : この先停車する停留所の予測値
TripDescriptor trip.schedule_relationshipがADDEDでtrip_idが推測○できなかった場合は省略○○
TripDescriptor trip.schedule_relationshipがADDEDの場合、省略
SCHEDULEDは以下の通り△
stopTimeUpdate[0]は停留所の実績値の場合は省略
stopTimeUpdate[1以降]は通過予測時刻と時刻表の時刻の差
TripDescriptor trip.schedule_relationshipに関わらず以下の通り
stopTimeUpdate[0]は通過実績時刻。ただし実績がない場合は通過○予測時刻
stopTimeUpdate[1以降]は通過予測時刻
TripDescriptor trip.schedule_relationshipがADDEDの場合、省略
SCHEDULEDは以下の通り△
stopTimeUpdate[0]は停留所の実績値の場合は0固定
stopTimeUpdate[1以降]は省略○
TripDescriptor trip.schedule_relationshipがADDEDの場合、省略
SCHEDULEDは以下の通り△
stopTimeUpdate[0]は停留所の実績値の場合は省略
stopTimeUpdate[1以降]は通過予測時刻と時刻表の時刻の差

2

GTFS-Realtime-Specification○
int64 time

出発の絶対時間。POSIX時間△

int32 uncertainty 情報の確実度
ScheduleRelationship schedule_relationshipstatic な時刻表との関係

2018/11/01○

TripDescriptor trip.schedule_relationshipに関わらず以下の通り
stopTimeUpdate[0]は通過実績時刻。ただし実績がない場合は通過予測時刻
stopTimeUpdate[1以降]は通過予測時刻
TripDescriptor trip.schedule_relationshipがADDEDの場合、省略
SCHEDULEDは以下の通り
stopTimeUpdate[0]は停留所の実績値の場合は0固定
stopTimeUpdate[1以降]は省略
SCHEDULED固定

3