หน้านี้อธิบายความแตกต่างที่สำคัญระหว่างกำหนดการ GTFS อย่างเป็นทางการกับการใช้งานข้อกำหนดของ Google Transit ในด้านต่อไปนี้
ข้อกำหนดอย่างเป็นทางการที่ละเว้น: ฟิลด์เหล่านี้เป็นส่วนหนึ่งของ GTFS อย่างเป็นทางการ Google Transit จะนำเข้าข้อมูลนี้โดยไม่มีข้อผิดพลาด แต่จะไม่ใช้ข้อมูลดังกล่าวในเชิงรุก
การตีความที่ต่างกัน: ช่องเหล่านี้มีส่วนของ GTFS อย่างเป็นทางการที่ Google Transit ตีความต่างจากคำจำกัดความของ GTFS สำหรับส่วนเหล่านั้น
การสนับสนุนแบบทดลอง: ช่องเหล่านี้เป็นช่องทดลองในการใช้งาน Google Transit หากต้องการใช้ช่องทดสอบใหม่ โปรดติดต่อทีม Google Transit
ส่วนขยายที่ Google Transit รองรับ: ส่วนขยายนี้ไม่ได้เป็นส่วนหนึ่งของ GTFS อย่างเป็นทางการ ส่วนขยายที่รองรับระบบขนส่งสาธารณะมีทั้งส่วนขยายสาธารณะและส่วนขยายเฉพาะ Google Transit พาร์ทเนอร์ทุกรายสามารถส่งข้อมูลนี้ไปยังฟีด Transit ได้
ขนส่งสาธารณะแบบคงที่
ส่วนต่อไปนี้จะแสดงความแตกต่างที่สำคัญระหว่างการใช้ฟีดแบบคงที่ของ GTFS อย่างเป็นทางการกับ Google Transit
ละเว้นข้อกำหนดอย่างเป็นทางการในฟีดแบบคงที่
ข้อกำหนดอย่างเป็นทางการบางรายการที่ Transit ละเว้นเป็นข้อกำหนดเวอร์ชันทดลอง ดูข้อมูลเพิ่มเติมได้ที่ gtfs.org
ตารางที่ 1 แสดงไฟล์ GTFS ที่ Transit ไม่รองรับในฟีดแบบคงที่ นอกจากนี้ Transit ยังไม่รองรับฟิลด์ใดๆ ที่กําหนดไว้ในไฟล์เหล่านี้
      areas.txt | 
    
      fare_leg_rules.txt | 
    
      fare_products.txt | 
    
      fare_transfer_rules.txt | 
    
      levels.txt | 
    
      stop_areas.txt | 
    
ตารางที่ 2 แสดงรายการช่องทั้งหมดที่ GTFS กำหนดไว้ซึ่ง Transit จะไม่สนใจในฟีดแบบคงที่
| ชื่อไฟล์ | ฟิลด์ที่ละเว้นซึ่งกำหนดไว้ใน GTFS | ประเภทช่อง | 
|---|---|---|
      fare_attributes.txt | 
      payment_method | 
      ค่าแจกแจง | 
      feed_info.txt | 
      default_lang | 
      รหัสภาษา | 
      feed_info.txt | 
      feed_publisher_name | 
      ข้อความ | 
      pathways.txt | 
      max_slope | 
      ทศนิยม | 
      routes.txt | 
      continuous_drop_off | 
      ค่าแจกแจง | 
      routes.txt | 
      continuous_pickup | 
      ค่าแจกแจง | 
      routes.txt | 
      network_id | 
      รหัส | 
      routes.txt | 
      route_desc | 
      ข้อความ | 
      routes.txt | 
      route_sort_order | 
      จํานวนเต็มที่ไม่เป็นลบ | 
      stops.txt | 
      level_id | 
      รหัส | 
      stops.txt | 
      stop_desc | 
      ข้อความ | 
      stops.txt | 
      stop_url | 
      URL | 
      stops.txt | 
      tts_stop_name | 
      ข้อความ | 
      trips.txt | 
      bikes_allowed | 
      ค่าแจกแจง | 
การตีความที่แตกต่างกันในฟีดแบบคงที่
แม้ว่า Transit จะยอมรับช่องที่ GTFS กำหนดไว้บางช่อง แต่ Transit จะตีความช่องเหล่านั้นต่างจาก GTFS
ตารางที่ 3 แสดงช่องในฟีดแบบคงที่ที่ Transit ใช้แตกต่างจากที่อธิบายไว้ใน GTFS
| ชื่อไฟล์ | ฟิลด์ที่กําหนดไว้ใน GTFS | ประเภทช่อง | Google Transit กำหนดให้ต้องระบุหรือไม่ | รายละเอียดการใช้งาน Google Transit | 
|---|---|---|---|---|
      fare_attributes.txt | 
      transfers | 
      ค่าแจกแจง | ต้องระบุ | ส่วนขยาย Google Transit GTFS สาธารณะจะจำกัดค่าให้อยู่ในช่วง  ใช้ช่องนี้เพื่อกำหนดจำนวนครั้งที่โอนได้สูงสุดสำหรับค่าโดยสาร ซึ่งไม่รวมการโอนบล็อกหรือที่เรียกว่าการโอนที่นั่ง หากไม่ต้องการจำกัดจำนวนครั้งที่โอนสำหรับค่าโดยสาร ให้ปล่อยช่อง   | 
    
      pathways.txt | 
      pathway_mode | 
      ค่าแจกแจง | ไม่บังคับ | เมื่อระบุฟิลด์ pathway_mode แล้ว หากปล่อยว่างไว้ Google Transit จะยอมรับและถือว่าไม่รู้จัก | 
    
      stop_times.txt | 
      arrival_time | 
      เวลา | ต้องมีแบบมีเงื่อนไข | ระบบจะจำกัดจำนวนชั่วโมงไว้ที่ 00 ถึง 99 ซึ่งมากเกินพอสำหรับการเดินทาง 3 วัน | 
    
      transfers.txt | 
      transfer_type | 
      ค่าแจกแจง | ต้องระบุ | ระบบจะไม่รองรับค่า  Google Transit รองรับค่า   | 
    
      trips.txt | 
      block_id | 
      รหัส | ไม่บังคับ | ดูข้อมูลเพิ่มเติมได้ที่ตัวอย่างการโอนบล็อก | 
