Static 유효성 검사 오류 및 경고

이 페이지에서는 Static 대중교통 피드의 유효성 검사 오류 및 경고 목록과 이러한 문제를 해결하는 방법에 관한 도움말을 제공합니다.

Static 유효성 검사 오류

유효성 검사 오류는 Google에서 피드를 올바르게 처리하려면 사전에 반드시 해결되어야 하는 중요한 문제입니다.

이러한 오류를 디버그하려면 다음 표에 있는 정보를 참고하세요.

  • '오류 메시지' 열에는 대중교통 파트너 대시보드의 유효성 검사 보고서에 표시되는 메시지가 나와 있습니다. 오류를 요약한 내용이 표시됩니다.
  • '관련 파일' 열에 표시된 파일을 열어서 문제를 해결해야 합니다.
  • '문제 해결 도움말' 열에는 오류를 해결하기 위해 취해야 하는 주요 단계가 안내되어 있습니다.
오류 메시지 관련 파일 문제 해결 도움말
다른 언어를 사용하는 대행사 agency.txt agency_lang 열에서 모든 대행사가 동일한 agency_lang 값을 사용하는지 확인합니다.
시간대가 다른 대행사 agency.txt agency_timezone 열에서 모든 대행사가 동일한 agency_timezone 값을 사용하는지 확인합니다.
대행사 언어 및 피드 언어가 불일치 agency.txt, feed_info.txt

두 파일의 다음 열에 있는 언어 코드가 동일한지 확인합니다.

  • agency.txt 파일의 agency_lang
  • feed_info.txt 파일의 feed_lang
피드에 언어가 지정되지 않음 agency.txt, feed_info.txt

다음 파일 중 하나의 다음 열에 언어 코드가 제공되는지 확인합니다.

  • agency.txt 파일의 agency_lang
  • feed_info.txt 파일의 feed_lang
필수 열 누락 모두 누락된 열을 상응하는 텍스트(.txt) 파일에 추가합니다.
attributions.txt의 지원 중단된 열 attributions.txt 지원 중단된 attribution_text 열을 삭제합니다.
만료된 피드의 서비스가 매우 짧음 calendar.txt 피드의 start_dateend_date 열이 최신 상태이고 의미 있는 시작일과 종료일이 있음을 확인합니다.
경로 ID 참조가 모두 포함된 요금 규칙 fare_rules.txt route_idcontains_id 열을 확인합니다. route_id 또는 contains_id를 사용하여 요금 규칙을 정의할 수 있습니다. 따라서 두 열 모두에 값을 입력할 필요는 없습니다.
두 개 이상의 피드 정보 항목 feed_info.txt feed_info.txt 파일에 항목이 하나만 있음을 확인합니다.
겹치는 빈도 기반 경로 frequencies.txt trip_id, start_time, end_time 열을 확인합니다. trip_id 값이 동일한 행에 겹치는 start_timeend_time 간격이 없는지 확인합니다.
빈도 기반 경로 환승 frequencies.txt, transfers.txt transfers.txt 파일의 from_stop_idto_stop_id 열이 frequencies.txt 파일의 exact_times=0 항목이 있는 경로를 참조하지 않음을 확인합니다.
이동 통로의 필수 열 누락 pathways.txt pathways.txt 파일에 pathway_modeis_bidirectional 열이 모두 포함되어 있음을 확인합니다.
이동 통로의 필수 값 누락 pathways.txt pathway_modeis_bidirectional 열 모두에 유효한 값이 있는지 확인합니다.
경로에 짧은 이름 또는 긴 이름 필요 routes.txt route_short_nameroute_long_name 열을 확인합니다. 각 경로의 이러한 열 하나 이상에 값이 포함되어 있음을 확인합니다.
항목이 너무 많음 routes.txt, stops.txt routes.txtstops.txt의 항목에 실제 대중교통 시스템을 반영하는 정확한 정보가 포함되어 있음을 확인합니다.
부분적 도형-이동-거리 값이 포함된 도형 shapes.txt shape_dist_traveled 열을 확인합니다. shape_dist_traveled 값이 정의된 경우 모든 도형 포인트에 이 값을 정의해야 합니다. 그렇지 않으면 이 값을 비워둡니다.
지점 위치가 출발지(0,0)와 너무 가까움 shapes.txt, stops.txt

