Trang này cung cấp danh sách các lỗi xác thực và cảnh báo cho nguồn cấp dữ liệu Phương tiện công cộng tĩnh, cũng như các mẹo về cách khắc phục những vấn đề này.
Lỗi xác thực tĩnh
Lỗi xác thực là vấn đề chặn nghiêm trọng mà bạn phải khắc phục để Google có thể xử lý chính xác nguồn cấp dữ liệu của bạn.
Để gỡ lỗi những 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 trên Trang tổng quan đối tác phương tiện công cộng. Nó sẽ tóm tắt lỗi.
- Cột "Tệp 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 mà bạn cần thực hiện để khắc phục lỗi.
Thông báo lỗi | Tệp liên quan | Mẹo khắc phục sự cố |
---|---|---|
Đại lý có ngôn ngữ khác nhau | agency.txt |
Trong cột agency_lang , hãy xác minh rằng tất cả đại lý đều sử dụng cùng một
giá trị agency_lang . |
Đại lý có múi giờ khác nhau | agency.txt |
Trong cột agency_timezone , hãy xác minh rằng tất cả đại lý đều sử dụng cùng một
giá trị agency_timezone . |
Ngôn ngữ của đại lý và ngôn ngữ 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 là giống nhau:
|
Nguồn cấp dữ liệu không có ngôn ngữ nào được chỉ định | agency.txt , feed_info.txt |
Xác minh rằng các cột sau cung cấp mã ngôn ngữ ở một trong các tệp:
|
Thiếu cột bắt buộc | Bất kỳ | Thêm cột bị thiếu vào tệp văn bản (.txt ) tương ứng. |
Đã ngừng sử dụng cột 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ó 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 là
những cột mới nhất, cũng như có ngày bắt đầu và ngày kết thúc có ý nghĩa. |
Quy tắc giá vé cho cả hai mã tham chiếu mã tuyến đường | fare_rules.txt |
Kiểm tra cột route_id và contains_id . Bạn có thể xác định các quy tắc giá vé bằng cách sử dụng route_id hoặc contains_id . Do đó, bạn không cần phải đ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 . |
Chuyến đi dựa trên tần suất trùng lặp | 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ó bất kỳ khoảng start_time và end_time nào trùng lặp. |
Chuyển chuyến đi 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 của 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 mỗi tuyến chứa một giá trị vào í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 nhập trong routes.txt và stops.txt chứa thông tin chính xác phản ánh một hệ thống phương tiện công cộng trong thế giới thực. |
Hình dạng với giá trị di chuyển theo khoảng cách với hình dạng một phầ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 có giá trị chính xác cho vĩ độ và kinh độ thay vì (
|
Vị trí điểm quá gần Bắc/Nam | shapes.txt , stops.txt |
Xác minh rằng các cột sau có giá trị chính xác cho vĩ độ và kinh độ
thay vì (
|
Thời gian kết thúc cho biết 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 của mục nhập trước đó không muộn hơn giá trị arrival_time của mục tiếp theo. |
Thời gian dừng chỉ định thời gian đến hoặc khởi hành | stop_times.txt |
Hãy 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 được 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 ngoài giờ đến | 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 đúng thứ tự với mục nhập trước đó. Các giá trị arrival_time và stop_sequence luôn phải 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 ngoài giờ khởi hành | 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 đúng thứ tự với mục nhập trước đó. Các giá trị departure_time và stop_sequence luôn phải 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 không đúng và đã đi theo khoảng cách | stop_times.txt |
Kiểm tra cột shape_dist_traveled . Có thể có một hoặc nhiều giá trị không đúng thứ tự với mục nhập trước đó của một giá trị trip_id cụ thể. Các 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 phụ huynh | stops.txt |
Kiểm tra cột location_type bằng các giá trị 2 (lối vào), 3 (nút chung) hoặc 4 (khu vực lên tàu). Hãy đảm bảo rằng mỗi giá trị này
đều có một giá trị liên kết trong cột parent_station . |
Trạm gốc 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 . |
Nhà ga 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 . |
Dừng ở 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ó một trạm mẹ, thì trạm đó sẽ kế thừa múi giờ của trạm 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 hiện diện và có một hoặc nhiều hàng có giá trị hợp lệ. |
Vị trí có ghi đè thời gian ngừng | stops.txt , stop_times.txt |
Xác minh rằng các cột sau đây chứa tất cả các vị trí tham chiếu phải dừng
(
|
Vị trí có thời gian ngừng | stops.txt , stop_times.txt |
Xác minh rằng các cột sau đây chứa tất cả các vị trí tham chiếu phải dừng
(
|
Chuyển 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 tham chiếu đến một tuyến đường và một chuyến đi đều thuộc về tuyến đường đã chỉ định. |
Các yêu cầu chuyển nhượng 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à vì chỉ có loại hình chuyển tuyến này
yêu cầu khoảng thời gian tối thiểu giữa thời điểm đến và khởi hành của chuyến đi. |
Chuyển giữa trạm dừng và trạm | 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ỳ hoạt động chuyển giữa các điểm dừng đến trạm và điểm dừng không rõ ràng nào. Cụ thể, nếu bạn tìm thấy một yêu cầu chuyển tuyến từ một trạm đầu tiên đến một trạm dừng nằm trong trạm thứ hai, và một yêu cầu chuyển khác lại từ một trạm dừng có trong trạm đầu tiên đến trạm thứ hai. |
Giá trị bản dịch không mong muốn | translations.txt |
Xác minh trong tất cả các cột 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 ngừng nào trùng nhau hay không.
Hai chuyến đi trong cùng một khối không thể 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 sử dụng dịch vụ. Cụ thể, thời gian khởi hành gần đây nhất của một chuyến đi trong một khu vực cần 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 khu vực đó. |
Tệp GTFS trùng lặp | Tệp zip chứa tất cả cá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 thể mở GTFS | Tệp zip chứa tất cả các tệp văn bản (.txt ) |
Hãy nén tất cả các tệp văn bản trực tiếp thành tệp zip rồi tải lại tệp đó lên Trang tổng quan đối tác phương tiện công cộng. |
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 các vấn đề tiềm ẩn với nguồn cấp dữ liệu của bạn. Việc khắc phục những cảnh báo này là rất quan trọng. Nếu bạn không giải quyết những vấn đề này, thì 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 này, 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 sẽ xuất hiện trong báo cáo xác thực trên Trang tổng quan đối tác phương tiện công cộng. Nội dung này tóm tắt cảnh báo.
- Cột "Tệp 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 nhắc nhở | Tệp liên quan | Mẹo khắc phục sự cố |
---|---|---|
Nguồn cấp dữ liệu không có ngôn ngữ nào được chỉ định | agency.txt |
Thêm một cột agency_lang vào tệp agency.txt . Ngoài ra, hãy thêm một 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 tên cột có lỗi chính tả hay không hoặc xoá cột nếu cột đó thừa. |
Tệp không xác định | Bất kỳ | Mở tệp được đề cập trong cảnh báo, kiểm tra lỗi chính tả trong tên tệp hoặc xoá tệp thừa. |
Khoảng trắng ở đầu hoặc theo sau | 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ị bản dịch không mong muốn | 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 trên thực tế đều không có giá trị. |
URL không hợp lệ |
Bất kỳ tệp nào sau đây:
|
Hãy tìm mọi giá trị URL không hợp lệ trong các cột sau:
|
Đã ngừng sử dụng cột 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 trên lịch | calendar_dates.txt |
Nếu dịch vụ không hoạt động vào bất kỳ ngày nào như ngày lễ, hãy đảm bảo cung cấp thông tin về ngày. |
Lịch không có ngày hoạt động trong tuần | calendar.txt |
Kiểm tra các cột 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 ngày trong tương lai gần. |
Nguồn cấp dữ liệu có dịch vụ rất ngắn | calendar.txt |
Xác minh rằng các 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. |
Id 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 của mỗi dịch vụ có ít nhất một số ngày sử dụng dịch vụ. |
Nguồn cấp dữ liệu không có ngày cung cấp dịch vụ | calendar.txt và calendar_dates.txt |
Xác minh rằng các cột sau có ngày sử dụng dịch vụ đang hoạt động:
|
Khoảng cách ngày sử dụng dịch vụ | calendar.txt và calendar_dates.txt |
Xác minh rằng không có khoảng trống lớn về ngày sử dụng dịch vụ trong các cột sau. Khoảng trống lớn cho biết dịch vụ vận chuyển bị gián đoạn:
|
Giá vé có quy định và không có quy định | 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 giá 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 . |
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 chứa thông tin về 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 một giá trị, hãy nhớ nhập giá trị vào cột còn lại. |
Tần số ké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 mức 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 giá trị của cột exact_times là 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 các chuyến đi riêng lẻ trong trips.txt . |
Chuyến đi dựa trên tần suất trùng lặp | frequencies.txt |
Kiểm tra tất cả các hàng có cùng giá trị trip_id để xác minh rằng khoảng thời gian start_time và end_time không có sự chồng chéo. |
Quá thường xuyên | frequencies.txt |
Xác minh rằng lộ trình được đề xuất trong cột headway_secs dài hơn một phút, có nghĩa 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 nhập nào bị đảo ngược giá trị trong các 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 đường vòng | pathways.txt |
Kiểm tra các cột from_stop và to_stop rồi xác minh rằng trong mỗi mục, những 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 đường | routes.txt |
Xác minh rằng các cột route_text_color và route_color sử dụng màu tương phản, vì các màu 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 có thể tiếp cận (4,5:1 đối với văn bản). |
Tên tuyến đường có cá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ế bất kỳ ký tự đặc biệt nào, chẳng hạn như ! $ % \ * = _ . |
Sử dụng lại tên tuyến đường | 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 chứa 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ắn trong cột |
Tên dài của tuyến đường là 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 với nội dung mô tả | routes.txt |
Xác minh rằng các cột route_short_name và route_long_name không chứa bất kỳ giá trị trùng lặp nào với cột route_desc . |
Chặn chuyến đi có các loại tuyến đường 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 . |
Không tăng shape_dist_traveled dọc theo hình dạng |
shapes.txt |
Xác minh rằng mỗi cặp điểm tiếp theo 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 cách 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á 100 mét. |
Dừng 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/đến được xác định theo hình dạng trong tệp shapes.txt . |
Dừng có quá nhiều kết quả trùng khớp cho hình dạng | shapes.txt và stop_times.txt |
Kiểm tra mục dừng trong stop_times.txt và giảm các kết quả có thể khớp với lộ trình của chuyến đi, như được xác định bằng mục nhập hình dạng trong shapes.txt . |
Chuyến đi có những giá trị về hình dạng khi 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 tệp stop_times.txt . Hãy nhớ chỉ định 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ó những giá trị đã đi được 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à cột shape_id trong trips.txt . Xác minh rằng chuyến đi có giá trị shape_dist_traveled và giá trị shape_id tương ứng. |
Hình dạng không sử dụng | 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 điể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 phương tiện 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 phương tiện công cộng nằm trong phạm vi thích hợp và tính toán thời gian tương ứng. |
Dấu hiệu dừng có cá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 với khoảng thời gian đến dài | stop_times.txt |
Kiểm tra cột arrival_time . Xác minh rằng hai điểm dừng liên tiếp thuộc cùng một chuyến đi có thời gian đến cách nhau không quá 24 giờ. |
Thời gian kết thúc với 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 khoảng thời gian từ giờ khởi hành đến điểm đến tiếp theo có thể 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 là
không quá 36 giờ. |
Có quá nhiều lần dừng liên tiếp với 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 ở xa nhau và không có cùng thời gian đến và đi. |
Chuyến đi có giá trị đã đi được một phần hình dạng | stop_times.txt |
Kiểm tra cột shape_dist_traveled . Thê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. |
Thời điểm dừng mà không chỉ định thời gian | stop_times.txt |
Xác minh rằng các cột arrival_time và departure_time chứa các điểm thời gian hợp lệ. |
Chuyến đi không đến lấy hàng hoặc trả khách | stop_times.txt |
Xác minh rằng các cột pickup_type và drop_off_type có giá trị
hợp lệ hoặc xoá các cột nếu chúng 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 trong stop_times.txt . |
Chuyến đi không dùng đến | 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 từ tệp trips.txt . |
Vị trí quá xa vị trí của cha 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 . |
Đài phát không được 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 các điểm dừng con liên kết với trạm đó. |
Các trạm quá gần | stops.txt |
Kiểm tra các cột
|
Tên điểm dừng có các ký tự đặc biệt | stops.txt |
Kiểm tra cột stop_name . Hãy 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ã 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 nào. |
Dừng quá gần trạm | stops.txt |
Xác minh xem điểm dừng đó có thuộc về trạm đó hay không. Trong trường hợp đó, hãy liên kết điểm dừng đó với
trạm trong cột parent_station . |
Dừng quá gần | stops.txt |
Kiểm tra các cột
|
Điểm dừng có cùng tên và nội dung mô tả | stops.txt |
Xác minh rằng các cột stop_name và stop_desc chứa các giá trị khác nhau cho mỗi điểm dừng. |
Sân ga không có trạm mẹ | stops.txt |
Xác minh rằng trường parent_station chứa giá trị hợp lệ cho các nền tảng có chứa cột platform_code . |
Vị trí không thể tiếp cận trong một nhà ga | stops.txt |
Kiểm tra cột location_type . Xác minh rằng tất cả nền tảng (location_type=1 ) và các nút chung (location_type=3 ) đều có thể truy cập được theo ít nhất một hướng: từ lối vào hoặc đến lối ra. |
Cài đặt nút chung | stops.txt |
Kiểm tra cột location_type . Một nút chung (location_type=3 ) liên kết các đường dẫn với nhau, vì vậy, nút đó phải có từ 2 vị trí sự cố trở lên (được xác định trong from_stop_id và to_stop_id trong pathways.txt ). |
Ngừ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 số thời gian dừng, mô tả lịch trình của các phương tiện vận chuyển đ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ý; tức là không dài hơn thời gian chuyển tuyến thực tế mà một 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 trạm trung 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à một hành khách đi bộ |
Chuyển tốc độ đi bộ quá nhanh | transfers.txt |
Xác minh rằng các giá trị trong cột min_transfer_time là hợp lý; tức là không ngắn hơn nhiều so với thời gian chuyển tuyến thực tế mà một 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 hiện diện và chứa các giá trị hợp lệ. |
Dấu hiệu chuyến đi chứa tên dài của tuyến đường | trips.txt |
Kiểm tra cột trip_headsign và route_long_name . Vì
cả hai đều xuất hiện 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 . |
Dấu hiệu chuyến đi chứa tên ngắn của tuyến đường | trips.txt |
Kiểm tra cột trip_headsign và route_short_name . Vì
cả hai đều xuất hiện 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 . |
Dấu hiệu chuyến đi có cá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 rằng không có chuyến đi nào trùng lặp tại cùng một thời điểm ngừng, vào cùng ngày dịch vụ đang hoạt động:
|
Chặn các chuyến đi có thời gian dừng 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 rằng không có thời gian dừng bị trùng lặp trong cùng một ngày dịch vụ đang hoạt động trong chuyến đi:
|