การรองรับเวอร์ชันทดลองในฟีดแบบคงที่
หากต้องการการสนับสนุนในการผสานรวมช่องทดลองใหม่ในหมวดหมู่นี้ โปรดติดต่อ Google Transit
ส่วนขยายที่ Google Transit รองรับในฟีดแบบคงที่
ตารางที่ 4 ให้ข้อมูลเกี่ยวกับส่วนขยาย Google Transit ฟิลด์เหล่านี้ไม่ได้เป็นส่วนหนึ่งของ GTFS อย่างเป็นทางการ
| ชื่อไฟล์ | ช่อง | ประเภทช่อง | Google Transit กำหนดให้ต้องระบุหรือไม่ | รายละเอียดการใช้งาน Google Transit | 
|---|---|---|---|---|
      fare_attributes.txt | 
      ic_price | 
      ทศนิยม | ไม่บังคับ | ส่วนขยาย Google Transit นี้พร้อมให้บริการแก่พาร์ทเนอร์ในญี่ปุ่นเท่านั้น ช่อง   | 
    
      fare_rules.txt | 
      contains_route_id | 
      รหัส | ไม่บังคับ | ส่วนขยาย Google Transit ค่าโดยสารนี้ใช้ได้กับการเดินทางที่ไปยังชุดเส้นทางที่ตรงกันทั้งหมดซึ่งระบุโดยค่า  หากไม่มีคอลัมน์   | 
    
      routes.txt | 
      checkin_duration | 
      จำนวนเต็ม | ไม่บังคับ | ส่วนขยาย Google Transit ช่อง  หากผู้โดยสารเชื่อมต่อกับจุดออกเดินทางด้วยการเปลี่ยนเครื่อง เวลาเปลี่ยนเครื่องที่กําหนดจะลบล้างค่า  ค่า   | 
    
      routes.txt | 
      route_type | 
      ค่าแจกแจง | ต้องระบุ | ส่วนขยาย Google Transit ดูวิธีที่ Google Transit ขยายตัวเลือกค่า   | 
    
      stop_times.txt | 
      stop_direction_name | 
      ข้อความ | ไม่บังคับ | ส่วนขยาย Google Transit ช่อง  หากช่อง   | 
    
      stops.txt | 
      signposted_as | 
      ข้อความ | ไม่บังคับ | ส่วนขยาย Google Transit ช่อง  คุณสามารถตั้งค่าฟิลด์ GTFS  ความแตกต่างระหว่างช่อง  
  | 
    
      stops.txt | 
      vehicle_type | 
      จำนวนเต็ม | ไม่บังคับ | ส่วนขยาย Google Transit ฟิลด์   | 
    
      agency.txt | 
      ticketing_deep_link_id | 
      รหัส | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ในไฟล์ 
        | 
    
      routes.txt | 
      ticketing_deep_link_id | 
      รหัส | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ในไฟล์ 
        | 
    
      stop_times.txt | 
      ticketing_stop_time_id | 
      รหัส | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit หากมีอยู่ในไฟล์ 
        | 
    
      stop_times.txt | 
      ticketing_type | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ฟิลด์  Google Transit ยอมรับค่าต่อไปนี้ 
  | 
    
      ticketing_deep_links.txt | 
      android_intent_uri | 
      URI | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ช่อง   | 
    
      ticketing_deep_links.txt | 
      ios_universal_link_url | 
      URL | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ช่อง   | 
    
      ticketing_deep_links.txt | 
      ticketing_deep_link_id | 
      รหัส | ต้องระบุ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ช่อง   | 
    
      ticketing_deep_links.txt | 
      web_url | 
      URL | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ฟิลด์   | 
    
      ticketing_identifiers.txt | 
      agency_id | 
      รหัส | ต้องระบุ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit หากต้องการระบุบริษัทขนส่งของป้ายจอดรถที่กำหนดค่าช่อง   | 
    
      ticketing_identifiers.txt | 
      stop_id | 
      รหัส | ต้องระบุ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit หากต้องการระบุป้ายจอดรถที่กำหนดค่าให้กับช่อง   | 
    
      ticketing_identifiers.txt | 
      ticketing_stop_id | 
      รหัส | ต้องระบุ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ฟิลด์   | 
    
trips.txt | 
      exceptional | 
      ค่าแจกแจง | ไม่บังคับ | 
         ช่องนี้ระบุการเดินทางที่ไม่ปกติ รถไฟดังกล่าวจะออกนอกกำหนดการปกติหรือเปลี่ยนเส้นทางจากเส้นทางปกติเนื่องจากกิจกรรมพิเศษหรือการหยุดชะงักตามแผน (เช่น การทำงานกับราง ฯลฯ) Google ยอมรับตัวเลือกค่าต่อไปนี้ 
  | 
    
      trips.txt | 
      
      ticketing_trip_id | 
      รหัส | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit หากมีฟิลด์   | 
    
      trips.txt | 
      ticketing_type | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยายการจำหน่ายตั๋วของ Google Transit ฟิลด์  Google Transit ยอมรับค่าต่อไปนี้ 
  | 
    
      translations.txt | 
      lang | 
      รหัสภาษา | ไม่บังคับ | ส่วนขยาย Google Transit ฟิลด์  หากต้องการระบุคำแปลของวลี ให้ใช้ช่อง   | 
    
      translations.txt | 
      trans_id | 
      รหัส | ไม่บังคับ | ส่วนขยาย Google Transit ฟิลด์  หากต้องการระบุโทเค็นระบุตัวตนของวลีที่มีคำแปล ให้ใช้ช่อง   | 
    
      trips.txt | 
      original_trip_id | 
      รหัส | ไม่บังคับ | ส่วนขยาย Google Transit หากมีอยู่ในไฟล์ 
        | 
    
      trips.txt | 
      trip_direction_name | 
      ข้อความ | ไม่บังคับ | ส่วนขยาย Google Transit ช่อง  หากค่า  ค่าในช่อง   | 
    
      trips.txt | 
      vehicle_category_id | 
      รหัส | ไม่บังคับ | ส่วนขยาย Google Transit ในไฟล์ 
        | 
    
vehicle_categories.txt | 
      vehicle_category_id | 
      รหัส | ต้องระบุ | ส่วนขยาย Google Transit ระบุหมวดหมู่ยานพาหนะ  | 
    
