Auteur Sujet: Conversion de données NEPTUNE vers GTFS en ligne de commande  (Lu 2380 fois)

GENDRE

  • Utilisateur
  • *
  • Messages: 24
    • Voir le profil
Conversion de données NEPTUNE vers GTFS en ligne de commande
« le: juillet 02, 2014, 05:25:38 pm »
Existe-t-il un utilitaire permettant la conversion NEPTUNE vers GTFS (sans installer un serveur Chouette ni même utilisation l'application web) ?

GENDRE

  • Utilisateur
  • *
  • Messages: 24
    • Voir le profil
Re : Conversion de données NEPTUNE vers GTFS en ligne de commande
« Réponse #1 le: juillet 02, 2014, 06:02:08 pm »
OUI, il est possible de faire la conversion en utilisant l'outil java "Ligne de commande".

Pour cela :
1) télécharger le fichier http://maven.chouette.cityway.fr/fr/certu/chouette/chouette-command/2.4.0/chouette-command-2.4.0.zip
(ou celui de la version en cours, ici 2.4.0)
et dézippez le sur votre disque local.

2) créez un petit fichier command.txt contenant les 2 lignes :

import -o line -format NEPTUNE -inputFile NEPTUNE.zip
export -format GTFS -outputFile GTFS.zip -timeZone Paris

où NEPTUNE.ZIP est le nom du dossier contenant les fichiers XML Neptune à convertir, qui a été placé dans le répertoire chouette-command (sinon indiquer son chemin)
et GTFS.ZIP est le nom du fichier converti qui sera créé
(le Timezone est paramétrable bien sûr)

3) depuis le répertoire chouette-command
ouvrir un terminal DOS (sous windows) ou shell (sous linux)
et exécuter la commande "chouette - noDao -f command.txt"
... en principe cela produira un fichier GTFS

4) remarques :
- l'option -noDao (attention à la casse sous linux!) signifie que l'opération se passe en mémoire (sans utiliser de base de données Chouette)
- la conversion fonctionne dans le sens NEPTUNE vers GTFS, en revanche la conversion dans l'autre sens n'a pas été testée et est susceptible de ne pas fonctionner, pour des raisons de modèles de données (elle est toutefois moins utile, en général)
- la commande chouette fait appel au fichier chouette.bat sous windows (ou .sh sous linux), qu'il est possible de modifier par exemple pour augmenter la mémoire utilisable par la JVM.
- la documentation complète du mode commande est dans la page http://www.chouette.mobi/docs/ , ici : http://www.chouette.mobi/wp-content/uploads/20140526-Chouette-COMMAND-2.4.pdf
- de la même manière, il est possible d'importer et valider un fichier NEPTUNE ou GTFS en ligne de commande, en mémoire (option -noDao au début de la commande : cf. exemple dans la doc complète)