open data : trouver son chemin dans les données de transport en commun
TRANSCRIPT
Open DataTrouver son chemin dans les
données de transport en commun
Créé par Nicolas KEMPF
me [chez] justenico.frblog.justenico.fr
SommaireI. Présentation des fichiers GTFS
II. Utilisation et exemples pratiquesIII. Intégration par des développeurs tiers
Présentation des fichiersGTFS
La norme GTFSFichier Requisagency.txt Oui
routes.txt Oui
stops.txt Oui
calendar.txt Oui
trips.txt Oui
stop_times.txt Oui
calendar_dates.txt Non
La norme GTFSFichier Requistransfers.txt Non
shapes.txt Non
frequencies.txt Non
fare_attributes.txt Non
fare_rules.txt Non
feed_info.txt Non
Agencyagency_idagency_nameagency_urlagency_timezone
STANRéseau STANhttp://www.reseau-stan.comEurope/Paris
Fichier Requisagency.txt Oui
stops.txt Oui
calendar.txt Oui
trips.txt Oui
stop_times.txt Oui
calendar_dates.txt Non
routes.txt Oui
Routesroute_idroute_short_nameroute_long_nameroute_typeroute_colorroute_text_color
1099SAULXURES - NANCY Tamaris3804A26FFFFFF
Fichier Requisagency.txt Oui
routes.txt Oui
calendar.txt Oui
trips.txt Oui
stop_times.txt Oui
calendar_dates.txt Non
stops.txt Oui
Stopsstop_idstop_codestop_namestop_latstop_lon
322322BRASSERIES (MAXEVILLE)48.70603339901636.16783391898858
Des colonnes optionnellesstop_idstop_codestop_namestop_descstop_latstop_lonlocation_typeparent_station
20368220LARDEMELLE
+49.123810+06.149350010181
Fichier Requisagency.txt Oui
routes.txt Oui
stops.txt Oui
trips.txt Oui
stop_times.txt Oui
calendar_dates.txt Non
calendar.txt Oui
Calendarservice_idmondaytuesdaywednesdaythursdayfridaysaturdaysundaystart_dateend_date
04811111002015083120150930
Fichier Requisagency.txt Oui
routes.txt Oui
stops.txt Oui
calendar.txt Oui
stop_times.txt Oui
calendar_dates.txt Non
trips.txt Oui
Tripsroute_idservice_idtrip_idtrip_headsigndirection_idshape_id
109048048_1090102_R389 NANCY TAMARIS1L9R
Fichier Requisagency.txt Oui
routes.txt Oui
stops.txt Oui
calendar.txt Oui
trips.txt Oui
calendar_dates.txt Non
stop_times.txt Oui
Stop_timestrip_idarrival_timedeparture_timestop_idstop_sequenceshape_dist_traveled
048_1090102_R386:06:006:06:0051410
Utilisation et exemplespratiques
Les horaires à l'arrêt
I. Le thermomètre de ligneroutes.txt : route_id
II. Les horairesstops.txt : stop_idroutes.txt : route_id, route_short_name, route_colortrips.txt : trip_id, trip_headsignstop_times : departure_time
Arrêts à proximité
I. GeocodingAdresse
Service de geocoding : Google Maps, Open Street
Map...
II. Recherche des arrêtsstops.txt : stop_lat, stop_lon, stop_name, stop_id
stop_times.txt : trip_id
trips.txt : route_id
routes.txt : route_short_name, route_color
Itinéraire simplePré-requis
adresse de départ : PREVILLE
adresse d'arrivée : OBELLIANE
horaire : 17:00:00
date de départ : 22/09
Méthode
stop_times.txt : trips_id passant par l'arrêt de départstop_times.txt : trips_id passant par l'arrêt d'arrivéeRécupération des trips présents dans les 2Elimination des trips à l'envers (arrivée avant le départ)
Méthode
calendar.txt : récupération des services du 22/09Elimination des trips dont le service_id ne correspondpasPremiers trip après l'horaire de départ
Itinéraire complexeRecherche des croisements de lignes pour rejoindrel'arrêt final (Parcours en profondeur limitée)Recherche des arrêts de correspondances entre leslignesEstimation du meilleur arrêt de correspondance :distance parcourueRécupération des trips pour chaque ligneCalcul du temps total des trajetsClassement final
Nouvelle notion : cheminroutes : lignes complèteschemin : abstraction des trajetstrips : trajets réels d'un bus
trip_id : 4549878PREVILLE 16:21:00ARDECHE 16:21:40LORRAINE 16:22:30MOULINSLIBERTESCY BASEN PRILLELECLERC
trip_id : 4549940PREVILLE 20:27:00ARDECHE 20:27:40LORRAINE 20:28:30MOULINSLIBERTESCY BASEN PRILLELECLERC
Améliore les performances parrapport à une recherche sur les
trips5000 trips118 cheminsRecherche en fonction de l'horaire après coup
Améliore les résultats par rapportà une recherche sur les lignes
distance : mauvaise estimationdifficulté à récupérer des trips pertinents
Intégration par desdéveloppeurs tiers
EvénementielArrêts à proximité
Cinéma de centre-ville
Horaires de départ des bus alentours à la fin de sa
séance
Synchronisation des fins de séance sur le passage des
bus
ImmobilierArrêts à proximité
Fiches horaires
Proximité avec le centre-ville
Résidence haut de gamme
Ecran affichant les prochains passages des bus àproximité
Hôpital
Envoi du trajet du domicile du patient jusqu'à l'hopital
CirkwiPropose des circuits de découverte / promenade, etc.
Actuellement : "le départ et l'arrivée sont positionnés surdes parkings gratuits"
Proposer aux utilisateurs de rejoindre le départ / arrivéeen bus
Merci