Trang này mô tả những điểm khác biệt chính giữa Lịch trình GTFS chính thức và cách Google Transit triển khai thông số kỹ thuật trong các lĩnh vực sau:
Bỏ qua thông số kỹ thuật chính thức: Các trường này là một phần của GTFS chính thức. Google Transit nhập dữ liệu này mà không gặp 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 GTFS chính thức mà Google Transit diễn giải theo cách khác với định nghĩa của GTFS về các phần đó.
Hỗ trợ thử nghiệm: Các trường này đang trong giai đoạn thử nghiệm trong quá trình triển khai Google Transit. 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 được hỗ trợ cho phương tiện công cộng bao gồm cả tiện ích công khai và 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 đến Transit trong nguồn cấp dữ liệu của họ.
Phương tiện công cộng ở dạ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 việc triển khai nguồn cấp dữ liệu tĩnh của GTFS chính thức và Google Transit.
Bỏ qua thông số kỹ thuật chính thức trong nguồn cấp dữ liệu tĩnh
Một số thông số kỹ thuật chính thức mà Transit bỏ qua là thông số thử nghiệm. Để tìm hiểu thêm, hãy truy cập vào gtfs.org.
Bảng 1 liệt kê các tệp GTFS không được Dịch vụ vận tải hỗ trợ trong nguồn cấp dữ liệu tĩnh. Ngoài ra, Transit không hỗ trợ bất kỳ trường nào được xác định trong các tệp này.
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 mà Dịch vụ vận tải công cộng 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 nhau trong nguồn cấp dữ liệu tĩnh
Mặc dù chấp nhận một số trường do GTFS xác định, nhưng Transit 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 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 có yêu cầu không? | 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 cùng với giá vé. Số liệu này không bao gồm các lượt chuyển khối, còn gọi là lượt chuyển chỗ ngồi. Nếu bạn không muốn đặt giới hạn về số lượt chuyển đổi cho một mức giá, hãy để trống trường |
pathways.txt |
pathway_mode |
Enum | Không bắt buộc | Khi bạn chỉ định trường pathway_mode , nếu trường này để trống, Google Transit sẽ chấp nhận và coi trường 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 | Số giờ được giới hạn ở các giá trị từ 00 đến 99 , đủ cho các chuyến đi kéo dà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ị |
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ề việc chuyển khối. |
Hỗ trợ thử nghiệm trong nguồn cấp dữ liệu tĩnh
Nếu bạn cần được 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ề tiện ích 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 có yêu cầu không? | 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. Mức giá này chỉ áp dụng cho chuyến đi đến một nhóm tuyến chính xác được xác định bằng 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 kết nối với chuyến khởi hành bằng chuyến bay chuyển tiếp, thì mọi thời gian chuyển tiếp đã 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 các tuỳ chọn giá trị |
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 Bạn có thể đặt đồng thời trường Sau đây là những điểm khác biệt giữa trường
|
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 | Tiện ích 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 | Tiện ích 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 | Tiện ích 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 | Tiện ích 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 | Tiện ích bán vé của Google Transit. Trường |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Không bắt buộc | Tiện ích 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 | Tiện ích bán vé của Google Transit. Trường |
ticketing_deep_links.txt |
web_url |
URL | Không bắt buộc | Tiện ích bán vé của Google Transit. Trường |
ticketing_identifiers.txt |
agency_id |
Mã nhận dạng | Bắt buộc | Tiện ích bán vé của Google Transit. Để chỉ định công ty vận tải của điểm dừng mà trường |
ticketing_identifiers.txt |
stop_id |
Mã nhận dạng | Bắt buộc | Tiện ích bán vé của Google Transit. Để chỉ định điểm dừng mà trường |
ticketing_identifiers.txt |
ticketing_stop_id |
Mã nhận dạng | Bắt buộc | Tiện ích bán vé của Google Transit. Trường |
trips.txt |
exceptional |
Enum | Không bắt buộc |
Trường này cho biết các chuyến đi đặc biệt. Các chuyến tàu này hoạt động ngoài giờ biểu định kỳ hoặc bị chuyển hướng khỏi tuyến đường thông thường do các sự kiện đặc biệt hoặc sự cố theo kế hoạch (chẳng hạn như công việc sửa chữa đường ray, v.v.). Google chấp nhận các tuỳ chọn giá trị sau:
|
trips.txt |
ticketing_trip_id |
Mã nhận dạng | Không bắt buộc | Tiện ích bán vé của Google Transit. Nếu có trường |
trips.txt |
ticketing_type |
Enum | Không bắt buộc | Tiện ích bán vé của Google Transit. Trường 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 của một cụm từ, hãy sử dụng trườ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 nhận dạng của cụm từ được cung cấp bản dịch, hãy 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 có 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
|