Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C chouette-core
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 36
    • Merge requests 36
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Administrator
  • chouette-core
  • Wiki
  • GTFS Import

GTFS Import · Changes

Page history
Updated GTFS Import (markdown) authored Jul 24, 2018 by emaffert's avatar emaffert
Hide whitespace changes
Inline Side-by-side
Showing with 57 additions and 1 deletion
+57 -1
  • GTFS-Import.md GTFS-Import.md +57 -1
  • No files found.
GTFS-Import.md
View page @ 0aaf82fb
......@@ -162,4 +162,60 @@ Un CalendarDate GTFS sera converti en Date Chouette associée à une TimeTable.
| date | date |
| exception_type | in_out |
L'attribut Chouette in_out est un booléen. Si l'attribut GTFS exception_type est égal à "1" alors in_out sera égal à "true", si exception_type est égal à "2" alors in_out sera égal à "false".
\ No newline at end of file
L'attribut GTFS service_id permet d'associer les Date à la TimeTable correspondante.
L'attribut Chouette in_out est un booléen. Si l'attribut GTFS exception_type est égal à "1" alors in_out sera égal à "true", si exception_type est égal à "2" alors in_out sera égal à "false".
## trips.txt
### Validation des données GTFS
Attributs obligatoires :
- route_id
- service_id
- trip_id
### Conversion du modèle GTFS en modèle Chouette
Un Trip GTFS sera converti en une combinaison de Route, JourneyPattern et VehicleJourney Chouette.
Si l'attribut GTFS direction_id est égal à "1" alors l'attribut de la Route Chouette wayback sera égal à "outbound". Si direction_id est égal à 0, alors wayback sera égal à "outbound".
Les attributs de la Route Chouette published_name et name seront égaux à l'attribut GTFS trip_short_name s'il existe, sinon à l'attribut trip_headsign s'il existe, sinon à "OUTBOUND" ou "INBOUND" en fonction de l'attribut direction_id.
L'attribut name du JourneyPattern Chouette sera égal à celui de la Route.
L'attribut published_journey_name du VehicleJourney Chouette sera égal à l'attribut GTFS trip_headsign s'il existe, sinon à l'attribut trip_id.
L'attribut GTFS route_id permet d'associer les objets Chouette à la ligne correspondante.
L'attribut GTFS service_id permet d'associer le VehicleJourney à la TimeTable correspondante.
## stop_times.txt
### Validation des données GTFS
Attributs obligatoires :
- trip_id
- arrival_time
- departure_time
- stop_id
- stop_sequence
### Conversion du modèle GTFS en modèle Chouette
Un StopTime GTFS sera converti en VehicleJourneyAtStop Chouette associé à un VehicleJourney et un StopArea.
| GTFS StopTime | Chouette::VehicleJourneyAtStop |
| --- | --- |
| arrival_time | arrival_time |
| departure_time | departure_time |
L'attribut GTFS trip_id permet d'associer les VehicleJourneyAtStop au VehicleJourney correspondant.
L'attribut GTFS stop_id permet d'associer les VehicleJourneyAtStop au StopArea correspondant.
L'attribut stop_sequence permet de donner un ordre aux VehicleJourneyAtStops dans le JourneyPattern correspondant au VehicleJourney.
Les attributs GTFS arrival_time et departure_time peuvent contenir des heures supérieures à 24 pour modéliser les horaires après minuit d'une journée de service. Les horaires sont stockées au format 24h dans les VehicleAtStops Chouette, mais les attributs departure_day_offset et arrival_day_offset permettent de modéliser ce problème. Si une heure est supérieure à 24, son offset correspondant sera égal à 1, sinon il sera égal à 0.
\ No newline at end of file
Clone repository

Test

test2

test 3