Retour à l'index de la section la STM en-bref

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 en cliquant ici.

Les données STM contiennent les spécifications suivantes :

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

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

Fichier Agency.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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

Exemple:
agency_id,agency_name,agency_url,agency_timezone,agency_lang
STM,Société de transport de Montréal,http://www.stm.info/,America/Montreal,fr

Fichier stops.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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

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

Fichier routes.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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 Métro uniquement
Route_Text_Color Couleur du texte de la ligne 6 Optionnel Métro uniquement

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,,

Fichier trips.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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

Exemple:
route_id,service_id,trip_id,trip_headsign
1,11N_S,11N_11N_S_1_1_0.22917,Station Honoré-Beaugrand
1,11N_S,11N_11N_S_1_10_0.27292,Station Angrignon
1,11N_S,11N_11N_S_1_19_0.31528,Station Honoré-Beaugrand

Fichier stop_times.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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

Fichier calendar_dates.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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

Fichier fare_attributes.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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 Non 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

Fichier fare_rules.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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 Non Disponible
destination_id Identificateur de la destination n/d Optionnel Non Disponible
contains_id Identificateur de région de l’arrêt. n/d Optionnel Non Disponible

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

Fichier Shapes.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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

Frequencies.txt

Nom du champ Description Longueur Spécifications GTFS Données STM
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

 

chevron  retour