Trang này mô tả những điểm khác biệt chính giữa Phụ lục GTFS chính thức và Triển khai thông số kỹ thuật của Google Transit trong các lĩnh vực sau:
Thông số kỹ thuật chính thức bị bỏ qua: Các trường này là một phần của thông số chính thức GTFS (Quy cách chung cho tài khoản về kỹ thuật số) Google Transit nhập dữ liệu này mà không có lỗi nhưng không chủ động sử dụng dữ liệu.
Cách diễn giải khác: Các trường này bao gồm các phần của thông tin chính thức GTFS mà Google Transit diễn giải khác với định nghĩa của GTFS các phần đó.
Hỗ trợ thử nghiệm: Các trường này đang trong giai đoạn thử nghiệm trong trong quá trình triển khai. Nếu bạn muốn triển khai một trường thử nghiệm mới, hãy liên hệ với Nhóm Google Transit.
Tiện ích được Google Transit hỗ trợ: Tiện ích này không thuộc GTFS chính thức. Tiện ích mở rộng hỗ trợ chuyển tuyến bao gồm cả tiện ích công cộng và các tiện ích dành riêng cho Google Transit. Mọi đối tác đều có thể gửi thông tin này cho Chuyển tuyến trong nguồn cấp dữ liệu của họ.
Phương tiện công cộng tĩnh
Các phần sau đây trình bày những điểm khác biệt chính giữa GTFS chính thức và việc Google Transit triển khai nguồn cấp dữ liệu tĩnh.
Thông số kỹ thuật chính thức bị bỏ qua trong nguồn cấp dữ liệu tĩnh
Một số thông số kỹ thuật chính thức bị Chuyển tuyến bỏ qua đang trong giai đoạn thử nghiệm. Người nhận để tìm hiểu thêm, hãy truy cập gtfs.org.
Bảng 1 liệt kê các tệp GTFS không được Transit hỗ trợ trong nguồn cấp dữ liệu tĩnh. Ngoài ra, không có trường nào được xác định trong các tệp này được hỗ trợ bởi Chuyển tuyến.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
Bảng 2 liệt kê tất cả các trường do GTFS xác định bị Chuyển tuyến bỏ qua trong nguồn cấp dữ liệu tĩnh.
Tên tệp | Trường bị bỏ qua được xác định trong GTFS | Loại trường |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
Mã ngôn ngữ |
feed_info.txt |
feed_publisher_name |
Văn bản |
pathways.txt |
max_slope |
Số thực dấu phẩy động |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
Mã nhận dạng |
routes.txt |
route_desc |
Văn bản |
routes.txt |
route_sort_order |
Số nguyên không âm |
stops.txt |
level_id |
Mã nhận dạng |
stops.txt |
stop_desc |
Văn bản |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Văn bản |
trips.txt |
bikes_allowed |
Enum |
Cách diễn giải khác trong nguồn cấp dữ liệu tĩnh
Mặc dù Transit chấp nhận một số trường do GTFS xác định, nhưng Transit sẽ diễn giải các trường đó khác với GTFS.
Bảng 3 cho thấy các trường trong nguồn cấp dữ liệu tĩnh mà Transit triển khai theo cách khác khác với mô tả trong GTFS.
Tên tệp | Trường được xác định trong GTFS | Loại trường | Google Transit yêu cầu? | Thông tin chi tiết về việc triển khai Google Transit |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | Bắt buộc | Tiện ích Google Transit. GTFS công khai giới hạn các giá trị trong khoảng từ Sử dụng trường này để đặt số lượt chuyển tối đa được phép bằng
giá vé. Điều này không bao gồm yêu cầu chặn (hay còn gọi là chuyển tại chỗ)
chuyển cuộc gọi. Nếu bạn không muốn đặt giới hạn về số lần chuyển tiền
giá vé, hãy để trống trường |
pathways.txt |
pathway_mode |
Enum | Không bắt buộc | Khi trường pathway_mode được chỉ định, nếu trường này được đặt ở bên trái
trống, Google Transit chấp nhận và coi tệp này là không xác định. |
stop_times.txt |
arrival_time |
Thời gian | Bắt buộc có điều kiện | Giờ bị giới hạn ở các giá trị từ 00 đến
99 , quá đủ cho các chuyến đi 3 ngày. |
transfers.txt |
transfer_type |
Enum | Bắt buộc | Giá trị của Google Transit hỗ trợ các giá trị của |
trips.txt |
block_id |
Mã nhận dạng | Không bắt buộc | Để tìm hiểu thêm, hãy xem Ví dụ về chặn yêu cầu chuyển. |
Hỗ trợ thử nghiệm trong nguồn cấp dữ liệu tĩnh
Nếu cần hỗ trợ để tích hợp các trường thử nghiệm mới trong danh mục này, hãy liên hệ với Google Transit.
Các tiện ích được Google Transit hỗ trợ trong nguồn cấp dữ liệu tĩnh
Bảng 4 cung cấp thông tin về các tiện ích của Google Transit. Các trường này không thuộc GTFS chính thức.
Tên tệp | Trường | Loại trường | Google Transit yêu cầu? | Thông tin chi tiết về việc triển khai Google Transit |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
Số thực dấu phẩy động | Không bắt buộc | Tiện ích Google Transit này chỉ dành cho các đối tác ở Nhật Bản. Trường |
fare_rules.txt |
contains_route_id |
Mã nhận dạng | Không bắt buộc | Tiện ích Google Transit. Giá vé này chỉ áp dụng cho các chuyến đi vào một nhóm tuyến đường chính xác
được xác định bởi giá trị Nếu cột |
routes.txt |
checkin_duration |
Số nguyên | Không bắt buộc | Tiện ích Google Transit. Trường Nếu hành khách nối chuyến tại điểm khởi hành, thì bất kỳ
thời gian chuyển đã xác định sẽ ghi đè giá trị Giá trị |
routes.txt |
route_type |
Enum | Bắt buộc | Tiện ích Google Transit. Để tìm hiểu cách Google Transit mở rộng |
stop_times.txt |
stop_direction_name |
Văn bản | Không bắt buộc | Tiện ích Google Transit. Trường Nếu trường |
stops.txt |
signposted_as |
Văn bản | Không bắt buộc | Tiện ích Google Transit. Trường Trường Sự khác biệt giữa
|
stops.txt |
vehicle_type |
Số nguyên | Không bắt buộc | Tiện ích Google Transit. Trường |
agency.txt |
ticketing_deep_link_id |
Mã nhận dạng | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Trong
Tệp |
routes.txt |
ticketing_deep_link_id |
Mã nhận dạng | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Trong
Tệp |
stop_times.txt |
ticketing_stop_time_id |
Mã nhận dạng | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Nếu có trong
Tệp |
stop_times.txt |
ticketing_type |
Enum | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Trường Google Transit chấp nhận các giá trị sau:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Trường |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Trường |
ticketing_deep_links.txt |
ticketing_deep_link_id |
Mã nhận dạng | Bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Trường |
ticketing_deep_links.txt |
web_url |
URL | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Trường |
ticketing_identifiers.txt |
agency_id |
Mã nhận dạng | Bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Để chỉ định đại lý của điểm dừng mà |
ticketing_identifiers.txt |
stop_id |
Mã nhận dạng | Bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Để chỉ định điểm dừng mà |
ticketing_identifiers.txt |
ticketing_stop_id |
Mã nhận dạng | Bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Trường |
trips.txt |
exceptional |
Enum | Không bắt buộc |
Trường này biểu thị các chuyến đi đặc biệt. Họ hoạt động bên ngoài lịch trình thông thường hoặc bị chuyển hướng khỏi tuyến đường thông thường do đặc biệt các sự kiện hoặc đợt gián đoạn theo kế hoạch (chẳng hạn như hoạt động theo dõi, v.v.). Google chấp nhận các lựa chọn về giá trị sau:
|
trips.txt |
ticketing_trip_id |
Mã nhận dạng | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit. Nếu có trường |
trips.txt |
ticketing_type |
Enum | Không bắt buộc | Phần mở rộng về tính năng bán vé của Google Transit.
Google Transit chấp nhận các giá trị sau:
|
translations.txt |
lang |
Mã ngôn ngữ | Không bắt buộc | Tiện ích Google Transit. Trường Để chỉ định bản dịch cho một cụm từ, hãy sử dụng |
translations.txt |
trans_id |
Mã nhận dạng | Không bắt buộc | Tiện ích Google Transit. Trường Để chỉ định mã thông báo mã nhận dạng của cụm từ được cung cấp bản dịch
để sử dụng trường |
trips.txt |
original_trip_id |
Mã nhận dạng | Không bắt buộc | Tiện ích Google Transit. Nếu lệnh này hiển thị trong
Tệp |
trips.txt |
trip_direction_name |
Văn bản | Không bắt buộc | Tiện ích Google Transit. Trường Nếu giá trị Các giá trị trong trường |
trips.txt |
vehicle_category_id |
Mã nhận dạng | Không bắt buộc | Tiện ích Google Transit. Trong
Tệp |