Chouette command is a java project that provide validation and conversion functions on Public Transport Data exchange formats
- Validate transport data files on Neptune format and (comming soon) GTFS format
- Convert transport data files from Neptune, NeTEx or GTFS format to another of these formats
Formats documentation are available for:
- Neptune
- www.normes-donnees-tc.org
- NeTEx
- www.normes-donnees-tc.org
- GTFS
- General Transit Feed Specification Reference
- www.normes-donnees-tc.org
This java project is splited in different modules :
- mobi.chouette.command : Command mode standalone program (Import, Export and Validation actions)
- mobi.chouette.common : common classes and interfaces
- mobi.chouette.exchange : Common classes, interfaces and commands for data exchange
- mobi.chouette.exchange.gtfs : Specific commands for GTFS data exchange and validation
- mobi.chouette.exchange.hub : Specific commands for HUB data exchange
- mobi.chouette.exchange.kml : Specific commands for KML data exchange
- mobi.chouette.exchange.neptune : Specific commands for Neptune data exchange and validation
- mobi.chouette.exchange.netex : Specific commands for NeTEx data exchange
- mobi.chouette.exchange.validator : Specific commands for common data validation
- mobi.chouette.model : JPA entities modelisation for public transport model
For more information see Architecture Documentation
This code has been run and tested on Travis with :
- oraclejdk7
- oraclejdk8
- openjdk7
- openjdk8
On Debian/Ubuntu/Kubuntu OS :
sudo apt-get install openjdk-7-jdk
download mobi.chouette.command.x.y.z.zip from maven repository
unzip in a specific folder
to get syntax and options :
On Linux systems :
./chouette.sh --help
On Windows systems :
chouette.bat --help