Trang này cung cấp danh sách lỗi xác thực và cảnh báo cho nguồn cấp dữ liệu Xe buýt tĩnh, cũng như các mẹo về cách khắc phục các vấn đề này.
Lỗi xác thực tĩnh
Lỗi xác thực là những vấn đề nghiêm trọng khiến nguồn cấp dữ liệu bị chặn. Bạn phải khắc phục những lỗi này thì Google mới có thể xử lý nguồn cấp dữ liệu của bạn một cách chính xác.
Để gỡ lỗi các lỗi này, hãy sử dụng thông tin trong bảng sau.
- Cột "Thông báo lỗi" cung cấp thông báo xuất hiện trong báo cáo xác thực trong Trang tổng quan dành cho đối tác vận tải công cộng. Thông báo này tóm tắt lỗi.
- Cột "Tệp có liên quan" cung cấp các tệp mà bạn cần mở và khắc phục sự cố.
- Cột "Mẹo khắc phục sự cố" cung cấp các bước chính bạn cần thực hiện để giải quyết lỗi.
Thông báo lỗi | Tệp có liên quan | Mẹo khắc phục sự cố |
---|---|---|
Cơ quan có nhiều ngôn ngữ | agency.txt |
Trong cột agency_lang , hãy xác minh rằng tất cả các đại lý đều sử dụng cùng một giá trị agency_lang . |
Công ty quảng cáo ở các múi giờ khác nhau | agency.txt |
Trong cột agency_timezone , hãy xác minh rằng tất cả các đại lý đều sử dụng cùng một giá trị agency_timezone . |
Ngôn ngữ của công ty quảng cáo và ngôn ngữ của nguồn cấp dữ liệu không khớp | agency.txt , feed_info.txt |
Xác minh rằng mã ngôn ngữ trong các cột sau của cả hai tệp đều giống nhau:
|
Nguồn cấp dữ liệu chưa chỉ định ngôn ngữ | agency.txt , feed_info.txt |
Xác minh rằng các cột sau đây cung cấp mã ngôn ngữ trong một trong các tệp:
|
Thiếu cột bắt buộc | Bất kỳ | Thêm cột còn thiếu vào tệp văn bản (.txt ) tương ứng. |
Cột không dùng nữa trong attributions.txt |
attributions.txt |
Xoá cột attribution_text không dùng nữa. |
Nguồn cấp dữ liệu đã hết hạn có thời gian cung cấp dịch vụ rất ngắn | calendar.txt |
Xác minh rằng các cột start_date và end_date trong nguồn cấp dữ liệu đã được cập nhật và có ngày bắt đầu và ngày kết thúc có ý nghĩa. |
Quy tắc giá vé có cả hai tham chiếu mã tuyến | fare_rules.txt |
Kiểm tra cột route_id và contains_id . Bạn có thể xác định quy tắc giá bằng route_id hoặc contains_id . Do đó, bạn không cần điền giá trị vào cả hai cột. |
Nhiều mục nhập thông tin nguồn cấp dữ liệu | feed_info.txt |
Đảm bảo rằng chỉ có một mục nhập trong tệp feed_info.txt . |
Hành trình trùng lặp dựa trên tần suất | frequencies.txt |
Kiểm tra các cột trip_id , start_time và end_time . Đảm bảo rằng các hàng có cùng giá trị trip_id không có khoảng start_time và end_time trùng lặp. |
Chuyển hành trình dựa trên tần suất | frequencies.txt , transfers.txt |
Xác minh rằng các cột from_stop_id và to_stop_id trong tệp transfers.txt không tham chiếu đến bất kỳ chuyến đi nào có mục nhập exact_times=0 trong tệp frequencies.txt . |
Thiếu cột bắt buộc cho lộ trình | pathways.txt |
Xác minh rằng tệp pathways.txt bao gồm cả cột pathway_mode và is_bidirectional . |
Thiếu giá trị bắt buộc cho lộ trình | pathways.txt |
Xác minh rằng cả cột pathway_mode và is_bidirectional đều có giá trị hợp lệ. |
Bắt buộc phải có tên ngắn hoặc tên dài của tuyến đường | routes.txt |
Kiểm tra cột route_short_name và route_long_name . Đảm bảo rằng mỗi tuyến đường đều có giá trị trong ít nhất một trong các cột này. |
Quá nhiều mục nhập | routes.txt , stops.txt |
Xác minh rằng các mục trong routes.txt và stops.txt chứa thông tin chính xác phản ánh hệ thống phương tiện công cộng thực tế. |
Hình dạng có một phần giá trị Hình dạng-Khoảng cách-đã-di-chuyển | shapes.txt |
Kiểm tra cột shape_dist_traveled . Nếu có bất kỳ giá trị shape_dist_traveled nào được xác định, bạn phải xác định giá trị này cho tất cả các điểm hình dạng. Nếu không, hãy để trống các giá trị này. |
Vị trí điểm quá gần điểm gốc (0,0) | shapes.txt , stops.txt |
Xác minh rằng các cột sau đây có giá trị chính xác cho vĩ độ và kinh độ thay vì (
|
Vị trí điểm quá gần Bắc/Nam Cực | shapes.txt , stops.txt |
Xác minh rằng các cột sau đây có giá trị chính xác cho vĩ độ và kinh độ thay vì (
|
Thời gian dừng có thời gian đến trước thời gian khởi hành trước đó | stop_times.txt |
Kiểm tra các cột stop_sequence , arrival_time và departure_time . Đảm bảo rằng mỗi giá trị departure_time cho một mục nhập trước đó không trễ hơn giá trị arrival_time của một mục nhập tiếp theo. |
Thời gian dừng chỉ có thời gian đến hoặc thời gian khởi hành | stop_times.txt |
Chỉ định giá trị cho cả cột arrival_time và departure_time . |
Thời gian khởi hành của chuyến đi quá dài | stop_times.txt |
Sắp xếp cột stop_sequence theo thứ tự tăng dần. Để xác minh chuyến đi, hãy sử dụng cột trip_id trong mục nhập đầu tiên. Xác minh rằng cột departure_time liên kết có giá trị hợp lý. |
Chuyến đi quá dài | stop_times.txt |
Xác minh rằng các cột departure_time và arrival_time có giá trị hợp lý phản ánh các điều kiện thực tế. |
Chuyến đi có thời gian đến không theo thứ tự | stop_times.txt |
Kiểm tra cột arrival_time và stop_sequence . Có thể có một hoặc nhiều giá trị không theo thứ tự với mục nhập trước đó. Giá trị arrival_time và stop_sequence phải luôn lớn hơn giá trị trong mục nhập của chuyến đi trước. |
Chuyến đi có thời gian khởi hành không theo thứ tự | stop_times.txt |
Kiểm tra cột departure_time và stop_sequence . Có thể có một hoặc nhiều giá trị không theo thứ tự với mục nhập trước đó. Giá trị departure_time và stop_sequence phải luôn lớn hơn giá trị trong mục nhập của chuyến đi trước. |
Chuyến đi có Hình dạng-Khoảng cách đã đi không theo thứ tự | stop_times.txt |
Kiểm tra cột shape_dist_traveled . Có thể có một hoặc nhiều giá trị không theo thứ tự với mục nhập trước đó của một giá trị trip_id cụ thể. Giá trị shape_dist_traveled luôn phải lớn hơn giá trị trong mục nhập của chuyến đi trước. |
Vị trí không có trạm mẹ | stops.txt |
Kiểm tra cột location_type có các giá trị 2 (cổng vào), 3 (nút chung) hoặc 4 (khu vực lên máy). Đảm bảo rằng mỗi giá trị trong số này đều có một giá trị liên kết trong cột parent_station . |
Trạm mẹ có loại vị trí không chính xác | stops.txt |
Kiểm tra cột parent_station và location_type . Xác minh rằng các trạm có giá trị location_type là 1 . |
Trạm có trạm mẹ | stops.txt |
Kiểm tra cột location_type và parent_station . Xác minh rằng mỗi trạm (location_type=1 ) không có giá trị parent_station . |
Điểm dừng có Trạm mẹ và Múi giờ | stops.txt |
Kiểm tra cột parent_station và stop_timezone . Nếu một trạm dừng có ga mẹ, thì trạm dừng đó sẽ kế thừa múi giờ của ga mẹ. Do đó, nếu có giá trị cho parent_station , hãy để trống giá trị stop_timezone . |
Không tìm thấy điểm dừng nào | stops.txt |
Xác minh rằng tệp stops.txt có sẵn và có một hoặc nhiều hàng có giá trị hợp lệ. |
Vị trí có ghi đè thời gian dừng | stops.txt , stop_times.txt |
Xác minh rằng tất cả các cột sau đều tham chiếu đến các vị trí phải là điểm dừng (
|
Vị trí có thời gian dừng | stops.txt , stop_times.txt |
Xác minh rằng tất cả các cột sau đều tham chiếu đến các vị trí phải là điểm dừng (
|
Chuyển với tuyến đường và chuyến đi không hợp lệ | transfers.txt |
Kiểm tra các cột from_route_id , to_route_id , from_trip_id và to_trip_id . Xác minh rằng mỗi mục nhập tham chiếu đến một tuyến đường và một chuyến đi đều có chuyến đi thuộc tuyến đường đã chỉ định. |
Lượt chuyển trùng lặp | transfers.txt |
Xác minh rằng mỗi cột trong tệp transfers.txt không có mục nhập trùng lặp. |
Thời gian chuyển tối thiểu với loại chuyển không hợp lệ | transfers.txt |
Xác minh rằng các giá trị trong cột min_transfer_time khớp với giá trị transfer_type là 2 . Lý do là chỉ loại chuyến bay chuyển tiếp này mới yêu cầu khoảng thời gian tối thiểu giữa thời điểm đến và thời điểm khởi hành của chuyến bay. |
Chuyển giữa điểm dừng và ga | transfers.txt |
Kiểm tra cột from_stop_id và to_stop_id . Đảm bảo rằng tệp transfers.txt không có bất kỳ điểm dừng nào không rõ ràng giữa các trạm và giữa các điểm dừng. Cụ thể, nếu tìm thấy một điểm chuyển từ ga đầu tiên đến một điểm dừng có trong ga thứ hai và tìm thấy một điểm chuyển khác từ một điểm dừng có trong ga đầu tiên đến ga thứ hai. |
Giá trị ngoài dự kiến của bản dịch | translations.txt |
Xác minh trong tất cả các cột để đảm bảo rằng các trường phải để trống không có giá trị nào. |
Chặn các chuyến đi có thời gian dừng chồng chéo | trips.txt |
Kiểm tra cột block_id để xem có thời gian dừng nào trùng lặp với nhau không.
Hai chuyến đi trong cùng một khối không được có thời gian dừng chồng chéo nếu cả hai chuyến đi đều hoạt động vào cùng một ngày cung cấp dịch vụ. Cụ thể, thời gian khởi hành cuối cùng của một chuyến đi trong một khối phải nhỏ hơn hoặc bằng thời gian đến đầu tiên của chuyến đi tiếp theo trong khối đó. |
Tệp GTFS trùng lặp | Tệp zip chứa tất cả tệp văn bản (.txt ) |
Tránh tải các tệp ZIP trùng lặp lên Trang tổng quan đối tác phương tiện công cộng. Chỉ tải tệp zip lên khi tệp đó chứa dữ liệu mới. |
Không mở được GTFS | Tệp zip chứa tất cả tệp văn bản (.txt ) |
Nén tất cả các tệp văn bản trực tiếp vào một tệp zip rồi tải tệp đó lên Trang tổng quan của đối tác vận tải công cộng lần nữa. |
Cảnh báo xác thực tĩnh
Cảnh báo xác thực là những thông báo cho biết nguồn cấp dữ liệu của bạn có thể gặp vấn đề. Bạn cần khắc phục những cảnh báo này. Nếu bạn không giải quyết các vấn đề này, dữ liệu trong nguồn cấp dữ liệu của bạn có thể hiển thị không chính xác trên Google Maps.
Để gỡ lỗi cảnh báo, hãy sử dụng thông tin trong bảng sau.
- Cột "Thông báo cảnh báo" cung cấp thông báo xuất hiện trong báo cáo xác thực trong Trang tổng quan dành cho đối tác vận tải công cộng. Thông báo này tóm tắt cảnh báo.
- Cột "Tệp có liên quan" cung cấp tệp mà bạn cần mở và khắc phục sự cố.
- Cột "Mẹo khắc phục sự cố" cung cấp các bước chính mà bạn cần thực hiện để giải quyết cảnh báo.
Thông báo cảnh báo | Tệp có liên quan | Mẹo khắc phục sự cố |
---|---|---|
Nguồn cấp dữ liệu chưa chỉ định ngôn ngữ | agency.txt |
Thêm cột agency_lang trong tệp agency.txt . Ngoài ra, bạn có thể thêm tệp feed_info.txt . |
Số điện thoại không hợp lệ | agency.txt và attributions.txt |
Xác minh rằng các giá trị trong các cột sau đây tuân thủ quy ước đặt tên số điện thoại:
|
Cột không xác định | Bất kỳ | Mở tệp được đề cập trong cảnh báo, kiểm tra xem có lỗi chính tả trong tên cột hay không hoặc xoá cột đó nếu không cần thiết. |
Tệp không xác định | Bất kỳ | Mở tệp được đề cập trong cảnh báo, kiểm tra xem tên tệp có lỗi chính tả hay không hoặc xoá tệp thừa. |
Khoảng trắng ở đầu hoặc cuối | Bất kỳ | Kiểm tra các cột bị ảnh hưởng và xoá tất cả khoảng trắng ở đầu hoặc cuối khỏi các giá trị. |
Tên cột trống | Bất kỳ | Kiểm tra tệp bị ảnh hưởng. Đảm bảo rằng không có tên cột nào để trống. |
Hàng trống | Bất kỳ | Kiểm tra tệp bị ảnh hưởng và đảm bảo rằng mỗi hàng đều chứa giá trị hợp lệ. |
Giá trị ngoài dự kiến của bản dịch | Bất kỳ | Kiểm tra tệp bị ảnh hưởng. Đảm bảo rằng mọi cột phải trống thực sự không có giá trị. |
URL không hợp lệ |
Bất kỳ tệp nào sau đây:
|
Tìm mọi giá trị URL không hợp lệ trong các cột sau:
|
Cột không dùng nữa trong attributions.txt |
attributions.txt |
Tìm cột không dùng nữa rồi xoá cột đó. |
Nguồn cấp dữ liệu không có ngoại lệ về ngày trong lịch | calendar_dates.txt |
Nếu dịch vụ không hoạt động vào bất kỳ ngày nào (chẳng hạn như ngày lễ), hãy nhớ cung cấp thông tin về ngày. |
Lịch không có ngày trong tuần nào đang hoạt động | calendar.txt |
Kiểm tra các cột monday đến sunday để đảm bảo rằng mỗi mục trong lịch có ít nhất một ngày hoạt động trong tuần. |
Ngày hết hạn của nguồn cấp dữ liệu | calendar.txt |
Xác minh trong nguồn cấp dữ liệu rằng cột end_date bao gồm ngày hiện tại cùng với các ngày trong tương lai gần. |
Nguồn cấp dữ liệu có thời gian cung cấp dịch vụ rất ngắn | calendar.txt |
Xác minh rằng cột start_date và end_date của nguồn cấp dữ liệu có ít nhất 14 ngày hoạt động. |
Mã dịch vụ Lịch không có ngày hoạt động | calendar.txt và calendar_dates.txt |
Xác minh rằng các giá trị service_id cho mỗi dịch vụ có ít nhất một số ngày cung cấp dịch vụ đang hoạt động. |
Nguồn cấp dữ liệu không có ngày bảo dưỡng | calendar.txt và calendar_dates.txt |
Xác minh rằng các cột sau đây có ngày bắt đầu dịch vụ đang hoạt động:
|
Khoảng trống ngày bảo dưỡng | calendar.txt và calendar_dates.txt |
Xác minh rằng không có khoảng trống lớn nào trong ngày bảo dưỡng trong các cột sau. Khoảng trống lớn cho biết có sự gián đoạn trong dịch vụ đi lại:
|
Giá vé có và không có quy tắc | fare_attributes.txt và fare_rules.txt |
Kiểm tra cột fare_id để xác minh rằng tất cả giá vé trong tệp fare_attributes.txt đều được liên kết với các quy tắc trong tệp fare_rules.txt . |
Nhiều mức giá không có quy tắc | fare_attributes.txt và fare_rules.txt |
Kiểm tra cột fare_id để xác minh rằng tất cả giá vé trong tệp fare_attributes.txt đều được liên kết với các quy tắc trong tệp fare_rules.txt . |
Bắt đầu sớm thông tin nguồn cấp dữ liệu | feed_info.txt |
Kiểm tra cột feed_start_date để xác minh rằng các dịch vụ trong nguồn cấp dữ liệu này bắt đầu vào thời điểm thích hợp. |
Dịch vụ trong tương lai | feed_info.txt |
Kiểm tra cột |
Thiếu ngày trong thông tin nguồn cấp dữ liệu | feed_info.txt |
Kiểm tra cột feed_start_date và feed_start_end . Nếu một
cột chứa giá trị, hãy nhớ nhập giá trị vào cột còn lại. |
Khoảng thời gian giữa các lần xuất hiện quảng cáo dài hơn khoảng thời gian | frequencies.txt |
Kiểm tra từng mục nhập trong tệp frequencies.txt để xác minh rằng giá trị headway_secs không lớn hơn chênh lệch giữa giá trị end_time và giá trị start_time . |
Tần suất thời gian chính xác không nhất quán | frequencies.txt |
Xác minh rằng các giá trị của cột exact_times giống nhau đối với tất cả các hàng có cùng trip_id . |
Tần số thấp | frequencies.txt |
Kiểm tra cột headway_secs để đảm bảo giá trị không lớn hơn 1800 giây. Để tăng tần suất, hãy rút ngắn khoảng thời gian này dựa trên các điều kiện thực tế. Bạn có thể lập mô hình chuyến đi với thời gian chính xác (sử dụng exact_times=1 trong frequencies.txt ) hoặc lập mô hình từng chuyến đi trong trips.txt . |
Hành trình trùng lặp dựa trên tần suất | frequencies.txt |
Kiểm tra tất cả các hàng có cùng giá trị trip_id để xác minh rằng không có giá trị nào trùng lặp trong khoảng thời gian start_time và end_time . |
Quá thường xuyên | frequencies.txt |
Xác minh rằng khoảng thời gian đề xuất trong cột headway_secs dài hơn một phút, tức là giá trị phải cao hơn 60 . |
Thiếu lộ trình đối ứng | pathways.txt |
Xác minh rằng cột is_bidirectional có mặt và có các giá trị hợp lệ. Xác minh rằng không có mục nào có giá trị đảo ngược trong cột from_stop_id và to_stop_id . |
Thiếu giá trị bắt buộc cho lộ trình | pathways.txt |
Xác minh rằng các cột này không trống và có giá trị:
|
Lộ trình là một vòng lặp | pathways.txt |
Kiểm tra cột from_stop và to_stop và xác minh rằng trong mỗi mục nhập, các cột này chứa các giá trị khác nhau. Điều này xác định các lộ trình hữu ích cho hành khách. |
Độ tương phản màu của tuyến | routes.txt |
Xác minh rằng cột route_text_color và route_color sử dụng màu tương phản, vì các cột này thường được dùng làm màu văn bản và màu nền để hiển thị tên tuyến. Tìm hiểu thêm về tỷ lệ tương phản màu dễ tiếp cận (4,5:1 đối với văn bản). |
Tên tuyến có ký tự đặc biệt | routes.txt |
Kiểm tra cột route_long_name và route_short_name .
Xoá hoặc thay thế mọi ký tự đặc biệt, chẳng hạn như ! $ % \ * = _ . |
Tên tuyến đường được sử dụng lại | routes.txt |
Kiểm tra cột |
Tên ngắn của tuyến đường bằng tên dài | routes.txt |
Kiểm tra cột |
Tên ngắn của tuyến đường có trong tên dài | routes.txt |
Xác minh rằng không có giá trị trùng lặp trong cột route_short_name hoặc route_long_name . |
Tên ngắn của tuyến đường quá dài | routes.txt |
Xác minh rằng tên tuyến đường ngắn trong cột |
Tên tuyến đường dài quá ngắn | routes.txt |
Xác minh rằng cột route_long_name chứa các giá trị có ý nghĩa thay vì tên ngắn. |
Tên tuyến đường bằng nội dung mô tả | routes.txt |
Xác minh rằng cột route_short_name và route_long_name không chứa giá trị trùng lặp nào từ cột route_desc . |
Chặn chuyến đi có loại tuyến không nhất quán | routes.txt và trips.txt |
Các chuyến đi có cùng giá trị block_id trong tệp trips.txt cần có giá trị route_type nhất quán trong tệp routes.txt . |
shape_dist_traveled không tăng dọc theo một hình dạng |
shapes.txt |
Xác minh rằng mỗi cặp điểm liên tiếp trong cột shape_dist_traveled có giá trị tăng dần. |
Điểm dừng không khớp với giá trị shape_dist_traveled |
shapes.txt và stop_times.txt |
Xác minh rằng các mục dừng trong tệp stop_times.txt không nằm xa vị trí dừng như được xác định bằng các giá trị shape_dist_traveled trong shapes.txt . |
Dừng quá xa hình dạng | shapes.txt và stop_times.txt |
Kiểm tra các mục dừng trong tệp stop_times.txt và các mục hình dạng trong tệp shapes.txt . Mỗi điểm dừng không được cách xa lộ trình di chuyển của chuyến đi quá khoảng 100 mét. |
Dừng so khớp hình dạng theo thứ tự không chính xác | shapes.txt và stop_times.txt |
Xác minh rằng các mục dừng trong tệp stop_times.txt nhất quán với thứ tự đến-đi như được xác định bởi hình dạng trong tệp shapes.txt . |
Dừng có quá nhiều kết quả trùng khớp với hình dạng | shapes.txt và stop_times.txt |
Kiểm tra mục nhập điểm dừng trong stop_times.txt và giảm số lượng kết quả trùng khớp tiềm năng với đường đi của chuyến đi, như được xác định bởi mục nhập hình dạng trong shapes.txt . |
Chuyến đi có giá trị Hình dạng-Khoảng cách-đã-di-chuyển nhưng không có giá trị nào cho Hình dạng | shapes.txt và stop_times.txt |
Kiểm tra cột shape_dist_traveled trong tệp stop_times.txt . Hãy nhớ chỉ định các giá trị shape_dist_traveled trong tệp shapes.txt cho hình dạng liên kết với chuyến đi. |
Chuyến đi có giá trị Hình dạng-Khoảng cách-đã-di-chuyển nhưng không có Hình dạng | shapes.txt và stop_times.txt |
Kiểm tra cột shape_dist_traveled trong stop_times.txt và
shape_id trong trips.txt . Xác minh rằng chuyến đi có các giá trị shape_dist_traveled và giá trị shape_id tương ứng. |
Hình dạng không dùng đến | shapes.txt và trips.txt |
Kiểm tra cột shape_id trong cả shapes.txt và
trips.txt . Xác minh rằng tệp trips.txt tham chiếu đến từng giá trị shape_id từ shapes.txt . |
Di chuyển nhanh giữa các trạm dừng xa | stop_times.txt |
Kiểm tra các cột arrival_time và departure_time trong tệp stop_times.txt . Xác minh rằng tốc độ trung bình của xe buýt công cộng nằm trong phạm vi thích hợp và tính toán thời gian để đến các điểm dừng xa tương ứng. |
Di chuyển nhanh giữa các điểm dừng | stop_times.txt |
Kiểm tra các cột arrival_time và departure_time trong tệp stop_times.txt . Xác minh rằng tốc độ trung bình của xe buýt nằm trong phạm vi thích hợp và tính thời gian cho phù hợp. |
Biển báo điểm dừng có ký tự đặc biệt | stop_times.txt |
Kiểm tra cột stop_headsign . Xoá hoặc thay thế mọi ký tự đặc biệt,
chẳng hạn như ! $ % \ * = _ . |
Thời gian dừng có khoảng thời gian đến dài | stop_times.txt |
Kiểm tra cột arrival_time . Xác minh rằng mọi điểm dừng liên tiếp thuộc cùng một chuyến đi đều có thời gian đến cách nhau không quá 24 giờ. |
Thời gian dừng có khoảng thời gian khởi hành đến dài | stop_times.txt |
Kiểm tra cột departure_time và arrival_time . Xác minh rằng thời gian từ lúc khởi hành đến lúc có thể đến tiếp theo không quá 24 giờ. |
Thời gian khởi hành đầu tiên của chuyến đi đáng ngờ | stop_times.txt |
Xác minh rằng thời gian khởi hành đầu tiên của chuyến đi trong cột departure_time không quá 36 giờ. |
Quá nhiều thời điểm dừng liên tiếp có cùng một thời gian | stop_times.txt |
Kiểm tra cột departure_time và arrival_time . Xác minh rằng các điểm dừng liên tiếp cách xa nhau không có cùng thời gian đến và khởi hành. |
Chuyến đi có một phần giá trị Hình dạng-Khoảng cách-Đã đi | stop_times.txt |
Kiểm tra cột shape_dist_traveled . Bao gồm giá trị khoảng cách cho tất cả các điểm dừng hoặc không có điểm dừng nào. |
Điểm thời gian Stop Time (Dừng) không có thời gian được chỉ định | stop_times.txt |
Xác minh rằng cột arrival_time và departure_time chứa các điểm thời gian hợp lệ. |
Chuyến đi không có điểm đón hoặc trả khách | stop_times.txt |
Xác minh rằng cột pickup_type và drop_off_type có giá trị hợp lệ hoặc xoá các cột này nếu không chứa giá trị nào. |
Chuyến đi không sử dụng được | stop_times.txt và trips.txt |
Kiểm tra cột trip_id trong cả trips.txt và
stop_times.txt . Xác minh rằng mỗi giá trị trip_id có ít nhất hai mục nhập trong stop_times.txt . |
Chuyến đi không sử dụng | stop_times.txt và trips.txt |
Kiểm tra cột trip_id trong cả trips.txt và
stop_times.txt . Xác minh rằng tệp stop_times.txt tham chiếu đến từng giá trị trip_id trong tệp trips.txt . |
Vị trí quá xa thành phần mẹ | stops.txt |
Kiểm tra cột
|
Thiếu mã nền tảng | stops.txt |
Kiểm tra cột stop_name và platform_code . Xác minh rằng mọi cột stop_name chứa mã nền tảng đều có giá trị tương ứng trong cột platform_code . |
Trạm không sử dụng | stops.txt |
Kiểm tra cột parent_station . Một trạm (location_type=1 ) cần có một nhóm trạm dừng con được liên kết với trạm đó. |
Các trạm quá gần nhau | stops.txt |
Kiểm tra các cột
|
Tên điểm dừng có ký tự đặc biệt | stops.txt |
Kiểm tra cột stop_name . Xoá hoặc thay thế mọi ký tự đặc biệt, chẳng hạn như ! $ % \ * = _ . |
Tên điểm dừng có mã hoặc mã nhận dạng điểm dừng | stops.txt |
Xác minh rằng cột stop_name không chứa giá trị stop_code hoặc stop_id . |
Dừng quá gần trạm | stops.txt |
Xác minh xem điểm dừng có thuộc về ga hay không. Nếu có, hãy liên kết điểm dừng với ga trong cột parent_station . |
Điểm dừng quá gần | stops.txt |
Kiểm tra các cột
|
Các điểm dừng có cùng tên và nội dung mô tả | stops.txt |
Xác minh rằng cột stop_name và stop_desc chứa
các giá trị khác nhau cho mỗi điểm dừng. |
Nền tảng không có trạm mẹ | stops.txt |
Xác minh rằng trường parent_station chứa các giá trị hợp lệ cho các nền tảng chứa cột platform_code . |
Vị trí không thể truy cập trong trạm | stops.txt |
Kiểm tra cột location_type . Xác minh rằng bạn có thể truy cập vào tất cả các nền tảng (location_type=1 ) và nút chung (location_type=3 ) theo ít nhất một hướng: từ lối vào hoặc đến lối ra. |
Nút chung chung lơ lửng | stops.txt |
Kiểm tra cột location_type . Một nút chung (location_type=3 ) liên kết các tuyến đường với nhau, vì vậy, nút này phải có hai vị trí sự cố trở lên (được xác định trong from_stop_id và to_stop_id trong pathways.txt ). |
Dừng không sử dụng | stops.txt và stop_times.txt |
Kiểm tra cột stop_id trong stops.txt và
stop_times.txt . Mỗi điểm dừng cần được tham chiếu bằng một số thời gian dừng, mô tả lịch trình của các phương tiện công cộng đang phục vụ điểm dừng đó. |
Thời gian chuyển tối thiểu rất lớn | transfers.txt |
Xác minh rằng các giá trị trong cột min_transfer_time là hợp lý; nghĩa là không lâu hơn nhiều so với thời gian chuyển thực tế mà hành khách đi bộ. |
Khoảng cách truyền rất lớn | transfers.txt |
Kiểm tra cột from_stop_id và to_stop_id . Xác minh rằng khoảng cách giữa hai điểm dừng chuyển là hợp lý; tức là không lớn hơn nhiều so với khoảng cách mà hành khách đi bộ |
Tốc độ đi bộ trong quá trình chuyển quá nhanh | transfers.txt |
Xác minh rằng các giá trị trong cột min_transfer_time là hợp lý; nghĩa là không ngắn hơn nhiều so với thời gian chuyển thực tế mà hành khách đi bộ. |
Phát hiện định dạng bản dịch không chính thức | translations.txt |
Xác minh rằng cột table_name có xuất hiện và chứa các giá trị hợp lệ. |
Biển báo đầu chuyến đi chứa Tên tuyến dài | trips.txt |
Kiểm tra cột trip_headsign và route_long_name . Vì cả hai đều hiển thị trên Google Maps, hãy đảm bảo rằng cột trip_headsign không chứa các giá trị route_long_name . |
Biển báo đầu chuyến đi chứa tên ngắn của tuyến | trips.txt |
Kiểm tra cột trip_headsign và route_short_name . Vì cả hai đều hiển thị trên Google Maps, hãy đảm bảo rằng cột trip_headsign không chứa các giá trị route_short_name . |
Biển báo đầu chuyến có ký tự đặc biệt | trips.txt |
Kiểm tra cột trip_headsign . Xoá hoặc thay thế mọi ký tự đặc biệt,
chẳng hạn như ! $ % \ * = _ . |
Chuyến đi trùng lặp | trips.txt và có thể là calendar.txt ,
calendar_dates.txt , stop_times.txt |
Xác minh trong các tệp sau đây để đảm bảo không có chuyến đi trùng lặp tại cùng một thời điểm dừng, vào cùng một ngày hoạt động của dịch vụ:
|
Chặn các chuyến đi có thời gian dừng chồng chéo | trips.txt và có thể là calendar.txt ,
calendar_dates.txt , stop_times.txt |
Xác minh trong các tệp sau đây để đảm bảo không có thời gian dừng trùng lặp vào cùng một ngày hoạt động của chuyến đi:
|