conveyal / gtfs-validator

A Java framework for GTFS validation and statistics.
MIT License
38 stars 18 forks source link

gtfs-validator

A Java framework for GTFS validation and statistics.

Build Status

How is this different than the Google-supported validator?

The Google TransitFeed-based validator is written in Python, and is quite slow on large feeds.

This validator uses the Onebusaway-GTFS library, written in Java and is far faster at processing large feeds.

Downloads

Snapshots are available here

Using this framework

There are then multiple options for use:

  1. Use the pre-built snapshot JAR. java -server -Xmx4g -Xms3g -jar gtfs-validator.jar yourGtfs.zip

  2. Import the services provided and build your own validation.

  3. Use the gtfs-validator-json and gtfs-validator-webapp according to the directions in those folders.

============== ValidatorMain

The ValidatorMain class logs a number of common GTFS errors to Standard Out on the console when run as a JAR. This includes: