Skip to content

maximearmstrong/GTFS_RoutesFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GTFS_RoutesFinder

Ce projet permet de trouver les lignes de métros route_short_name passant par une station stop_name dans un lot de données GTFS.

Ce projet contient les éléments suivants :

  • GTFS_MTA_NYC_Transit_Subway : Répertoire du lot de données GTFS du réseau de métro de NYC.
  • gtfs_routesfinder : Le projet contenant les fichiers sources Java et les fichier Gradle.
  • Result.txt : Un fichier texte contenant le résultat attendu (lignes de métro) lors de l'exécution du projet pour la station Grand Central - 42 St du métro de NYC.

Prérequis

  • JDK 11
  • Gradle
  • IntelliJ IDEA

Utilisation

Pour utiliser le projet, vous aurez besoin d'un lot de données GTFS d'un réseau de métro (static data feeds) et du nom exact de la station stop_name pour laquelle vous cherches les lignes de métro.

Pour exécuter le projet, vous devez passer l'emplacement du répertoire du lot de données GTFS en premier argument (args[0]) et le nom de la station en deuxième argument (args[1]).

Compilation et éxécution avec Gradle

Lignes de commandes

Débuter les commandes après vous être positionnés à la racine du projet.

Premièrement, pour compiler et créer l'archive Jar exécutable :

cd gtfs_routefinder
gradle build

Ensuite, revenez à la racine du projet et exécuter le projet pour la station Grand Central - 42 St du métro de NYC :

cd ..
java -jar ./gtfs_routesfinder/build/libs/gtfs_routesfinder.jar "./GTFS_MTA_NYC_Transit_Subway" "Grand Central - 42 St"

État du projet

Projet fonctionnel. Temps d'exécution 1.5s.

Améliorations à prévoir

  • Aucune amélioration prévue pour l'instant.

Auteur

Maxime Armstrong

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages