|
|
|
# Structure de l'import
|
|
|
|
|
|
|
|
zip -> mach.csv
|
|
|
|
-> mach.csv
|
|
|
|
|
|
|
|
Rappel de la documentation officielle google => http://....
|
|
|
|
L'import GTFS prend en entrée un zip contenant des fichiers csv.
|
|
|
|
|
|
|
|
Les fichiers csv pris en compte par l'import gtfs sont :
|
|
|
|
agencies.txt
|
|
|
|
stops.txt
|
|
|
|
routes.txt
|
|
|
|
trips.txt
|
|
|
|
stop_times.txt
|
|
|
|
calendars.txt
|
|
|
|
calendar_dates.txt
|
|
|
|
|
|
|
|
L'import ignorera les fichiers suivants
|
|
|
|
fare_attributes.txt
|
|
|
|
fare_rules.txt
|
|
|
|
shapes.txt
|
|
|
|
frequencies.txt
|
|
|
|
transfers.txt
|
|
|
|
feed_info.txt
|
|
|
|
|
|
|
|
Les fichiers doivent respecter le format des fichiers GTFS comme défini dans la documentation officielle.
|
|
|
|
|
|
|
|
Rappel de la documentation officielle google : https://developers.google.com/transit/gtfs/reference/
|
|
|
|
Des exemples de fichiers GTFS sont disponibles à l'adresse suivante : https://developers.google.com/transit/gtfs/examples/gtfs-feed
|
|
|
|
|
|
|
|
# Traitement des fichiers
|
|
|
|
|
|
|
|
Define the treatment order...
|
|
|
|
Les fichiers sont traités dans l'ordre suivant :
|
|
|
|
agencies.txt
|
|
|
|
stops.txt
|
|
|
|
routes.txt
|
|
|
|
calendars.txt
|
|
|
|
calendar_dates.txt
|
|
|
|
trips.txt
|
|
|
|
stop_times.txt
|
|
|
|
|
|
|
|
## agencies.txt
|
|
|
|
|
|
|
|
### Validate GTFS datas
|
|
|
|
|
|
|
|
mandatory attributes
|
|
|
|
|
|
|
|
check external references
|
|
|
|
Attributs obligatoires :
|
|
|
|
agency_id (l'attribut n'est pas obligatoire selon la norme gtfs mais les Chouette::Companies sont créées à partir de cet identifiant)
|
|
|
|
agency_name
|
|
|
|
agency_url
|
|
|
|
agency_timezone
|
|
|
|
|
|
|
|
### Convert GTFS data in Chouette data
|
|
|
|
|
|
|
|
| GTFS | Chouette ||
|
|
|
|
| --- | --- | --- |
|
|
|
|
| attribute | model | attribute |
|
|
|
|
| Y | X | Y |
|
|
|
|
| Y | X | Y |
|
|
|
|
| GTFS | Chouette |
|
|
|
|
| --- | --- |
|
|
|
|
| attribute | model |
|
|
|
|
| agency_id | registration_number |
|
|
|
|
| agency_name | name |
|
|
|
|
| agency_url | url |
|
|
|
|
| agency_timezone | time_zone |
|
|
|
|
|
|
|
|
## x.txt |
|
|
\ No newline at end of file |