Bu sayfada, resmi GTFS programı ile Google Transit'in spesifikasyonu aşağıdaki alanlarda uygulama şekli arasındaki temel farklılıklar açıklanmaktadır:
Yoksayılan resmi spesifikasyonlar: Bu alanlar resmi GTFS'nin bir parçasıdır. Google Transit bu verileri hatasız bir şekilde alır ancak proaktif olarak kullanmaz.
Farklı yorum: Bu alanlar, resmi GTFS'nin Google Transit tarafından bu bölümlerin GTFS tanımından farklı şekilde yorumlandığı bölümlerini içerir.
Deneysel destek: Bu alanlar, Google Transit'in uygulamasında deneyseldir. Yeni bir deneysel alan uygulamak istiyorsanız Google Toplu Taşıma Ekibi ile iletişime geçin.
Google Transit tarafından desteklenen uzantı: Bu uzantı, resmi GTFS'nin bir parçası değildir. Toplu taşıma tarafından desteklenen uzantı hem herkese açık uzantıları hem de Google Toplu Taşıma'ya özel uzantıları içerir. Tüm iş ortakları bu bilgileri feed'lerinde toplu taşımaya gönderebilir.
Statik toplu taşıma
Aşağıdaki bölümlerde, resmi GTFS ile Google Transit'in statik feed uygulaması arasındaki temel farklılıklar açıklanmaktadır.
Statik feed'lerde resmi spesifikasyonlar yoksayılır.
Toplu Taşıma tarafından yoksayılan bazı resmi spesifikasyonlar deneyseldir. Daha fazla bilgi edinmek için gtfs.org adresine gidin.
Tablo 1'de, statik feed'lerde toplu taşıma tarafından desteklenmeyen GTFS dosyaları listelenmiştir. Ayrıca, bu dosyalarda tanımlanan alanların hiçbiri Transit tarafından desteklenmez.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
Tablo 2'de, statik feed'lerde toplu taşıma tarafından yoksayılan, GTFS tarafından tanımlanan tüm alanlar listelenmektedir.
Dosya adı | GTFS'de tanımlanan yoksayılan alan | Alan türü |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
Dil kodu |
feed_info.txt |
feed_publisher_name |
Metin |
pathways.txt |
max_slope |
Kayan |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
Kimlik |
routes.txt |
route_desc |
Metin |
routes.txt |
route_sort_order |
Negatif olmayan tam sayı |
stops.txt |
level_id |
Kimlik |
stops.txt |
stop_desc |
Metin |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Metin |
trips.txt |
bikes_allowed |
Enum |
Statik feed'lerde farklı yorumlama
Toplu Taşıma, GTFS tarafından tanımlanan belirli alanları kabul etse de bunları GTFS'den farklı şekilde yorumlar.
Tablo 3'te, Transit'in statik feed'lerde GTFS'de açıklananlardan farklı şekilde uyguladığı alanlar gösterilmektedir.
Dosya adı | GTFS'de tanımlanan alan | Alan türü | Google Transit tarafından zorunlu mu? | Google Transit'in uygulama ayrıntıları |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | Zorunlu | Google toplu taşıma uzantısı. Herkese açık GTFS, değerleri Ücretle birlikte izin verilen maksimum aktarma sayısını belirlemek için bu alanı kullanın. Koltuk içi aktarımlar olarak da bilinen blok aktarımlar bu kapsamda değildir. Bir ücret için aktarma sayısıyla ilgili sınır belirlemek istemiyorsanız |
pathways.txt |
pathway_mode |
Enum | İsteğe bağlı | pathway_mode alanı belirtildiğinde boş bırakılırsa Google Toplu Taşıma bu alanı kabul eder ve bilinmeyen olarak değerlendirir. |
stop_times.txt |
arrival_time |
Saat | Koşullu olarak zorunlu | Çalışma saatleri 00 ile 99 arasındadır. Bu süre, üç günlük seyahatler için fazlasıyla yeterlidir. |
transfers.txt |
transfer_type |
Enum | Zorunlu |
Google Transit; |
trips.txt |
block_id |
Kimlik | İsteğe bağlı | Daha fazla bilgi için Aktarımı engelleme örneği bölümüne bakın. |
Statik feed'lerde deneysel destek
Bu kategoriye yeni deneysel alanlar entegre etmek için desteğe ihtiyacınız varsa Google Transit ile iletişime geçin.
Statik feed'lerde Google toplu taşıma tarafından desteklenen uzantılar
Tablo 4'te Google toplu taşıma uzantıları hakkında bilgi verilmektedir. Bu alanlar resmi GTFS'nin bir parçası değildir.
Dosya adı | Alan | Alan türü | Google Transit tarafından zorunlu mu? | Google Transit'in uygulama ayrıntıları |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
Kayan | İsteğe bağlı | Bu Google Transit uzantısı yalnızca Japonya'daki iş ortakları tarafından kullanılabilir.
|
fare_rules.txt |
contains_route_id |
Kimlik | İsteğe bağlı | Google toplu taşıma uzantısı. Bu ücret yalnızca
|
routes.txt |
checkin_duration |
Tamsayı | İsteğe bağlı | Google toplu taşıma uzantısı.
Yolcu, aktarma yaparak kalkış noktasına bağlanıyorsa tanımlanan tüm aktarma süreleri
|
routes.txt |
route_type |
Enum | Zorunlu | Google toplu taşıma uzantısı. Google Transit'in GTFS tarafından kabul edilen |
stop_times.txt |
stop_direction_name |
Metin | İsteğe bağlı | Google toplu taşıma uzantısı.
|
stops.txt |
signposted_as |
Metin | İsteğe bağlı | Google toplu taşıma uzantısı.
GTFS
|
stops.txt |
vehicle_type |
Tamsayı | İsteğe bağlı | Google toplu taşıma uzantısı.
|
agency.txt |
ticketing_deep_link_id |
Kimlik | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
|
routes.txt |
ticketing_deep_link_id |
Kimlik | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
|
stop_times.txt |
ticketing_stop_time_id |
Kimlik | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
|
stop_times.txt |
ticketing_type |
Enum | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
Google Transit aşağıdaki değerleri kabul eder:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
|
ticketing_deep_links.txt |
ios_universal_link_url |
URL | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
|
ticketing_deep_links.txt |
ticketing_deep_link_id |
Kimlik | Zorunlu | Google toplu taşıma bilet işlemleri uzantısı.
|
ticketing_deep_links.txt |
web_url |
URL | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
|
ticketing_identifiers.txt |
agency_id |
Kimlik | Zorunlu | Google toplu taşıma bilet işlemleri uzantısı. Varsayılan |
ticketing_identifiers.txt |
stop_id |
Kimlik | Zorunlu | Google toplu taşıma bilet işlemleri uzantısı. Varsayılan |
ticketing_identifiers.txt |
ticketing_stop_id |
Kimlik | Zorunlu | Google toplu taşıma bilet işlemleri uzantısı.
|
trips.txt |
exceptional |
Enum | İsteğe bağlı |
Bu alan, istisnai seyahatleri belirtir. Normal programın dışında çalışır veya özel etkinlikler ya da planlı kesintiler (ör. ray çalışması) nedeniyle normal rotadan saparlar. Google aşağıdaki değer seçeneklerini kabul eder:
|
trips.txt |
ticketing_trip_id |
Kimlik | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
|
trips.txt |
ticketing_type |
Enum | İsteğe bağlı | Google toplu taşıma bilet işlemleri uzantısı.
Google Transit aşağıdaki değerleri kabul eder:
|
translations.txt |
lang |
Dil Kodu | İsteğe bağlı | Google toplu taşıma uzantısı.
Bir ifadenin çevirisini belirtmek için |
translations.txt |
trans_id |
Kimlik | İsteğe bağlı | Google toplu taşıma uzantısı.
Çevirisinin sağlandığı ifadenin kimlik jetonunu belirtmek için |
trips.txt |
original_trip_id |
Kimlik | İsteğe bağlı | Google toplu taşıma uzantısı.
|
trips.txt |
trip_direction_name |
Metin | İsteğe bağlı | Google toplu taşıma uzantısı.
|
trips.txt |
vehicle_category_id |
Kimlik | İsteğe bağlı | Google toplu taşıma uzantısı.
|