다음 열에 (0,0) 대신 정확한 위도 및 경도 값이 포함되어 있음을 확인합니다.

  • shapes.txt 파일의 shape_pt_latshape_pt_lon
  • stops.txt 파일의 stop_latstop_lon
포인트 위치가 북극/남극에 너무 가까움 shapes.txt, stops.txt

다음 열에 (90,0) 또는 (-90,0) 대신 정확한 위도 및 경도 값이 포함되어 있음을 확인합니다.

  • shapes.txt 파일의 shape_pt_latshape_pt_lon
  • stops.txt 파일의 stop_latstop_lon
도착 시간이 이전 출발 시간 전인 정차 시간 stop_times.txt stop_sequence, arrival_time, departure_time 열을 확인합니다. 이전 항목의 각 departure_time 값이 후속 항목의 arrival_time 값보다 나중이 아님을 확인합니다.
도착 또는 출발 시간만 지정된 정차 시간 stop_times.txt arrival_time 열과 departure_time 열의 값을 모두 지정합니다.
경로 출발 시간이 너무 김 stop_times.txt stop_sequence 열을 오름차순으로 정렬합니다. 경로를 확인하려면 첫 번째 항목의 trip_id 열을 사용합니다. 연결된 departure_time 열에 적절한 값이 있음을 확인합니다.
경로가 너무 김 stop_times.txt departure_timearrival_time 열에 실제 조건을 반영하는 적절한 값이 있음을 확인합니다.
경로의 도착 시간 순서가 잘못됨 stop_times.txt arrival_timestop_sequence 열을 확인합니다. 이전 항목에 잘못된 값이 하나 이상 있을 수 있습니다. arrival_timestop_sequence 값은 항상 이전 경로의 항목에 있는 값보다 커야 합니다.
경로의 출발 시간 순서가 잘못됨 stop_times.txt departure_timestop_sequence 열을 확인합니다. 이전 항목에 잘못된 값이 하나 이상 있을 수 있습니다. departure_timestop_sequence 값은 항상 이전 경로 항목의 값보다 커야 합니다.
경로의 도형-이동-거리 값이 잘못됨 stop_times.txt shape_dist_traveled 열을 확인합니다. 특정 trip_id 값의 이전 항목에 잘못된 값이 하나 이상 있을 수 있습니다. shape_dist_traveled 값은 항상 이전 경로의 항목에 있는 값보다 커야 합니다.
상위 역이 없는 위치 stops.txt 값이 2(입구), 3(일반 노드) 또는 4(탑승 구역)인 location_type 열을 확인합니다. 각 값의 parent_station 열에 연결된 값이 있음을 확인합니다.
상위 역의 위치 유형이 잘못됨 stops.txt parent_stationlocation_type 열을 확인합니다. 역의 location_type 값이 1인지 확인합니다.
상위 역이 있는 역 stops.txt location_typeparent_station 열을 확인합니다. 각 역(location_type=1)에 parent_station 값이 없는지 확인합니다.
상위 역이 있는 정류장 및 시간대 stops.txt parent_stationstop_timezone 열을 확인합니다. 상위 역이 있는 정류장은 상위 역의 시간대를 상속합니다. 따라서 parent_station 값이 있으면 stop_timezone 값을 비워 둡니다.
정류장을 찾을 수 없음 stops.txt stops.txt 파일이 있고 값이 유효한 행이 한 개 이상 있는지 확인합니다.
위치의 정차 시간이 재정의됨 stops.txt, stop_times.txt

다음 열에서 정류장이어야 하는 모든 위치를 참조하는지 확인합니다(location_type=0).

  • stops.txt 파일의 location_type
  • stop_times.txt 파일의 stop_id
정차 시간이 있는 위치 stops.txt, stop_times.txt

다음 열에서 정류장이어야 하는 모든 위치를 참조하는지 확인합니다(location_type=0).

  • stops.txt 파일의 location_type
  • stop_times.txt 파일의 stop_id
