Description des données disponibles

DONNÉES GTFS DE LA STM

La STM offre à tous les développeurs la possibilité de télécharger ses horaires d’autobus et de métro sous format GTFS (General Transit Feed Specification). Vous trouverez dans ce document les données disponibles et quelques spécifications STM.

Vous devez également prendre connaissance des notes légales définissant les règles et le contexte d’utilisation des données. Par exemple, il est interdit d’utiliser sans l’autorisation de la STM le logo de la société. Vous pouvez consulter les termes légaux.

Pour les horaires bus

Les horaires fonctionnent par semaine, samedi, dimanche ou jours fériés :

  • Service semaine (Nom de liste + S) : Lundi-vendredi
  • Service samedi (Nom de liste + A) : Journée samedi
  • Service dimanche (Nom de liste + I) : Journée dimanche
  • Service Fêtes : (Nom de liste + F1 ou F2 ou F3 ou F4) : Jours de fête

Cette information se retrouve dans le fichier Calendar_dates.txt du GTFS.

Lors de jours fériés, la STM attribue à chaque ligne la journée du samedi ou du dimanche selon la qualité du service souhaité.  Les autres sociétés de transport attribuent la même journée à l’ensemble des lignes lors d’un férié. 

Pour les horaires métro

Les horaires métro sont à titre indicatif et servent essentiellement à déterminer la durée d’un trajet et ne peuvent servir à développer une application sur les horaires de métro. Elles servent à estimer la durée de parcours entre deux stations.

GTFS_stm.zip contient les fichiers suivants :

  1. Agency.txt : Information de base de la STM
  2. Stops.txt : Liste des arrêts d’autobus
  3. Routes.txt : Liste des lignes des autobus
  4. Trips.txt : Information concernant l’horaire de voyages
  5. Stop_times.txt : Horaires de passage des services aux arrêts
  6. Calendar_dates.txt : Liste de jours de la période de liste
  7. Fare_attributes.txt : Liste de différents tarifs de la STM
  8. Fare_rules.txt : Spécification pour l’application de différents tarifs selon le type de parcours
  9. Shapes.txt : Définis les règles pour le dessin des lignes qui représente le parcours du trajet sur la carte
  10. Frequencies.txt : Définis les fréquences du service métro.
Fichier Spécifications GTFS Données STM
agency.txt
Requis
Disponible
calendar_dates.txt
Optionnel
Disponible
fare_attributes.txt
Optionnel
Disponible
fare_rules.txt
Optionnel
Disponible
routes.txt
Requis
Disponible
shapes.txt
Optionnel
Disponible
stop_times.txt
Requis
Disponible
stops.txt
Requis
Disponible
trips.txt
Requis
Disponible
frequencies.txt
Optionnel
Disponible


 

Référence Google: https://developers.google.com/transit/gtfs/reference

Nom du champ Description Longueur Spécifications GTFS Données STM
Fichier Agency.txt
agency_id
Identificateur de la STM pour Google
3
Optionnel
Disponible
agency name
Nom de la STM
40
Requis
Disponible
agency_url
Adresse du site de la STM
60
Requis
Disponible
agency_timezone
Zone horaire de la STM
20
Requis
Disponible
agency_lang
Langue officielle de la STM
10
Optionnel
Disponible
agency_fare_url
Page web des tarifs et des titres STM
255
Optionnel
Disponible

Exemple:
agency_id,agency_name,agency_url,agency_timezone,agency_lang,agency_phone,agency_fare_url
STM,"Société de Transport de Montréal",http://www.stm.info,America/Montreal,fr,,http://www.stm.info/fr/infos/titres-et-tarifs

Nom du champ Description Longueur Spécifications GTFS Données STM
Fichier stops.txt
stop_id
Identificateur STM de l’arrêt
8
Requis
Disponible
stop_code
Numéro client de l’arrêt
5
Optionnel
Disponible
stop_name
Description de l’arrêt client
50
Requis
Disponible
stop_lat
Latitude
10
Requis
Disponible
stop_long
Longitude
10
Requis
Disponible
stop_url
Site de la stm (info arrêts)
60
Optionnel
Disponible
wheelchair_boarding
Accessibilité de l’arrêt pour fauteuil roulant
1
Optionnel
Disponible

