跳轉到

行程更新

以下示例是完整數據集行程更新提要的 ASCII 表示。

# header信息
header {
  # 的版本速度規格。當前為“2.0”。有效版本為“2.0”、“1.0”。
  gtfs_realtime_version: "2.0"
  # 確定數據集是增量的還是滿的
  incrementality: FULL_DATASET
  # 在服務器上生成此數據集的時刻
  timestamp: 1284457468
}

# 多個實體可以包含在提要中
entity {
  # 的唯一標識符entity
  id: "simple-trip"

  # “類型”的entity
  trip_update {
    trip {
      # 選擇哪個GTFSentity(trip) 會受影響
      trip_id: "trip-1"
    }
    # 日程信息更新
    stop_time_update {
      # 選擇受影響的站點
      stop_sequence: 3
      # 為了車輛到達時間
      arrival {
        # 延遲5秒
        delay: 5
      }
    }
    # ...這個車輛的delay傳播到其後續站點。

    # 下次信息更新車輛的日
    stop_time_update {
      # 被選擇stop_sequence.它會更新
      stop_sequence: 8
      # 這車輛的原創(預定)到達時間與
      arrival {
        # 1秒delay.
        delay: 1
      }
    }
    # ...同樣的delay傳播到後續站點。

    # 下次信息更新車輛的日程
    stop_time_update {
      # 被選擇stop_sequence.它將更新車輛的到達時間
      stop_sequence: 10
      # 與默認delay的 0(在時間) 並傳播此更新
      # 對於其餘的車輛的停止。
    }
  }
}

# 第二entity包含另一個的更新信息trip
entity {
  id: "3"
  trip_update {
    trip {
      # 基於頻率的行程由他們定義
      # trip_id在GTFS和
      trip_id: "frequency-expanded-trip"
      # start_time
      start_time: "11:15:35"
    }
    stop_time_update {
      stop_sequence: 1
      arrival {
        # 消極的delay方法車輛提前2秒
        delay: -2
      }
    }
    stop_time_update {
      stop_sequence: 9
    }
  }
}