GTFS 피드 테스트

다음 오픈소스 도구를 사용하여 GTFS 형식의 피드를 테스트할 수 있습니다.

피드 유효성 검사 도구

게시하기 전에 오류를 포착하려면 GTFS 피드의 유효성을 검사해야 합니다. 다양한 유효성 검사 도구가 있습니다. 일부 도구는 개별 피드를 확인하고 다른 도구는 소프트웨어에 통합됩니다.

GTFS Static 피드 유효성 검사 도구

  • MobilityData GTFS 유효성 검사 도구: 공식 GTFS 사양에 적합한 피드인지 확인합니다. 현재 이 소프트웨어는 파일 구조의 유효성 검사를 지원하며 의미론적 유효성 검사에 사용할 수 있습니다. 이 도구는 현재 개발 중입니다.
  • FeedValidator: GTFS Static 참조에 정의된 요구사항을 충족하는 피드인지 확인합니다.
  • ScheduleViewer: 지리공간 및 정차 시간 피드 데이터를 시각화합니다. 다른 애플리케이션에서 피드 데이터가 어떻게 표시되는지를 나타내는 것은 아닙니다. 이는 기본 테스트 도구입니다. 경로와 일정을 확인하여 데이터 피드에 시스템이 올바르게 반영되게 하세요.
  • Convertyal GTFS 유효성 검사 도구: OneBusAway GTFS 모듈을 기반으로 합니다.
  • GTFS 데이터 패키지 사양: Good Tables를 사용하여 유효성 검사를 하는 데이터 패키지 사양입니다. 데이터 패키지, 스키마, 테스트를 포함하며, 사우스이스트 퀸즐랜드의 GTFS 데이터를 예로 사용합니다.

소프트웨어 개발자용

  • Conveyal의 gtfs-lib 라이브러리: 유효성 검사 기능이 포함되어 있습니다.
  • Chouette 프로젝트: French Agency for Multimodal Information and Ticketing(프랑스 다중 교통수단 정보 및 발권 기관)에서 관리합니다. 유효성 검사 기능이 포함되어 있으며 다양한 형식 간에 변환할 수 있습니다.

GTFS Realtime 피드 유효성 검사 도구

  • GTFS Realtime 유효성 검사 도구: 사우스 플로리다 대학의 Center for Urban Transportation Research(도시 대중교통 연구센터)에서 실시간 피드 데이터가 GTFS 데이터 세트와 올바르게 일치하고 모든 필수 정보가 포함되어 있는지 확인하기 위해 만든 도구입니다.

소프트웨어 개발자용

  • gtfs-realtime-validator-lib: GTFS Realtime 유효성 검사 규칙을 소프트웨어에 통합합니다. 다른 프로젝트에서 gtfs-realtime-validator-lib 라이브러리를 사용하는 예는 transit-feed-quality-calculator를 참고하세요.
  • transit-feed-quality-calculator: TransitFeeds.com의 알려진 공개 피드 디렉터리를 사용하여 다수의 GTFS Realtime 피드에서 GTFS Realtime 유효성 검사를 실행합니다.