Exemple:
stop_id,stop_code,stop_name,stop_lat,stop_lon,stop_url,location_type,parent_station
65,10222,Station Côte-Vertu,45.514141,-73.682861,http://www.stm.info/metro/M65.htm,1,
66,10282,Station Cartier,45.560353,-73.681961,http://www.stm.info/metro/M66.htm,1,
67,10286,Station De la Concorde,45.560845,-73.709646,http://www.stm.info/metro/M67.htm,1,
68,10288,Station Montmorency,45.557976,-73.721346,http://www.stm.info/metro/M68.htm,1,
100323,50101,Louis-Hippolyte-La Fontaine / Curatteau,45.594049,-73.54257,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50101,0,
100360,50102,Saint-Jacques / No 6640,45.460519,-73.625771,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50102,0,
100370,50103,Saint-Jacques / No 6710,45.458952,-73.626956,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50103,0,
100664,50104,Jean-Talon / Wilderton,45.513617,-73.632229,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50104,0,
100782,50105,Station Viau,45.560897,-73.547212,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50105,0,23

Nom du champ Description Longueur Spécifications GTFS Données STM
Fichier routes.txt
route_id
Numéro de ligne unique
3
Requis
Disponible
agency_id
Code de l’agence
3
Optionnel
Disponible
route_short_name
Nom court
10
Requis
Disponible
route_long_name
Nom long
40
Requis
Disponible
Route_type
Type de moyenne de transport de la ligne
10
Requis
Disponible
Route_url
Lien pour la ligne dans le site STM.info
n/d
Optionnel
Disponible
Route_Color
Couleur de la ligne
6
Optionnel
Disponible
Route_Text_Color
Couleur du texte de la ligne
6
Optionnel
Disponible

Exemple:
route_id,agency_id,route_short_name,route_long_name,route_type,route_url,route_color,route_text_color
1,STM,1,VERTE,1,http://www.stm.info/metro/frequence.htm#ligne1,00B300,000000
2,STM,2,ORANGE,1,http://www.stm.info/metro/frequence.htm#ligne2,D95700,000000
4,STM,4,JAUNE,1,http://www.stm.info/metro/frequence.htm#ligne4,FFD900,000000
5,STM,5,BLEU,1,http://www.stm.info/metro/frequence.htm#ligne5,0095E6,000000
10,STM,10,De Lorimier,3,http://www.stm.info/bus/geomet/geo10.htm,,
11,STM,11,Montagne,3,http://www.stm.info/bus/geomet/geo11.htm,,
12,STM,12,Île-des-Soeurs,3,http://www.stm.info/bus/geomet/geo12.htm,,


Nom du champ
Description Longueur Spécifications GTFS Données STM
Fichier trips.txt
route_id
Numéro de ligne unique
8
Requis
Disponible
Service_id
Code du type de service du voyage
5
Requis
Disponible
Trip_id
Code unique de chaque voyage
20
Requis
Disponible
trip_headsign
Destination du voyage
50
Optionnel
Disponible
wheelchair_accessibility
Accessibilité du voyage pour fauteuil roulant
1
Extension
Disponible
shape_id
Identificateur unique
15
Optionnel
Disponible
note_fr
note d’information du voyage en français
255
Extension
Disponible
note_en
note d’information du voyage en anglais
255
Extension
Disponible

Exemple:

route_id,service_id,trip_id,trip_headsign,direction_id,shape_id,wheelchair_accessible,note_fr,note_en

80,14N_S,14N_S_435_34_3_80_94,80-N,0,800084,1,,
435,14N_S,14N_S_435_34_4_435_94,435-O,1,4350039,1,,
435,14N_S,14N_S_435_37_2_435_94,435-E,0,4350040,1,,
435,14N_S,14N_S_435_37_3_435_94,435-O,1,4350039,1,,
470,14N_S,14N_S_435_37_5_470_94,470-O,1,4700135,1,Ce bus passe par Winnie-Wakefield.,This bus runs via Winnie-Wakefield