환승의 경로 및 이동이 잘못됨 transfers.txt from_route_id, to_route_id, from_trip_id, to_trip_id 열을 확인합니다. 경로 및 이동을 참조하는 각 항목에 지정된 경로에 속하는 이동이 있음을 확인합니다.
중복 환승 transfers.txt transfers.txt 파일의 각 열에 중복된 항목이 없는지 확인합니다.
최소 환승 시간의 환승 유형이 잘못됨 transfers.txt min_transfer_time 열의 값이 2transfer_type 값과 일치하는지 확인합니다. 이 환승 유형에서는 이동의 도착과 출발 사이에 최소 시간이 필요합니다.
정류장과 역 간 환승 transfers.txt from_stop_idto_stop_id 열을 확인합니다. transfers.txt 파일에 모호한 정류장-역 및 역-정류장 환승이 없는지 확인합니다. 구체적으로 첫 번째 역에서 두 번째 역에 포함된 정류장으로 환승이 있고 첫 번째 역에 포함된 정류장에서 두 번째 역으로 환승이 있음을 확인합니다.
변환을 예상치 못한 값 translations.txt 비어 있어야 하는 필드에 값이 없는지 모든 열을 확인합니다.
블록 이동의 정차 시간이 겹침 trips.txt block_id 열을 검토하여 정차 시간이 서로 겹치는지 확인합니다. 동일한 서비스 날짜에 두 이동이 모두 활성화된 경우 동일한 블록에서 두 이동의 정차 시간이 겹치면 안 됩니다. 특히 블록 내 이동의 마지막 출발 시간은 블록 내 다음 이동의 첫 도착 시간보다 작거나 같아야 합니다.
GTFS 파일 중복 모든 텍스트(.txt) 파일이 포함된 ZIP 파일 대중교통 파트너 대시보드에 중복된 ZIP 파일을 업로드하지 않습니다. 새 데이터가 포함된 경우에만 ZIP 파일을 업로드합니다.
GTFS를 열 수 없음 모든 텍스트(.txt) 파일이 포함된 ZIP 파일 모든 텍스트 파일을 직접 ZIP 파일로 압축하여 대중교통 파트너 대시보드에 다시 업로드합니다.

Static 유효성 검사 경고

유효성 검사 경고는 피드의 잠재적인 문제를 나타내는 메시지입니다. 이러한 경고는 해결해야 합니다. 해결되지 않은 상태로 두면 피드의 데이터가 Google 지도에 잘못 표시될 수도 있습니다.

경고를 디버그하려면 다음 표의 정보를 사용하세요.

  • '경고 메시지' 열에는 대중교통 파트너 대시보드의 유효성 검사 보고서에 표시되는 메시지가 나와 있습니다. 경고를 요약한 내용이 표시됩니다.
  • '관련 파일' 열에 표시된 파일을 열어서 문제를 해결해야 합니다.
  • '문제 해결 도움말' 열에는 경고를 해결하기 위해 취해야 하는 주요 단계가 표시됩니다.
경고 메시지 관련 파일 문제 해결 도움말
피드에 언어가 지정되지 않음 agency.txt agency.txt 파일에 agency_lang 열을 추가합니다. 또는 feed_info.txt 파일을 추가합니다.
전화번호가 잘못됨 agency.txt, attributions.txt

다음 열의 값이 전화번호 이름 지정 규칙을 준수함을 확인합니다.

  • agency.txtagency_phone
  • attributions.txtattribution_phone
알 수 없는 열 모두 경고에 언급된 파일을 열거나 열 이름에 오타가 있는지 살펴보거나 중복된 열을 삭제합니다.
알 수 없는 파일 모두 경고에 언급된 파일을 열거나 파일 이름에 오타가 있는지 살펴보거나 중복된 파일을 삭제합니다.
선행 또는 후행 공백 모두 영향을 받은 열을 살펴보고 값에서 선행 또는 후행 공백을 모두 삭제합니다.
열 이름이 비어 있음 모두 영향을 받은 파일을 확인합니다. 빈 열 이름이 없는지 확인합니다.
행이 비어 있음 모두 영향을 받은 파일을 살펴보고 각 행에 유효한 값이 포함되어 있음을 확인합니다.
변환을 예상치 못한 값 모두 영향을 받은 파일을 확인합니다. 실제로 비어 있어야 하는 열에 값이 없음을 확인합니다.
잘못된 URL

다음 파일 중 하나:

  • agency.txt
  • attributions.txt
  • feed_info.txt
  • routes.txt
  • stops.txt