vehicle_categories.txt | 
      vehicle_amenity_id | 
      รหัส | ไม่บังคับ | ส่วนขยาย Google Transit ระบุชุดสิ่งอำนวยความสะดวกที่มีให้บริการแก่ผู้โดยสารทุกคนในหมวดหมู่ยานพาหนะ หรือดูที่   | 
    
vehicle_amenities.txt | 
      vehicle_amenity_id | 
      รหัส | ต้องระบุ | ส่วนขยาย Google Transit ระบุชุดสิ่งอํานวยความสะดวก  | 
    
vehicle_amenities.txt | 
      ac_availability | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดว่าที่พักมีเครื่องปรับอากาศหรือไม่ Google ยอมรับค่าต่อไปนี้ 
  | 
    
vehicle_amenities.txt | 
      wifi_availability | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดว่ามี Wi-Fi บนเรือหรือไม่ Google ยอมรับค่าต่อไปนี้ 
  | 
    
vehicle_amenities.txt | 
      toilet_availability | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดว่าภายในยานพาหนะมีห้องน้ำหรือไม่ Google ยอมรับค่าต่อไปนี้ 
  | 
    
vehicle_amenities.txt | 
      gender_accessibility | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดว่ามีข้อจำกัดด้านเพศหรือไม่ Google ยอมรับค่าต่อไปนี้ 
  | 
    
vehicle_amenities.txt | 
      seat_type | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดประเภทที่นั่ง Google ยอมรับค่าต่อไปนี้ 
  | 
    
vehicle_amenities.txt | 
      service_class | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดชั้นของที่นั่ง Google ยอมรับค่าต่อไปนี้ 
  | 
    
vehicle_amenities.txt | 
      service_class_code | 
      สตริง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดรหัสชั้นเรียนแบบย่อ (เช่น 1A สำหรับชั้นหนึ่งที่มีเครื่องปรับอากาศ) ช่องนี้เป็นเวอร์ชันที่เฉพาะเจาะจงมากขึ้นของช่องคลาส ซึ่งสามารถระบุคลาสที่ไม่มีในคลาส enum ได้  | 
    
vehicle_amenities.txt | 
      seat_plug | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดว่ามีปลั๊กไฟหรือปลั๊ก USB (ประเภทใดก็ได้) ที่ที่นั่งหรือไม่ Google ยอมรับค่าต่อไปนี้ 
  | 
    
vehicle_amenities.txt | 
      row_layout_summary | 
      สตริง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดจำนวนที่นั่งหรือเตียงในแถวเดียวของยานพาหนะ ตัวอย่าง ได้แก่ "2" (มีที่นั่ง 2 ที่นั่งในแถว แต่ไม่ทราบว่ามีที่นั่งแยกกันหรืออยู่ติดกัน), "1+1" (มีที่นั่งเดี่ยว 2 ที่นั่งในแถว), "2+2" (มีที่นั่ง 4 ที่นั่งในแถวโดยแยกกันตรงกลาง)  | 
    
vehicle_amenities.txt | 
      row_leg_space | 
      ค่าแจกแจง | ไม่บังคับ | ส่วนขยาย Google Transit กำหนดว่าแถวมีที่วางขาเพิ่มเติมหรือไม่ Google ยอมรับค่าต่อไปนี้ 
  | 
    
vehicle_category_amenities.txt | 
      vehicle_category_id | 
      รหัส | ต้องระบุ | ส่วนขยาย Google Transit ระบุหมวดหมู่ยานพาหนะ หมวดหมู่ยานพาหนะเดียวกันอาจมีชุดสิ่งอํานวยความสะดวกจํานวนมากโดยป้อนค่าของฟิลด์นี้ซ้ำในหลายแถว ซึ่งโดยทั่วไปจะมีประโยชน์เมื่อหมวดหมู่ยานพาหนะมีบริการหลายระดับ  | 
    
vehicle_category_amenities.txt | 
      vehicle_amenity_id | 
      รหัส | ต้องระบุ | ส่วนขยาย Google Transit ระบุชุดสิ่งอำนวยความสะดวกที่มีให้บริการแก่ผู้โดยสารทุกคนในหมวดหมู่ยานพาหนะ  |