Nom du champ
Description Longueur Spécifications GTFS Données STM
Fichier stop_times.txt
trip_id
Code unique de chaque voyage
20
Requis
Disponible
arrival_time
Heures d’arrivée à l’arrêt
8
Requis
Disponible
departure_time
Heures de depart de l’arrêt (le même)
8
Requis
Disponible
stop_id
Identificateur STM de l’arrêt
8
Requis
Disponible
stop_sequence
Séquence de l’arrêt
3
Requis
Disponible

Exemple:
trip_id,arrival_time,departure_time,stop_id,stop_sequence
11N_11N_S_1_7_0.23611,05:39:59,05:39:59,43,01
11N_11N_S_1_7_0.23611,05:41:00,05:41:00,42,02
11N_11N_S_1_7_0.23611,05:42:59,05:42:59,41,04


Nom du champ
Description Longueur Spécifications GTFS Données STM
Fichier calendar_dates.txt
service_id
Code du type de service
3
Requis
Disponible
date
Date de service
8
Requis
Disponible
Exception_type
Disponibilité du service
1
Requis
Disponible


Exemple:
service_id,date,exception_type
11N_S,20111031,1
11N_S,20111101,1
11N_S,20111102,1


Nom du champ
Description Longueur Spécifications GTFS Données STM
Fichier fare_attributes.txt
fare_id
Identificateur unique
15
Requis
Disponible
Price
Prix par voyage
5
Requis
Disponible
currency_type
Type de change
3
Requis
Disponible
payment_method
Méthode de paiement
1
Requis
Disponible
transfers
Nombre de transferts permis
1
Requis
Disponible
transfer_duration
Durée permise pour chaque transfert
4
Optionnel
Disponible

Exemple:
fare_id,price,currency_type,payment_method,transfers,transfer_duration
tarif_regulier,3.00,CAD,0,,7200
tarif_747,8.00,CAD,0,,7200


Nom du champ
Description Longueur Spécifications GTFS Données STM
Fichier fare_rules.txt
fare_id
Identificateur unique
15
Requis
Disponible
route_id
Numéro de ligne unique
8
Requis
Disponible
origin_id
Identificateur de l’origine
n/d
Optionnel
Disponible
destination_id
Identificateur de la destination
n/d
Optionnel
Disponible
contains_id
Identificateur de région de l’arrêt
n/d
Optionnel
Disponible

Exemple:
fare_id,route_id,origin_id,destination_id,contains_id
tarif_regulier,1,,,
tarif_747,747,,,


Nom du champ
Description Longueur Spécifications GTFS Données STM
Fichier Shapes.txt
shape_id
Identificateur unique
15
Requis
Disponible
shape_pt_lat
Latitude
10
Requis
Disponible
shape_pt_lon
Longitude
10
Requis
Disponible
shape_pt_sequence
Séquence
4
Requis
Disponible

Exemple:
shape_id,shape_pt_lat,shape_pt_lon,shape_pt_sequence
11UV-372-SO-E,45.513617,-73.632229,13
11UV-372-LC-E,45.513617,-73.632229,13
11U-92-JO-E,45.513617,-73.632229,18


Nom du champ
Description Longueur Spécifications GTFS Données STM
Frequencies.txt
trip_id
Code unique de chaque voyage
20
Requis
Métro uniquement
start_time
Heure de début
8
Requis
Métro uniquement
end_time
Heure de fin
8
Requis
Métro uniquement
headway_secs
Fréquence en secondes
3
Requis
Métro uniquement

Exemple:
trip_id,start_time,end_time,headway_secs
12J_12J_S_1_1_0.22917,05:30:00,05:40:00,600
12J_12J_S_1_19_0.31528,07:07:00,07:43:00,180
12J_12J_S_1_37_0.40000,09:21:00,09:46:00,300
12J_12J_S_1_8_0.47778,09:46:00,15:04:00,360
12J_12J_S_1_19_0.55278,09:46:00,15:04:00,360
12J_12J_S_1_30_0.62778,15:04:00,15:19:00,300
12J_12J_S_1_5_0.71042,15:49:00,17:10:00,180

Haut de page