다음 열에서 잘못된 URL 값을 찾습니다.

  • stops.txtstop_url
  • routes.txtroute_url
  • feed_info.txtfeed_publisher_url
  • agency.txtagency_fare_url
  • agency.txtagency_url
attributions.txt의 지원 중단된 열 attributions.txt 지원 중단된 열을 찾아 삭제합니다.
피드에 캘린더 날짜 예외가 없음 calendar_dates.txt 공휴일과 같은 날에 서비스가 비활성 상태인 경우 날짜 정보를 제공해야 합니다.
캘린더에 활성 요일이 없음 calendar.txt monday~sunday 열을 살펴보고 각 캘린더 항목에 활성 요일이 하나 이상 있음을 확인합니다.
피드 만료 calendar.txt 피드에서 end_date 열에 현재 날짜가 가까운 미래의 날짜와 함께 포함되어 있음을 확인합니다.
피드의 서비스가 매우 짧음 calendar.txt 피드의 start_dateend_date 열에 14일 이상의 서비스가 있음을 확인합니다.
캘린더 서비스 ID에 활성 요일이 없음 calendar.txt, calendar_dates.txt 각 서비스의 service_id 값에 활성 서비스 날짜가 몇 개 이상 있음을 확인합니다.
피드에 서비스 날짜가 없음 calendar.txt, calendar_dates.txt

다음 열에 활성 서비스 날짜가 있는지 확인합니다.

  • calendar.txt 파일의 start_dateend_date
  • calendar_dates.txt 파일의 dateexception_type
서비스 날짜 차이 calendar.txt, calendar_dates.txt

다음 열에서 서비스 날짜에 큰 차이가 없는지 확인합니다. 큰 차이는 대중교통 서비스의 중단을 나타냅니다.

  • calendar.txt 파일의 start_dateend_date
  • calendar_dates.txt 파일의 dateexception_type
규칙이 있는 요금과 없는 요금 fare_attributes.txt, fare_rules.txt fare_id 열을 살펴보고 fare_attributes.txt 파일의 모든 요금이 fare_rules.txt 파일의 규칙과 연결되어 있음을 확인합니다.
규칙이 없는 여러 개의 요금 fare_attributes.txt, fare_rules.txt fare_id 열을 살펴보고 fare_attributes.txt 파일의 모든 요금이 fare_rules.txt 파일의 규칙과 연결되어 있음을 확인합니다.
피드 정보 이른 시작 feed_info.txt feed_start_date 열을 살펴보고 이 피드의 서비스가 적절한 시간에 시작하는지 확인합니다.
향후 서비스 feed_info.txt

feed_start_date 열을 살펴보고 이 피드의 서비스가 합당한 시간에 시작함을 확인합니다.

피드 정보 날짜 누락 feed_info.txt feed_start_datefeed_start_end 열을 확인합니다. 한 열에 값이 포함되어 있으면 다른 열에 값을 입력해야 합니다.
빈도 운행 이동 간 시간이 간격보다 김 frequencies.txt frequencies.txt 파일의 각 항목을 살펴보고 headway_secs 값이 end_time 값과 start_time 값 사이의 차이보다 크지 않음을 확인합니다.
정확한 시간 빈도에 일관성이 없음 frequencies.txt trip_id가 동일한 모든 행에서 exact_times 열의 값이 동일한지 확인합니다.
낮은 빈도 frequencies.txt headway_secs 열을 살펴보고 값이 1,800초보다 크지 않음을 확인합니다. 빈도를 높이려면 실제 조건을 기반으로 이 시간 간격을 단축합니다. 시간이 정확한 경로를 모델링하거나(frequencies.txt에서 exact_times=1 사용) trips.txt에서 개별 경로를 모델링할 수 있습니다.
겹치는 빈도 기반 경로 frequencies.txt trip_id 값이 동일한 모든 행을 살펴보고 start_timeend_time 간격이 겹치지 않음을 확인합니다.
너무 잦음 frequencies.txt headway_secs 열의 권장 운행 간격이 1분 이상임을 확인합니다. 즉 값이 60보다 커야 합니다.
상호 이동 통로 누락 pathways.txt is_bidirectional 열이 있고 값이 유효한지 확인합니다. from_stop_idto_stop_id 열의 값이 뒤바뀌지 않았음을 확인합니다.
이동 통로의 필수 값 누락 pathways.txt

