Lewati ke isi

Pembaruan Perjalanan

Contoh berikut adalah representasi ASCII dari umpan Pembaruan Perjalanan set data lengkap.

# header informasi
header {
  # versi dari kecepatan spesifikasi. Saat ini "2.0". Versi yang sah adalah "2.0", "1.0".
  gtfs_realtime_version: "2.0"
  # menentukan apakah Himpunan data tambahan atau penuh
  incrementality: FULL_DATASET
  # saat di mana kumpulan data ini dibuat di server
  timestamp: 1284457468
}

# beberapa entitas dapat disertakan dalam umpan
entity {
  # pengidentifikasi unik untukentity
    id: "simple-trip"

    # "jenis" darientity
    trip_update {
      trip {
      # memilih yang mana GTFS entity (trip) akan terpengaruh
        trip_id: "trip-1"
      }
      # pembaruan informasi jadwal
      stop_time_update {
      # memilih perhentian mana yang terpengaruh
       stop_sequence: 3
       # Untuk waktu kedatangan kendaraan
        arrival {
        # tertunda dengan 5 detik
        delay: 5
      }
    }
    # ...ini kendaraan delay disebarkan ke perhentian berikutnya.

    # Memperbarui informasi selanjutnya di kendaraan jadwal
    stop_time_update {
      # dipilih olehstop_sequence . Ini akan diperbarui
      stop_sequence: 8
      # itu kendaraan asli (terjadwal) jam kedatangan dengan
        arrival {
        # 1 detikdelay .
        delay: 1
      }
    }
    # ...demikian jugadelay disebarkan ke perhentian berikutnya.

    # Memperbarui informasi selanjutnya di kendaraan jadwal
    stop_time_update {
      # dipilih olehstop_sequence . Ini akan memperbarui waktu kedatangan kendaraan
      stop_sequence: 10
      # dengan bawaan delay dari 0 (pada waktu ) dan sebarkan pembaruan ini
      # untuk sisa kendaraan berhenti.
    }
  }
}

# keduaentity berisi informasi memperbarui untuk yang lain trip
entity {
  id: "3"
  trip_update {
    trip {
      # perjalanan berbasis frekuensi ditentukan oleh mereka
      # trip_id di dalamGTFS dan
      trip_id: "frequency-expanded-trip"
      # start_time
      start_time: "11:15:35"
    }
    stop_time_update {
      stop_sequence: 1
      arrival {
        # negatif delay cara kendaraan adalah 2 detik lebih cepat dari jadwal
        delay: -2
      }
    }
    stop_time_update {
      stop_sequence: 9
    }
  }
}