Libraries and tools for working with transit data conforming to the VDV specification.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-04-01 10:01:22 +02:00
.github/workflows Update maven.yml 2025-03-31 12:56:21 +02:00
onebusaway-vdv452 Handle stop types > 2 2017-06-27 12:38:28 +02:00
onebusaway-vdv452-to-gtfs-converter Handle stop types > 2 2017-06-27 12:38:28 +02:00
onebusaway-vdv452-to-gtfs-converter-cli Allow TimeZone to be set from the command line. 2014-08-23 12:43:44 -07:00
src/site Tweak documentation. 2014-08-23 23:26:27 -07:00
.gitignore Initial entry. 2013-09-16 18:52:21 +02:00
LICENSE.txt Initial entry. 2013-09-16 18:52:21 +02:00
pom.xml fix pom file to make this build again 2025-04-01 10:01:22 +02:00
README.md ci: Use GitHub Actions instead of Travis (#13) 2022-03-02 10:14:36 -05:00

onebusaway-vdv-modules Java CI with Maven

Libraries and tools for working with transit data conforming to the VDV specification. Includes:

  • onebusaway-vdv452: a Java library for parsing and processing VDV-452 transit schedule data.
  • onebusaway-vdv452-converter-cli: a Java command-line utility for converting VDV-452 schedule data into the GTFS format

Converting VDV-452 to GTFS

To convert transit schedule data in the VDV-452 format into GTFS, use the our handy utility.

Download the latest version of onebusaway-vdv452-converter-cli

The utility is a executable Java jar file, so you'll need Java installed to run the tool. To run it:

java -jar onebusaway-vdv452-converter-cli.jar [-args] input_vdv_path output_gtfs_path

Note: Converting large GTFS feeds is often processor and memory intensive. You'll likely need to increase the max amount of memory allocated to Java with an option like -Xmx1G (adjust the limit as needed). I also recommend adding the -server argument if you are running the Oracle or OpenJDK, as it can really increase performance.

Arguments

  • input_vdv_path - path to a zip file or directory containing VDV-452 .x10 files (note the lower-case x in .x10). For zip files, all files must be in the root of the zip.
  • output_gtfs_path - path to a zip file or directory where the converted GTFS feed will be written.