다음 열이 비어 있지 않고 값이 있음을 확인합니다.

  • pathway_mode
  • is_bidirectional
경로가 순환 경로임 pathways.txt from_stopto_stop 열을 살펴보고 각 항목에서 이 열에 다른 값이 포함되어 있음을 확인합니다. 이렇게 하면 승객에게 유용한 이동 통로가 정의됩니다.
경로 색상 대비 routes.txt route_text_colorroute_color 열에서 대비되는 색상이 사용됨을 확인합니다. 대비되는 색상은 경로 이름을 표시하기 위해 텍스트 및 배경 색상으로 사용되는 경우가 많습니다. 액세스 가능한 색상 대비율(텍스트의 경우 4.5:1)에 대해 자세히 알아보기
경로 이름에 특수문자가 있음 routes.txt route_long_nameroute_short_name 열을 확인합니다. 특수문자(예: ! $ % \ * = _)를 삭제하거나 바꿉니다.
경로 이름 재사용됨 routes.txt

route_short_nameroute_long_name 열을 확인합니다. 고유한 값을 사용하는 것이 좋습니다.

짧은 경로 이름이 긴 이름과 같음 routes.txt

route_short_nameroute_long_name 열을 확인합니다. 짧은 경로 이름은 긴 경로 이름과 달라야 합니다.

짧은 경로 이름이 긴 이름에 포함되어 있음 routes.txt route_short_name 또는 route_long_name 열에 겹치는 값이 없는지 확인합니다.
짧은 경로 이름이 너무 김 routes.txt

route_short_name 열의 짧은 경로 이름이 6자(영문 기준)를 초과하지 않음을 확인합니다.

긴 경로 이름이 짧음 routes.txt route_long_name 열에 짧은 이름 대신 의미 있는 값이 포함되어 있음을 확인합니다.
경로 이름이 설명과 같음 routes.txt route_short_nameroute_long_name 열에 route_desc 열과 겹치는 값이 포함되어 있지 않음을 확인합니다.
블록 이동의 경로 유형이 일관되지 않음 routes.txt, trips.txt trips.txt 파일의 block_id 값이 동일한 이동은 routes.txt 파일에서 일관된 route_type 값을 가져야 합니다.
shape_dist_traveled가 도형의 모양에 따라 증가하지 않음 shapes.txt shape_dist_traveled 열의 각 결과 지점 쌍의 값이 증가함을 확인합니다.
정류장이 shape_dist_traveled 값과 일치하지 않음 shapes.txt, stop_times.txt stop_times.txt 파일의 정류장 항목이 shapes.txtshape_dist_traveled 값으로 정의된 정류장 위치에서 멀리 떨어져 있지 않음을 확인합니다.
정류장이 도형에서 너무 멀리 떨어져 있음 shapes.txt, stop_times.txt stop_times.txt 파일의 정류장 항목과 shapes.txt 파일의 도형 항목을 확인합니다. 각 정류장은 이동 경로에서 약 100m 이상 떨어져 있지 않아야 합니다.
정류장이 도형과 일치하나 순서가 올바르지 않음 shapes.txt, stop_times.txt stop_times.txt 파일의 정류장 항목이 shapes.txt 파일의 도형에 정의된 도착-출발 순서와 일치함을 확인합니다.
정류장에 도형과 일치하는 항목이 너무 많음 shapes.txt, stop_times.txt stop_times.txt의 정류장 항목을 검토하고 shapes.txt에 도형 항목으로 정의된 이동 경로와 잠재적으로 일치하는 항목을 줄입니다.
경로에 도형-이동-거리 값은 있지만 도형의 값은 없음 shapes.txt, stop_times.txt stop_times.txt 파일의 shape_dist_traveled 열을 확인합니다. 경로와 연결된 도형의 경우 shapes.txt 파일에 shape_dist_traveled 값을 지정해야 합니다.
경로에 도형-이동-거리 값은 있지만 도형은 없음 shapes.txt, stop_times.txt stop_times.txtshape_dist_traveled 열과 trips.txtshape_id 열을 확인합니다. 경로에 shape_dist_traveled 값과 이에 해당하는 shape_id 값이 있는지 확인합니다.
사용되지 않은 도형 shapes.txt, trips.txt shapes.txttrips.txt 모두에서 shape_id 열을 확인합니다. trips.txt 파일이 shapes.txt의 각 shape_id 값을 참조하는지 확인합니다.
멀리 떨어진 정류장 간 빠른 이동 stop_times.txt stop_times.txt 파일에서 arrival_timedeparture_time 열을 확인합니다. 대중교통 차량의 평균 속도가 적절한 범위 내에 있음을 확인하고 멀리 떨어진 정류장에 도달하는 시간을 적절히 계산합니다.
정류장 간 빠른 이동 stop_times.txt stop_times.txt 파일에서 arrival_timedeparture_time 열을 확인합니다. 대중교통 차량의 평균 속도가 적절한 범위 내에 있음을 확인하고 시간을 적절히 계산합니다.
정류장 행선지에 특수문자가 있음 stop_times.txt stop_headsign 열을 확인합니다. 특수문자(예: ! $ % \ * = _)를 삭제하거나 바꿉니다.
정차 시간의 도착 간격이 김 stop_times.txt arrival_time 열을 확인합니다. 동일한 경로에 속하는 연속된 정류장의 도착 시간 간격이 24시간 이내임을 확인합니다.
정차 시간의 출발-도착 간격이 김 stop_times.txt departure_timearrival_time 열을 확인합니다. 출발 시간과 다음 도착 시간의 간격이 24시간을 초과하지 않음을 확인합니다.
경로의 첫 출발 시간이 의심스러움 stop_times.txt departure_time 열에 있는 경로의 첫 출발 시간이 36시간을 초과하지 않는지 확인합니다.
너무 많은 연속된 정차 시간이 동일함 stop_times.txt departure_timearrival_time 열을 확인합니다. 멀리 떨어져 있는 두 연속 정류장의 도착 시간과 출발 시간이 동일하지 않음을 확인합니다.
경로에 부분적 도형-이동-거리 값이 포함되어 있음 stop_times.txt shape_dist_traveled 열을 확인합니다. 모든 정류장의 거리 값을 포함하거나 아무것도 포함하지 않습니다.
정차 시간 타임포인트의 시간이 지정되지 않음 stop_times.txt arrival_timedeparture_time 열에 유효한 타임포인트가 포함되어 있음을 확인합니다.
경로에 승차 또는 하차 시간이 없음 stop_times.txt pickup_typedrop_off_type 열에 유효한 값이 있음을 확인하고, 값이 포함되지 않은 열을 삭제합니다.
사용할 수 없는 경로 stop_times.txt, trips.txt trips.txtstop_times.txt 모두에서 trip_id 열을 확인합니다. 각 trip_id 값의 stop_times.txt에 항목이 2개 이상 있음을 확인합니다.
사용되지 않은 경로 stop_times.txt, trips.txt trips.txtstop_times.txt 모두에서 trip_id 열을 확인합니다. stop_times.txt 파일이 trips.txt 파일의 각 trip_id 값을 참조하는지 확인합니다.
위치가 상위 위치에서 너무 멀리 떨어져 있음 stops.txt

parent_station 열을 확인합니다.

  • 정류장이 상위 역의 일부인지 확인합니다.
  • 정류장(플랫폼, 입구, 일반 노드 또는 탑승 구역)이 상위 위치에서 너무 멀리 떨어져 있지 않음을 확인합니다.
플랫폼 코드가 누락됨 stops.txt stop_nameplatform_code 열을 확인합니다. 플랫폼 코드가 포함된 stop_name 열에 해당하는 값이 platform_code 열에 있음을 확인합니다.
역이 사용되지 않음 stops.txt parent_station 열을 확인합니다. 역(location_type=1)에는 하위 정류장 그룹이 연결되어 있어야 합니다.
역이 너무 가까움 stops.txt

역의 stop_id, stop_lat, stop_lon 열을 확인합니다.

  • 실제로 동일한 역인지 확인합니다.
  • 위치가 정확한지 확인합니다.
정류장 이름에 특수문자가 있음 stops.txt stop_name 열을 확인합니다. 특수문자(예: ! $ % \ * = _)를 삭제하거나 바꿉니다.
정류장 이름에 정류장 코드 또는 ID가 있음 stops.txt stop_name 열에 stop_code 또는 stop_id 값이 포함되어 있지 않음을 확인합니다.
정류장이 역에 너무 가까움 stops.txt 정류장이 역에 속하는지 확인합니다. 정류장이 역에 속하는 경우 정류장을 parent_station 열의 정류장에 연결합니다.
정류장이 너무 가까움 stops.txt

