Google Transit GTFS Gerçek Zamanlı Referansı ve Farkları

Bu sayfada, resmi GTFS Realtime ile Google Transit'in aşağıdaki alanlarda spesifikasyon uygulaması arasındaki önemli farklılıklar açıklanmaktadır:

  • Yok sayılan resmi özellikler: Bu alanlar resmi GTFS'nin bir parçasıdır. Google Transit, bu verileri hatasız şekilde alır ancak proaktif olarak kullanmaz.

  • Farklı yorum: Bu alanlar, Google Transit'in bu bölümlerin GTFS tanımından farklı şekilde yorumladığı resmi GTFS'nin bölümlerini içerir.

  • Deneysel destek: Bu alanlar, Google Transit uygulamasında deneyseldir. Yeni bir deneysel alan uygulamak istiyorsanız Google Transit ekibiyle iletişime geçin.

  • Google Transit'in desteklediği uzantı: Bu uzantı, resmi GTFS'nin bir parçası değildir. Transit'in desteklediği uzantı, hem herkese açık uzantıları hem de Google Transit'e özel uzantıları içerir. Herhangi bir iş ortağı, bu bilgileri feed'lerinde Transit'e gönderebilir.

Gerçek zamanlı toplu taşıma

Aşağıdaki bölümlerde, resmi GTFS ile Google Transit'in Gerçek zamanlı toplu taşıma feed'ini uygulaması arasındaki önemli farklılıklar açıklanmaktadır.

Gerçek zamanlı feed'lerde yoksayılan resmi özellikler

Yoksayılan bazı özellikler deneyseldir. Daha fazla bilgi edinmek için gtfs.org adresine gidin.

Tablo 1'de, gerçek zamanlı feed'lerde Transit tarafından yoksayılan GTFS tanımlı alanlar listelenmiştir.

Tablo 1. Gerçek zamanlı feed'lerde yoksayılan resmi alanlar
Message GTFS'de tanımlanan yoksayılan alan Alan türü
mesaj Alert image TranslatedImage
mesaj Alert image_alternative_text TranslatedString
mesaj Alert severity_level Enum
mesaj Alert tts_description_text Proto
mesaj Alert tts_header_text Proto
mesaj CarriageDetails id Dize
mesaj CarriageDetails occupancy_percentage int32
mesaj Position bearing Kayan
mesaj Position odometer Çift kişilik
mesaj Position speed Kayan
mesaj Shape encoded_polyline Dize
mesaj Shape shape_id Dize
mesaj StopTimeUpdate (TripUpdate içinde) arrival.uncertainty int32
mesaj StopTimeUpdate (TripUpdate içinde) stop_time_properties Proto
mesaj TripUpdate trip_properties Proto
mesaj TripUpdate vehicle VehicleDescriptor
mesaj VehicleDescriptor license_plate Dize
mesaj VehicleDescriptor wheelchair_accessible WheelchairAccessible
mesaj VehiclePosition congestion_level Enum
mesaj VehiclePosition current_status VehicleStopStatus
mesaj VehiclePosition current_stop_sequence uint32
mesaj VehiclePosition multi_carriage_details.id Dize
mesaj VehiclePosition occupancy_percentage uint32
mesaj VehiclePosition stop_id Dize

Gerçek zamanlı feed'lerde farklı yorumlar

Transit, belirli GTFS alanlarını kabul etse de bunları GTFS'den farklı şekilde yorumlar.

Tablo 2'de, gerçek zamanlı feed'lerdeki, isteğe bağlı veya Transit tarafından koşullu olarak gerekli olan GTFS tanımlı alanlar listelenmiştir. İsteğe bağlı alanlarda, tablo, enum değerlerinin Transit tarafından desteklenip desteklenmediğini gösterir.

Tablo 2. Farklı şekilde yorumlanmış gerçek zamanlı feed alanları
Dosya Adı GTFS'de tanımlanan alan Alan türü Google Transit için zorunlu mu? Google Transit uygulama ayrıntıları
mesaj StopTimeUpdate (TripUpdate içinde) stop_id Dize Koşula bağlı olarak gerekli

Bir stop_id dizesi sağlandığında aşağıdaki koşullardan birini karşılamalıdır:

  • stop_id dizesi, ilgili GTFS feed'inde stops.txt dosyasıyla aynı olmalıdır.
  • Farklı bir stop_id dizesi kullanılırsa sağlanan stop_id dizesi, statik GTFS'de sağlanan orijinal stop_id dizesinin eşdüzey veya alt dizesi olmalıdır. İlgili stop_sequence alanı da sağlanmalıdır.
mesaj StopTimeUpdate schedule_relationship Enum İsteğe bağlı

Google Transit, aşağıdaki enum değerlerini destekler:

  • SCHEDULED
  • SKIPPED
  • NO_DATA
mesaj TripDescriptor schedule_relationship Enum İsteğe bağlı

Google Transit, aşağıdaki enum değerlerini desteklemez:

  • DUPLICATED
  • CANCELED - TripUpdate kayıtları olmadığında

Google, aşağıdaki enum değerlerini destekler:

  • SCHEDULED
  • UNSCHEDULED
  • ADDED
  • CANCELED - Yalnızca TripUpdate kayıtları için desteklenir

Gerçek zamanlı feed'lerde deneysel destek

Yeni deneysel alanları entegre etmek için desteğe ihtiyacınız varsa Google Transit ile iletişime geçin.

Gerçek zamanlı feed'lerde Google Transit tarafından desteklenen uzantılar

Bu makalenin yayınlandığı sırada bu kategoriye ait herhangi bir alan yoktur. Yardıma ihtiyacınız olursa Google Transit ile iletişime geçin.