Bu sayfada, resmi GTFS programı ile Google Transit'in spesifikasyonu aşağıdaki alanlarda uygulanması 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 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şula bağlı olarak gerekli | Çalışma saatleri 00 ile 99 arasında değerlerle sınırlıdır. Bu, üç günlük geziler 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 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 Toplu Taşıma'nın 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 gezileri 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ı.
|
vehicle_categories.txt |
vehicle_category_id |
Kimlik | Zorunlu | Google toplu taşıma uzantısı. Bir araç kategorisini tanımlar. |
vehicle_categories.txt |
vehicle_amenity_id |
Kimlik | İsteğe bağlı | Google toplu taşıma uzantısı. Araç kategorisindeki tüm yolcuların yararlanabileceği bir dizi imkanı tanımlar. Alternatif olarak, aynı araç kategorisinde farklı donanım gruplarının bulunduğu durumlar için |
vehicle_amenities.txt |
vehicle_amenity_id |
Kimlik | Zorunlu | Google toplu taşıma uzantısı. Bir dizi imkanı tanımlar. |
vehicle_amenities.txt |
ac_availability |
Enum | İsteğe bağlı | Google toplu taşıma uzantısı. Klimanın olup olmadığını belirtir. Google aşağıdaki değerleri kabul eder:
|
vehicle_amenities.txt |
toilet_availability |
Enum | İsteğe bağlı | Google toplu taşıma uzantısı. Araç içinde tuvalet olup olmadığını belirtir. Google aşağıdaki değerleri kabul eder:
|
vehicle_amenities.txt |
gender_accessibility |
Enum | İsteğe bağlı | Google toplu taşıma uzantısı. Cinsiyet kısıtlamalarının geçerli olup olmadığını tanımlar. Google aşağıdaki değerleri kabul eder:
|
vehicle_amenities.txt |
seat_type |
Enum | İsteğe bağlı | Google toplu taşıma uzantısı. Koltuk türünü tanımlar. Google aşağıdaki değerleri kabul eder:
|
vehicle_amenities.txt |
service_class |
Enum | İsteğe bağlı | Google toplu taşıma uzantısı. Koltuğun sınıfını tanımlar. Google aşağıdaki değerleri kabul eder:
|
vehicle_amenities.txt |
service_class_code |
Dize | İsteğe bağlı | Google toplu taşıma uzantısı. Kısa biçim sınıf kodunu tanımlar (ör. Klimalı Birinci Sınıf için 1A). Bu alan, sınıf alanının daha spesifik bir sürümüdür. Sınıf enum'unda bulunmayan sınıfların belirtilebileceği yerdir. |
vehicle_amenities.txt |
seat_plug |
Enum | İsteğe bağlı | Google toplu taşıma uzantısı. Koltukta elektrik veya USB fişi (herhangi bir türde) olup olmadığını belirtir. Google aşağıdaki değerleri kabul eder:
|
vehicle_amenities.txt |
row_layout_summary |
Dize | İsteğe bağlı | Google toplu taşıma uzantısı. Aracın bir satırındaki koltuk veya yatak sayısını tanımlar. Bazı örnekler: "2" (sırayla 2 koltuk, ancak bunların ayrılmış veya yan yana olup olmadığı bilinmiyor), "1+1" (sırayla 2 ayrı koltuk), "2+2" (ortada ayırıcı bulunan sırayla 4 koltuk). |
vehicle_amenities.txt |
row_leg_space |
Enum | İsteğe bağlı | Google toplu taşıma uzantısı. Koltuklarda ek bacak mesafesi olup olmadığını belirtir. Google aşağıdaki değerleri kabul eder:
|
vehicle_category_amenities.txt |
vehicle_category_id |
Kimlik | Zorunlu | Google toplu taşıma uzantısı. Araç kategorisini tanımlar. Aynı araç kategorisinde, bu alanın değeri birden fazla satırda tekrarlanarak birçok donanım grubu bulunabilir. Bu, genellikle bir araç kategorisinde çeşitli hizmet sınıfları olduğunda kullanışlıdır. |
vehicle_category_amenities.txt |
vehicle_amenity_id |
Kimlik | Zorunlu | Google toplu taşıma uzantısı. Araç kategorisindeki tüm yolcuların yararlanabileceği bir dizi imkanı tanımlar. |