정류장의 stop_id, stop_lat, stop_lon 열을 확인합니다.

  • 실제로 동일한 정류장인지 확인합니다.
  • 위치가 정확한지 확인합니다.
정류장의 이름 및 설명이 동일함 stops.txt stop_namestop_desc 열에 정류장마다 다른 값이 포함되어 있음을 확인합니다.
플랫폼에 상위 역이 없음 stops.txt parent_station 필드에 platform_code 열이 포함된 플랫폼에 유효한 값이 포함되어 있음을 확인합니다.
역에 도달할 수 없는 위치가 있음 stops.txt location_type 열을 확인합니다. 모든 플랫폼(location_type=1)과 일반 노드(location_type=3)에 입구부터 출구까지 한 개 이상의 방향으로 도달할 수 있음을 확인합니다.
독립된 일반 노드 stops.txt location_type 열을 확인합니다. 일반 노드(location_type=3)는 이동 통로를 연결하므로 (pathways.txtfrom_stop_idto_stop_id에 정의된) 사고 위치가 두 개 이상 있어야 합니다.
정류장이 사용되지 않음 stops.txt, stop_times.txt stops.txtstop_times.txtstop_id 열을 확인합니다. 각 정류장은 해당 정류장의 대중교통 차량 운행 시간을 나타내는 여러 정차 시간의 수로 참조해야 합니다.
최소 환승 시간이 매우 김 transfers.txt min_transfer_time 열의 값이 적절한지, 즉 승객의 실제 도보 환승 시간보다 훨씬 더 길지 않음을 확인합니다.
환승 거리가 매우 김 transfers.txt from_stop_idto_stop_id 열을 확인합니다. 두 환승 정류장 간의 거리가 적절한지, 즉 승객의 도보 거리보다 훨씬 더 길지 않음을 확인합니다.
환승 보행 속도가 너무 빠름 transfers.txt min_transfer_time 열의 값이 적절함을, 즉 승객의 실제 도보 환승 시간보다 훨씬 더 짧지 않음을 확인합니다.
비공식적인 변환 형식이 감지됨 translations.txt table_name 열이 있고 유효한 값이 포함되어 있는지 확인합니다.
이동 행선지에 긴 경로 이름이 포함되어 있음 trips.txt trip_headsignroute_long_name 열을 확인합니다. 둘 다 Google 지도에 표시되므로 trip_headsign 열에 route_long_name 값이 포함되어 있지 않음을 확인합니다.
이동 행선지에 짧은 경로 이름이 포함되어 있음 trips.txt trip_headsignroute_short_name 열을 확인합니다. 둘 다 Google 지도에 표시되므로 trip_headsign 열에 route_short_name 값이 포함되어 있지 않음을 확인합니다.
이동 행선지에 특수문자가 있음 trips.txt trip_headsign 열을 확인합니다. 특수문자(예: ! $ % \ * = _)를 삭제하거나 바꿉니다.
중복된 경로 trips.txtcalendar.txt, calendar_dates.txt, stop_times.txt

다음 파일에서 동일한 활성 서비스 날짜, 동일한 정차 시간에 중복된 경로가 없음을 확인합니다.

  • trips.txt 파일에서 block_id, trip_id, service_id 열을 확인합니다.
  • stop_times.txt 파일에서 trip_id, arrival_time, departure_time 열을 확인합니다.
  • calendar.txtcalendar_dates.txt 파일에서 활성 서비스 날짜를 확인합니다.
블록 이동의 정차 시간이 겹침 trips.txtcalendar.txt, calendar_dates.txt, stop_times.txt

다음 파일에서 경로의 동일한 활성 서비스 날짜에 겹치는 정차 시간이 없는지 다음 파일을 확인합니다.

  • trips.txt 파일에서 block_id, trip_id, service_id 열을 확인합니다.
  • stop_times.txt 파일에서 trip_id, arrival_time, departure_time 열을 확인합니다.
  • calendar.txtcalendar_dates.txt 파일에서 활성 서비스 날짜를 확인합니다.